<SEC-DOCUMENT>0000015615-22-000021.txt : 20220804
<SEC-HEADER>0000015615-22-000021.hdr.sgml : 20220804
<ACCEPTANCE-DATETIME>20220804172555
ACCESSION NUMBER:		0000015615-22-000021
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		96
CONFORMED PERIOD OF REPORT:	20220630
FILED AS OF DATE:		20220804
DATE AS OF CHANGE:		20220804

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			MASTEC INC
		CENTRAL INDEX KEY:			0000015615
		STANDARD INDUSTRIAL CLASSIFICATION:	WATER, SEWER, PIPELINE, COMM AND POWER LINE CONSTRUCTION [1623]
		IRS NUMBER:				650829355
		STATE OF INCORPORATION:			FL
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		800 S. DOUGLAS ROAD
		STREET 2:		12TH FLOOR
		CITY:			CORAL GABLES
		STATE:			FL
		ZIP:			33134
		BUSINESS PHONE:		3055991800

	MAIL ADDRESS:	
		STREET 1:		800 S. DOUGLAS ROAD
		STREET 2:		12TH FLOOR
		CITY:			CORAL GABLES
		STATE:			FL
		ZIP:			33134

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	BURNUP & SIMS INC
		DATE OF NAME CHANGE:	19920703
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>mtz-20220630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:b463e630-ed47-46dc-bc7d-08c4075cc405,g:7c6a52b2-f910-4d64-b86e-cf0dc49a1259,d:8aee0192519e4c33811a525db9f91334--><html xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:mtz="http://www.mastec.com/20220630" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:dei="http://xbrl.sec.gov/dei/2022" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>mtz-20220630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80L2ZyYWc6OTFkNDNmNDQ1MjlhNGFiNGE5MDI2YmJmY2VhZmZiNmYvdGFibGU6ZWQ5N2ZhZTNmMTViNDY1ZmJlMjkwMTA5M2ViNzBkYjUvdGFibGVyYW5nZTplZDk3ZmFlM2YxNWI0NjVmYmUyOTAxMDkzZWI3MGRiNV8xLTEtMS0xLTExNDY5Ng_698eb6df-165b-4e9a-a343-431b732fa640">0000015615</ix:nonNumeric><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80L2ZyYWc6OTFkNDNmNDQ1MjlhNGFiNGE5MDI2YmJmY2VhZmZiNmYvdGFibGU6ZWQ5N2ZhZTNmMTViNDY1ZmJlMjkwMTA5M2ViNzBkYjUvdGFibGVyYW5nZTplZDk3ZmFlM2YxNWI0NjVmYmUyOTAxMDkzZWI3MGRiNV8yLTEtMS0xLTExNDY5Ng_07dc1b81-e6a8-434c-a8e8-e3fe234b5f99">12/31</ix:nonNumeric><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80L2ZyYWc6OTFkNDNmNDQ1MjlhNGFiNGE5MDI2YmJmY2VhZmZiNmYvdGFibGU6ZWQ5N2ZhZTNmMTViNDY1ZmJlMjkwMTA5M2ViNzBkYjUvdGFibGVyYW5nZTplZDk3ZmFlM2YxNWI0NjVmYmUyOTAxMDkzZWI3MGRiNV8zLTEtMS0xLTExNDY5Ng_fe5fc4a1-5928-40d8-b4b1-96c00e146de5">2022</ix:nonNumeric><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80L2ZyYWc6OTFkNDNmNDQ1MjlhNGFiNGE5MDI2YmJmY2VhZmZiNmYvdGFibGU6ZWQ5N2ZhZTNmMTViNDY1ZmJlMjkwMTA5M2ViNzBkYjUvdGFibGVyYW5nZTplZDk3ZmFlM2YxNWI0NjVmYmUyOTAxMDkzZWI3MGRiNV80LTEtMS0xLTExNDY5Ng_77e034bf-b50f-4011-8b60-1a8263bf9b41">Q2</ix:nonNumeric><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80L2ZyYWc6OTFkNDNmNDQ1MjlhNGFiNGE5MDI2YmJmY2VhZmZiNmYvdGFibGU6ZWQ5N2ZhZTNmMTViNDY1ZmJlMjkwMTA5M2ViNzBkYjUvdGFibGVyYW5nZTplZDk3ZmFlM2YxNWI0NjVmYmUyOTAxMDkzZWI3MGRiNV81LTEtMS0xLTExNDY5Ng_9f7b0aff-9a5a-4f28-80d3-274e6d7bf332">false</ix:nonNumeric><ix:nonNumeric contextRef="i813f24c5e7e24152a063c7a745f3337d_I20220630" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80MC9mcmFnOjY3NTA3OTU3ZWY0ZTRmZGU4M2YyYzljMDk3MTdkMmMxL3RhYmxlOmNiMjA0ZDZiNjUzMzQ4ZWQ5OGY2NzlkNmI2YTg5MmQ1L3RhYmxlcmFuZ2U6Y2IyMDRkNmI2NTMzNDhlZDk4ZjY3OWQ2YjZhODkyZDVfMi0xLTEtMS0xMTQ2OTY_06aae841-a5a9-4aaf-bfb4-80baa7be9972">6</ix:nonNumeric><ix:nonNumeric contextRef="i53356a9fbd584b80ae2fe9fff26bd719_D20220101-20220630" name="mtz:LesseeLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_3293a209-659b-49ac-9d9e-d9a0546c0524">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="ic26cb5cc420043799163cbef33b4fc2d_D20220101-20220630" name="mtz:LesseeLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_5bb00f14-5554-41a9-9e5c-c72b7c80bb44">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_23ac43cb-c310-43f7-9c2b-71b4f9945649">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_4788f837-4f52-468d-9389-7df0eed39c01">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrent</ix:nonNumeric><ix:nonNumeric contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrent</ix:nonNumeric><ix:nonNumeric contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations</ix:nonNumeric><ix:nonNumeric contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="mtz-20220630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied40cd61fb9e446a9474e81c464c8de7_I20220801"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-08-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8fa8cadd7a7344e29c2feee4d0ba109c_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8d154fdea6d479e9ac7cfd8074caed8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90b24cf0a93446eeb5ddbd973c33ff28_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3d17b27112045ccafaf30dc82e89cc8_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida0162c692d344ed8bac8d7ab583471f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia94f96e913ee41bd9546f39ede1c4e95_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idde310e334ca43aeb2d7cf757a6d7e27_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1106ce9ff154db4a7ded689e221be64_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1017a7ab7464c0fbdaca5126d74e01a_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if16966857b5d46f1816024bcff598465_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i601ce1b033f34463b00d303509495353_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica37cf05f6e04bcbb9d295b1e3323df9_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib963a26752664a97ac4bcdde91c27cfa_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if439dbcc5a914b7491f5aac9add1c868_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17c8e6d0336844bda8cae420e5e98d2f_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f48c470c8c841728fd28e0865c8b723_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6ed80532994495ba128292653375e4a_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47303d90e7c34feeb8246a8356ed5808_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6c43da8b966408aabd2af29ae6db660_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4695e7f7e949497588296d9a76252df9_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19f1d94bd57b43e4a8225b35ebe0721e_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8355480923a14623918a32b64e6e4456_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9eb8f0296a94fdf915ea09c2d6c31b0_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i518bbb9b111e4a6a94337f391a6ae7b6_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7591c74cfc545598f0685f61e5b392e_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9d6d010ff234962a972f55aa485f4c1_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4bcd9b18b3e47e8a1dffe9678cf5c99_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1013b43f6e9d467e988146550188bc42_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b4ddebc05554a53ae786a7274f69618_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88e08e0240554153b1163c3d957d9ead_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1f232bbc6614c789ca60a0a70ca58e5_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id62787697f8348b890d9918d2ea11fa2_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe61b1ddb02f42d8ac75a6ec42a2a78f_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6fe1431d13e428ab10e0126c1f14006_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia839212ccdf34b77b39aaf771dc02adf_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d12a3124abd464b94de11a257e8d42e_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89881b2410144d8a86d0d12a5084c73b_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3391e821e5084488ae593a22fa9e7fdb_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i186939803f634a9c99c2b7f43b788440_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if289ca3aa10e495bad3d08707e4cc853_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6df076a13fe7401891ca23ab2e57b91b_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i571ac023617f476abde8d6c8498412bd_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdaad04d02594e8f86a28e60ce108ef7_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if735ac5ed0c34ebb90c5dfbff69a29e2_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ce55f27e6fd40009370834cd6df4e12_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7dbb595fd374183b43375eb99aa78ef_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8f25e6312ab40ca83cb4699d393a1f6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1232af2eb92642d0bfe422152f66f19b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e1fe86994294286851b2ab497ec1e3a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06d62956f40b4e169fec4d7c539de055_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff14b083c64d4329a13d9f64b7bc0d63_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86e1360705c54ab0910ac24c6c235aec_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d01904fdd4d4e0e84878c277aaa500c_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1af8fc5debc94f0081e3c8ef17d6ba55_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee81c797e1f2414983b89b243020116e_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2408bc746b8242558deeb9c08da31c12_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia809b560add740a7b599072333d69fc9_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65a08537f27647f0a4d2a6ce0319d28c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</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="ied1103f51d8e4d0da24a2a295de817c5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i944d4eb4cfd64e24b63a56d841cd29f6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</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="i8da9f956bfd040a094fe329c918572b0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</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="i65378dfbf5b3480d8fd0a902a96166d0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</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="i1cbbf3f7b2cf435f84f48a4842efe584_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</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="i826be30a19d94879bd4136d4f8bb2873_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1b98a1c1c994c84b85fe1bae4af9556_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d0059ef69c246b89894966fe1614a72_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7846617dd3ad493db723b2d748004184_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1058105eaa1e40aa968e2e3a9413aed2_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e5b70e8029a4cdd9c6acdd01644f144_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib13ff56a424e45a5b61f7bb8bd7598c0_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>mtz:segment</xbrli:measure></xbrli:unit><xbrli:context id="idc5ce2d90a374da5b9d25dedee71403d_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i42ef91ecef9446ddbce31ded7faa58d6_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc9adea760104ea49b87dd86614bf766_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11ad9e880c434dbf8199b1d0c1e09ebe_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b3251afcf7343f9a623e1b1ebe3ce0f_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib837b23877374851bc031f2ca2bce3f4_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if85f15f11fa54659be6c6851b16a7877_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ba4e4b863e44eaa9f62dd952e3e1d7b_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</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>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i813f24c5e7e24152a063c7a745f3337d_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c6de33691bf4894b5246ef0422cde2a_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:FormerOwnerOfAcquiredBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic66a67cbb1d84b4a8253a780abef7496_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:FormerOwnerOfAcquiredBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic78110abb44b4da5849843b6ea75b3ea_D20220501-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13b6d4641d2244ef921f6895bd8f5bc9_D20211201-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee34cc2e098043898e8f7d89ec919f1f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia07bf221e31f495793c4c81b5252b752_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if27071d71eb1460f86d8f05fc9a2c680_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5898b8dcc450413781d645b341fe6fc4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19e5108d34ab4e619acfe98803a7f783_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7adb594765974c3085ceb56398c70470_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7df23ae4cc2f493a90f8b35fd3b4cc3e_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9efbbb1a41e0438eaaa7ed2c51fac700_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf33e144c0714ed1b6f6e57aad7a1c1b_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90f7282b746346e68ddab57a6136ee73_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18b30c2ad539448585ca02e9e85102d9_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i087db4c6836b4db49318e0d4bce0539e_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1618e8afb9834a7f98452e129ccce4e5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife0f2a1bbe9843689ed83d2a4b4f3602_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f99a8fa79164c528c53b878cd6ebf17_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibcd205e7d121410bb20fc4d6a2443c42_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0ba8faf9a0a4427b2b7afda8a01364c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e6a65154f1b467b80ece5ef91c28931_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3047d2a979a34a6b9cbc2d845115fabc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bb0cf7077154b0a814ed30f1d5e7d9e_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia84ec3c6c8c443b788b4b3acf1c3e4dd_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc77ecdf199046838b829e1e467e0102_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5474f85f17114b17959f39c9ef6e5e51_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69c0fd083ca74af7ac92eb22ba4668dc_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic262e91b98494252b89abd02a0a53f68_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13c77f731092491395e473d47ad4c792_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65a64b33f75f4812987368229c67a2d2_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1cc9c7d404f64aed8c287db540d07d5e_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="reporting_unit"><xbrli:measure>mtz:reporting_unit</xbrli:measure></xbrli:unit><xbrli:context id="i7a94d4f42ac1453e997f1f302f19834c_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73bec3d7272a490da814b208c6845cab_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="acquisition"><xbrli:measure>mtz:acquisition</xbrli:measure></xbrli:unit><xbrli:context id="i7c2a59bdab3d4564822fd1909e6996d0_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide35eb7f2f5f4690a0707482ae831c72_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a7337c6c48d4438b314d598057236e9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82f54aec035642618af2dab0bda76faf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb31666ea1af422f8cfc67dcb8d90707_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i007fed1c1edb4529895ea5931decbc12_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71c40c8a0c37408daacee0c108559a95_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationValueOfCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23235e340dc24c63804bc7d814e49ea3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a1b57270c47469db8f897a2b39d2fb9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19a992f8ce2b45e7a788489a8fac4fbe_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic684fd462e404b298000b9194e500693_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtz:CustomerRelationshipsAndTradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7610d41b3fa42a9a8b558b8301cfa9d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtz:CustomerRelationshipsAndTradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i407cac41257149788f83d2d44dc93d28_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9516f88f15a8408dbbf5ebfe32160638_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5dddf571dfe0437fa7a2c54a03f53545_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if772303611e4403bb648cf3a8660d8fc_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45128ac924d942e9aa187b35d97107b8_D20220501-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationValueOfCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5dacf8ea93c49c0903f89e581f0e3d5_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationValueOfCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78487bafdcd04bd1a2e399846b8038ff_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationValueOfCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i702bb27d05694f24a0f3407ae544af36_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationValueOfCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6670ecf590f44129f56220bc78cc55e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac1542d7f75d48d096a68e7edae2c5eb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b168441a2df458fbc893344fab55b82_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="y"><xbrli:measure>utr:Y</xbrli:measure></xbrli:unit><xbrli:context id="i624b493be8224e6c91fa98cdfd3f53d2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f7f6aec912348598f8820f736556dd2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i417110396e6341819fe1bcad93b85e18_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09702da596104ddda35cb7a3868a7e9f_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic35d680209874707b8ea2b59e9d39524_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d19405cf14443dd9bfd8929b3384214_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55315bd0a20544e68f30abfb6b6f96a3_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80b703e4899a4ca580bf27b2a992f907_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5d7ff84022c4140b62f8c300374623d_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mtz:BusinessCombinationConsiderationAxis">mtz:CashTransactionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3b36f7fe1054bf19fd5eb21dd7b7d29_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mtz:BusinessCombinationConsiderationAxis">mtz:StockTransactionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22e870bdcec6415a99081772179a41b5_D20220701-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:BridgeFacilityTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia61ba700af7a4414bc1bebd5f9a021f1_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idcb7f0ec20244303b421f8d88903c797_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c9cc861542245088abe06e87016bc73_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id767c1582402442e8c11200fb3b4c4e1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9eddcac7b614493ba25277f190cf2692_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05adbcb438eb4a178ab19faa9ba4d7d5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09b06fb3671c4cb28792764a56608f8e_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34b61ec691ab433190f35e355a847e5d_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6576b3b123da4c6ca7de99cf3caca953_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f6f553560d1434080f1f03218da958f_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:AllAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23eeacbb6b414621a70d5046184dbf34_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76222e4256654c22b28411937da4d787_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32afde75b5964c01a571e756ed519853_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13ee46002f7e43ff92de1be6bca90138_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2f38038c5e54ec98e3c9eb3b9a1def5_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75721805a2b2441a984cd25bf07563b6_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32885ead100c46b28ec9f0a0744b29e1_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i010d7d38561d498f909e3eea478bf389_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia72ef617079f4ea8ad3e414dfc7c2458_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f11d41d4e1c426bad5919e3bac36942_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac228763b5c34100bdacb5fd07538d63_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5143d0787c604928aed7eccb30030338_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d522c6ea51a44aaaa60b1ce4addad4b_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i646850edcbc8417984c3efdd12a193ef_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib90b7104b83741718c39c71fa49c7836_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6e3bccfbc3949e886b435a1f9f18e83_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb405d89ca4744e299419bbd0b4ea85f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8bcc513399b4ec689b2efe0738b1f86_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7fe85f2d7d84e8a969682cab6d13bc0_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cb605a5e9de4856bef2977098eb3a80_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if67311fb64534df0924dac41c30236f2_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8fbbce2217714fb89fcb28a51767ccb5_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i211591a9454f467e9ebdacec0e2ebfd9_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i433180f5062f4c699c9205198e7e79b0_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7d537ce99f74f8a8dffbfd664900200_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a5a3eb0c33d464fb6c596fd286f100f_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide0b04a91d0c434b9f4877fc50bd56f9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbdd5c12f81a42f2b4f6416fe2773618_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27789e02dc87467a8e75d5bf0bb79fcc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8084d056f6b43da967a736c2550c209_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f4c499f190641559b4b8a547d0cb858_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff9412bf2bfc44a0aa7d87266e579356_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc1fabeb087a4e81b231153c73d044ac_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53584cbc37b7449a92e73eca02d6a5a9_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99340540132742989a57030e6b3d97db_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iada33ee3e3ee4296a28b38614e792f73_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61edc040b6984f3f990e6b2b4eab2e8c_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbcc597b31fd44b6a8cbb48db5146173_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide19908fcc0f4bc9a481762344dfe786_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88384b0cb7f048a5b4e0bbcc30a4332b_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5ff2c176f314699ad806b5a282de574_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe6a704d655046fc8517e6cae870a934_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82b1367214c1423497e532580c0e4515_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e1be5f04d494bdaab2bd8c9124fa9ef_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i903c11d08e554da5b7a13c6c5263d248_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if19d425341854ac1b5b9581dd46cdddf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb2eed69eb8042b8b2551455165b7ba4_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idee7ddd79e5c45eeb982938d251ed845_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i849a5f57f97344fc890eb20702f15eff_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac397c30beba43d288d26c36392e2f93_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7633e3e5ae79441b997463dcebd5d773_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53fba620bb744c14a60ece664c921410_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i656b41b11ecc491a8965ab206c8a476d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieffa56e6de1e42d7a355edf44e66cc57_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a2fb3916c924141b4cd3f4ba81316ba_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf559ea4b08446e5ae97929b9b06f66c_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43443b41f21a4423ac132d8081af830b_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4091f89d9ede41ab9bdb6f9ecca6358c_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i374f6a28990d4d29be6f5e0345cec491_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a78605b288d4eb78b67596187e9a895_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd0748ea8ebf46c386124f44ded42a36_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78458cc2b1f248a38ea1f41ca8f02efd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc820413d0fb43129918eb4b0fa7f55b_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4ea0e23e0fc430d8cc33b9d2d059286_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f811832e80042ba912bf81cee16e76d_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8d2f09b4e6d4701a9ecb191a980fb6c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9c3dabf79aa4ece9235d6f196510085_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6fd77fed1d4546c88189ab1e5c209adf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf308f1fd8034dd3a8b786600ef63975_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67972f801d734d81948627c428f74b26_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28c90cdc7a4849a2b84d8bace89c956f_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia68749601617448984f8010bb24fe31b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb141875be844cb795ab430fd780d917_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22291d47cbb8475da2eafe7b6d3c8cca_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0dcdfa66bf384ad4a3a5c35a33f24989_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie502b8295eab4fc19995a7eda813953f_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9a3f6c0c1ea44e0bd7f8987d96cc78b_D20250301-20250331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-03-01</xbrli:startDate><xbrli:endDate>2025-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15a127c88ddf460a9cd299d3f153c724_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:ForeignDenominationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ce12f0c9f3c4e67a5cdba21bba640d7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:ForeignDenominationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0261761565664f579eab7d350967d096_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8080c7a46e9448caaef895c733f71a0_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie22bf91ad9b74f8c82fa3dda42f0177e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief9f2b0e60a5473cae4736082f3f0c69_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc5eb00474964bf1a6b4aafe35b2bb47_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied8dc61ea8bf4a61968e86f65db16288_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic82ad167591f4d648a1fe5872b2207c4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97808a090f3e49eca3bbe07c417ff262_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3746b9b4cd154368b9ff5a72e22a0a6d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e217b162a9d4cae9eb72d8f81d80618_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i666f2f658c33487ea1313fa3289ee89e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4451fccc9a34203a064a6260cedc89b_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id48721b80b8f42dabbe78770e27aea32_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iffdf5c111dc741759e835b402c7da08b_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75d5508c960c4cf4a05a434007836adb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i063885fd49c14aec8b7f912d31df22c5_D20220701-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:BridgeFacilityTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd59e9d34a4f4a728dee81125d860f9a_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:BridgeFacilityTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07ac3bf5e1a64680991bdf74b2ce24fd_D20220701-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:TermFacilityThreeYearTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i855cbe19ef384f0dbbf7f4fbcdd28d09_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:TermFacilityThreeYearTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibfce9a6b74034fb7a83bbae7e63806e8_D20220701-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:TermFacilityFiveYearTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i968d93bd78b9483ba8faadc069761a39_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:TermFacilityFiveYearTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ac8c868739247b4bd53e3d8c751a264_I20220801"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:BridgeFacilityAndTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53356a9fbd584b80ae2fe9fff26bd719_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:FacilityLeasesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic26cb5cc420043799163cbef33b4fc2d_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:EquipmentLeasesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fd782874c1b415fb0e38749ed059ead_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:FacilityLeasesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a2291e8362b4a6ba2e2e5b5d4c913bb_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:EquipmentLeasesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6989aeb1d23d47358456d1a3862d244d_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb07ccdc14a84e69a77c376d9ef551e1_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i997ff38f564f4ea5b950bb8074a166f1_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7079f3c1cba446298a8347316f835fd3_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia686762ea6804023b69071c9ec8febf8_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8cb7777c115541f2b2e72eba5144f81e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i269e7fec9d7c4819b32024fe402563fc_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9496a0aea7647b9b2c2b11c4d5e5f21_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf1ba3fdd9f04fd7ade610a3a2d23fc4_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20602496000a46bd87e685926dda8736_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a9222d37caa42679282912dbf63c96e_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7eeca783f9fd4cbc89fcb2eac9972ff1_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad8afb3815074d85901ca2aa43f3cf47_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="employee"><xbrli:measure>mtz:employee</xbrli:measure></xbrli:unit><xbrli:context id="i49fc50506c7f47f5bd7add49c2edf744_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1511abc64d4f47c9a84df4b7335f5500_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3be599bff7e428f8ddec8121bf464e9_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f76b19c16654209a0c3576ad3decfe8_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i760e20ee2a2f401ea8659137f86cc159_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac60bbb39b4c4b0497db9bfb6d891f9a_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9de1fa73a4624ddab1cfddade2a4227e_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ba0d05ba1d34a7f848a8568b4b47bcf_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99d2c8e404c0422386faa3dcdbc3447a_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4bb71638f344bb794d8623f6ced3491_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb9a3097ca2b4339ac595c69e3af4973_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70748e7902704ddbb336d6719a5ea432_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia07c09b1e1964804b81562ea1e79b2eb_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd0d88997f4e48e8964aa55c8a056860_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:December2018ShareRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id14dc82a48ef454d8f737e9f7a39aa92_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:December2018ShareRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i690748fd41ae405ea40e2ae1d2ab19c4_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:March2020ShareRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib22b61a62ca4461fb18d27d078d73ee6_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:March2020ShareRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a8f2bf9173349b1bd6c1105e3a6ceb6_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d39c2e2f89947878d7b4798c2958ba6_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f79c4899a34492898c111bc3d35446a_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7183c611cdf4408fa4e362b0b40b4088_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91991842768a47968144c3d932271746_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c140ec4231f4439a42d732a718a6b1b_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie72d01504a9b410e9b383ff6ef59149f_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i956bd995db064d4f8056a1c2ffa1f941_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f53cf3f771b4dc587bc2718f5cca722_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70a650b3bbd549f995cfc109c93767ef_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb6bea758eee4ec59126edab988d04ba_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cb1588bf4804433a18232181ca9afdd_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifed3ed75620c41d5aed3b1451fcdefb5_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c2fa14caf4d42e0830ac8b9d5a57d92_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92178f62acfe4e71bb7fa4a565553cc9_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7e3bc3aaf5f4cd5aeb7b1cb8af2965a_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0aa641dbcef6481a9b8aaa810683a289_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb03b134b2674a1aa8c591995e17f398_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0150274d343469bae4c651b2ebbd8fc_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3f70f57171f4af7b77ebb24f1285e46_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1689e8d919f4388841f8e3d55996c8d_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i624f5e50eb114cee9f39960ad6196d72_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25b80fa2b91a4243bf03cafec2f6c028_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f3dc39bf1334962967cd7a50ae5b265_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia71e5613c8304bfd8e80248af6a2e433_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia87a03613f9641ea92a899a66de39a9c_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3842b9683e949ba82b24965a26fbee7_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84b3761538084bfc86b63161d68ec2ee_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1782f66be8b048d496b759ef86d73a1b_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i308ce68c0b8c41b2aeb6611129676ff4_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c07a362e7f1443ba22ee2c26131b4ba_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a12eb5834d54a2c86adf1661c4b1540_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f7e7cfa81e24ffcbb6dc77c3509cf70_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ff0abc4927d4583a2a0c853b24b0483_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if380a3c2bcd74430ac2072a1ff1c8d2e_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i859fad6ffa1841e688e8a9439ffb3dc1_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i752c6a68f8604c188e4b91aeb80412ee_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9a1ff8cff404846a7839117c18b6213_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04972db316574ada9dff06286fc79422_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib96bcd9d7ef14005803fcfeedfcb03a6_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b1231df4f0a435cacf836af5501216d_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0abdf62969754a82a7f26f89ae038ea3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i162138289aed486dbb94c35c15f57abd_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56cb7ab218424219823f3ff24bca6845_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62b32d22389f4c4e8397cd13bb05be88_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i399733de218e4da688aa11461d98967d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i024c724c9c804b848bcda8cd73578c81_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id901db45876c4827bbf255413e558053_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8c9b23d885d4b27ae05316f6d7c019c_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2451a555f0c3477bb61c075c4c87e6b9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13042ea443c4415e8b46b500e78b24e0_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6c43a81a5a045d4b0274ba11f6c364f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17106bd7491a4b0cbf42cd32d6572d7f_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i786279736f8748bdb17cb8949e541d43_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd6ce7b756394e05b049ccec7bcb7aa5_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbcec8fbc5424109a1c8902d1c98c040_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4bfe88b425049329c0df1f3937377fc_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e6256a495954a13be9e7640e7753dda_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48d8b2f64d854c5282c88123cdcc9d7b_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d2a7107529143f1b311c6466e182b17_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id49d58a93f8c4bba91d4e438b3f68be2_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0da62184606448e9ad12b56cc47103a5_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7645d4defcf340fb99ba3e7f480ab991_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3813f1292ef45639759cba46b271bae_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieecac11ebf6e47bdbfc8bda9b97be04f_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida6c93bac5274a40b461e743da63ad35_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icef6a1dd91234d69ba4c9132eaeab775_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea8ebca70dd145c98da013d75d7b4137_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad5249d866eb4df69da80f9e0c1e0800_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id54a2b5ae341445ea211cc61056957e4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if52d630a8ffd41398fdcd34cf257bf76_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8597154387a94e2c8b9ffc9c865a2952_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5af33cf3c6c542bf9616a17547884a84_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0544207ee2454478b97c711e40194658_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a9c6721a835476c814d95d56dcab052_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnbridgeIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64a400ea981241d58611e1645496e783_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnbridgeIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea62393009c84f18ae756f83e2c681c9_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mtz:ThirdQuarterSettlementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e752604ce674e64ab47a788a12899e7_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mtz:ThirdQuarterSettlementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e525bf855084cc99d4043e7e5b74c1d_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9dec144a17674be38ea0ee596b857e4d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17c131e1074645eea9fcd938a918088a_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf54af8b5dd14ad0b8c46725264a7262_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7b9986854e64a5ea0777647990d2bc1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa9c30c22165499a847319d87707dac8_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9dbcfbf8402e45f4b89db44c17c0076a_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec8a8af6e1944bc5a95bdead47562021_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ec5e3050b2945b3805adb68f4efab0b_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVentureCivilConstructionProjectMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b603c4dd02c4b46b95b1d38741ad0eb_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVentureCivilConstructionProjectMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="constructionproject"><xbrli:measure>mtz:constructionProject</xbrli:measure></xbrli:unit><xbrli:context id="i38fc1549c4f04094b8839679ea894364_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic23349ff10c34db49b46dca4212fdb79_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10f92b5afb5349bd965495b5e00f26ae_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:CaptiveInsuranceCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f9584a53f5743d4b2d89f89a8803e1c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:CaptiveInsuranceCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ef553792d044157a168c2c96ccf54ca_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fdb41e6ced04f7594e6e5aef42f18c1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i397b68a8b7994910b75ebdd25d3b227c_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c116ccf243e4611b13d3cbbc8d3003c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibcdc468a99264b7198289944ee53a24d_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GroupPoliciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide1d5443875943539c2a75ab81a929f5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GroupPoliciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib234da42279e4fd8b8e55718974fc1d0_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7342313909a341eb84c71cd2e4c4bf73_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i963e34a31a564acbbaeee2f107a7bf77_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AccidentAndHealthInsuranceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie67e48d326c64e818a50edbdaa1d0a63_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AccidentAndHealthInsuranceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76514dbae8d04cd8a464cf190e243c32_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">mtz:HenkelsMcCoyGroupIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4f0f5c503914670957195e66ab3dec8_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia801e67499f34fbc859ee68368119549_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="customer"><xbrli:measure>mtz:customer</xbrli:measure></xbrli:unit><xbrli:context id="i6c9ead15cbb34a34bc5e92e965de0ef3_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2fae3720502741c8886baca4d504640c_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9908f28909f549fca509b31b631c567a_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8db508bfa64f45f788a8a3d9eae361b0_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf013a8b2c77417bb5ecf6b70b6b23ed_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if215dc53ef7e48a69b00e55866f059f3_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a1dac9523fc43e989499cf306a42298_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9e4c6e1e4af4c6088a7990baaaddd0a_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i975f9801bf4c430abf25d24590ca0609_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60120d8e1ac447e0b3bb9cc06e7dc448_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39fcea280f0f4e96a4a13c88acbf59d4_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b6e574653734634bbdc8e89aa8661c3_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7005f3dd61f949b2a7dfd9be928d16f8_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91c6952f145d4cf4ad42b5a920b1ec83_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6fc3880472d245c28148854098e81b55_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic376ad5262f34e7cae48159fe855d89b_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d6fc97c388945eaa74de66a7f58994b_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5faeba34a4cd4ed28b78020ecb666f01_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3afd6632d05b4a408226a546a4a60ac8_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48a58ecf868d4814b57881fbc34bac05_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i385063f02a3144a98986a002284d52e8_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice194c95dd1e4ea6afb93f7789c9a5ac_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7834cb5627d4a3dad7c7c65af2a6af5_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a53b7c498424e189df905d57ec38b8f_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42577a69cb234e86888565600e3850e0_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4e3be07dc5a4ac9970ee3247f907edc_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8bfc850e6d74d4bafe9b409f0d52f98_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib58305324e2947de93c60f5c4805af5b_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93601dde41a44b2b9c5f13e7d362177d_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c78a48578b64de087830729fc27242a_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i290ef5173d46404b929a384d382e4c72_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAcquisitionTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibce5f88246614eaa83f2f932f9df6ed4_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAcquisitionTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f1f9de466964d0aa05252df3750bc9b_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAcquisitionTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99a6f13b1b16492cb33340ff9f80ce18_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAcquisitionTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85206a8df07844c58f97672d62bfc0fa_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2ebf39fc50343758e7a2a27e4d941e2_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic86c2538377e4396bad06af9e243f3ae_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a851a3912ae438b82b4878511bce671_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a36d08570a4414e95449ca0724065c4_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ac5db9fec924349bc31112e6746a8be_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f3ea671b0a24098bf04a171d2580006_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefe06c7ccf22479991f36c7568d447a1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if04a0a4124ad4d8bba40dec22cb0917e_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:FormerOwnerOfAcquiredBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b2a96df66df406fbf4a42a4cf21c871_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:FormerOwnerOfAcquiredBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a370ca5219340459f48ca849e32b31f_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d41d6c700084d74a557b8733d13e4d0_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i288976e46d9d4268acaf10cf401be4d8_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica4c5e9a40594eeca9e36c940040f46a_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icad569a9c44c40adad89c6487f594a5e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf0215f6e2c6471784cf455cedb7f04e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb6b8cc4b94d4f6d945821b389acff0a_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if566518001d845de8477596682bf07c2_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie71791950d1b491880f2469e1addf45f_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if671763f45bd4beeb0b17b454ff0ff21_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i995522ad17c9421faf3d18f043f3ee20_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie15bcd1c72484c5681627d1f34eaf71d_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd53bda3075b4897aa073074a1b25fc9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35d95ed159134cbfbe70761d4696bdcc_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e1bdea482374b7e878c9418f38eb620_D20210601-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia577d4e2c8514b47b6cc593885b80d2c_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5278d251231747528e34e86db292c62f_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02f19387e48647a5ac75edef0baf9edf_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i187977f4d9d14df1a6e8c0abfa4a6815_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a6788da9bb8475e8870ee42ce4ae843_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ebac3d9a6fe432ebfbb59669d1176ad_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a537cfeee684e3ca6dc0f0356c2a7e3_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7d467b66ee3447591d6fc3c92f74fdf_D20220101-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ad0ce1e57a349c4be2e316319cf7927_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i717843f1705e4492afc1daeb955c750c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000015615</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i8aee0192519e4c33811a525db9f91334_1"></div><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;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:16pt;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:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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:18pt;font-weight:700;line-height:120%">Form <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjIz_776b52bb-ea57-4a0b-b835-4c02496aa188">10-Q</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:400;line-height:120%">_____________________________________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Mark One)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI5_4d15e105-db67-4ab1-9604-0043265d35c0">&#9745;</ix:nonNumeric> &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13.5pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </span></div><div><span><br/></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%">For the quarterly period ended <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8zMTQ_ee861b95-94f1-4362-a168-5a0a043d9eab">June&#160;30, 2022</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;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:12pt;font-weight:700;line-height:120%">OR</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI0_90c37564-4d74-471d-ae6d-9f5124d518c0">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13.5pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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%">For the transition period from __ to __</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%">Commission File Number <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI1_6fd5e081-be2c-462e-a034-415d8f78544f">001-08106</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:400;line-height:120%">_____________________________________________</span></div><div style="margin-top:3pt;text-align:center"><img src="mtz-20220630_g1.jpg" alt="mtz-20220630_g1.jpg" style="height:22px;margin-bottom:5pt;vertical-align:text-bottom;width:114px"/></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI2_c58ae960-45eb-43c8-9e8b-581bdba0e360">MasTec, Inc.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV8wLTAtMS0xLTExNDY5Ng_49fc5c14-eb72-4c66-b245-47553e043675">Florida</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV8wLTItMS0xLTExNDY5Ng_416636dd-9f99-41bc-9532-41b39f32ffc9">65-0829355</ix:nonNumeric></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-style:italic;font-weight:700;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-style:italic;font-weight:700;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr><tr style="height:8pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV8zLTAtMS0xLTExNDY5Ng_b3dc0080-423f-4510-bc4c-6727e7a402d7">800 S. Douglas Road, 12th Floor</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV80LTAtMS0xLTExNDY5Ng_a1617563-0d72-4c80-bde1-099394f01bb0">Coral Gables,</ix:nonNumeric></span></div></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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV80LTEtMS0xLTExNDY5Ng_c7312643-cc63-441f-8851-665ce4177f60">Florida</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV80LTItMS0xLTExNDY5Ng_1b14f905-e5dc-4e8a-9758-b7ed23d347e0">33134</ix:nonNumeric></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-style:italic;font-weight:700;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-style:italic;font-weight:700;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjMw_973f39c1-773e-49cd-bf9b-f804694e4bff">305</ix:nonNumeric>) <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjMx_db1f2542-517c-4c24-a745-ef5feef145a6">599-1800</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><td style="width:40.811%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.254%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;text-decoration:underline">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;text-decoration:underline">Trading symbol(s)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;text-decoration:underline">Name of each exchange on which registered</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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6ZDlkMzdmY2U1ZWI2NGRlZmIxODljMWMxMzU3NzRiOTcvdGFibGVyYW5nZTpkOWQzN2ZjZTVlYjY0ZGVmYjE4OWMxYzEzNTc3NGI5N18xLTAtMS0xLTExNDY5Ng_97880152-b663-4d21-a700-0cb7d9e201e1">Common Stock, $0.10 Par Value</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6ZDlkMzdmY2U1ZWI2NGRlZmIxODljMWMxMzU3NzRiOTcvdGFibGVyYW5nZTpkOWQzN2ZjZTVlYjY0ZGVmYjE4OWMxYzEzNTc3NGI5N18xLTEtMS0xLTExNDY5Ng_d2c280db-dcf9-4806-b21a-712e92974a20">MTZ</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6ZDlkMzdmY2U1ZWI2NGRlZmIxODljMWMxMzU3NzRiOTcvdGFibGVyYW5nZTpkOWQzN2ZjZTVlYjY0ZGVmYjE4OWMxYzEzNTc3NGI5N18xLTItMS0xLTExNDY5Ng_aad1617b-ec47-4eb0-b45c-1f26b2a69a61">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;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 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI3_e97a2cab-8e1c-4a7d-9886-634a10ef50c7">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI4_f1f8202e-2734-4026-996b-1c3813fdd832">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company.  See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act. </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.555%"><tr><td style="width:1.0%"></td><td style="width:31.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.796%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.635%"></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-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6YzdmYjMzNzdhZWIyNGJkYWJjNjE4YjU1YWI4YTc4ZmMvdGFibGVyYW5nZTpjN2ZiMzM3N2FlYjI0YmRhYmM2MThiNTVhYjhhNzhmY18wLTAtMS0xLTExNDY5Ng_4a44f3ca-eb02-4462-9ada-80bf2636176f">Large accelerated filer</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9745;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accelerated filer</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated filer</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6YzdmYjMzNzdhZWIyNGJkYWJjNjE4YjU1YWI4YTc4ZmMvdGFibGVyYW5nZTpjN2ZiMzM3N2FlYjI0YmRhYmM2MThiNTVhYjhhNzhmY18xLTQtMS0xLTExNDY5Ng_1acaeeb4-6054-4bb6-9514-d5ccda0424e4">&#9744;</ix:nonNumeric></span></div></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:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6YzdmYjMzNzdhZWIyNGJkYWJjNjE4YjU1YWI4YTc4ZmMvdGFibGVyYW5nZTpjN2ZiMzM3N2FlYjI0YmRhYmM2MThiNTVhYjhhNzhmY18yLTQtMS0xLTExNDY5Ng_751f7776-6cfb-4fae-8119-129e74c68720">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act.)&#160;&#160;&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjIy_48aa36c7-87db-4eed-8ed1-26acabea7b7f">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As of August&#160;1, 2022, MasTec, Inc. had <ix:nonFraction unitRef="shares" contextRef="ied40cd61fb9e446a9474e81c464c8de7_I20220801" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMTg1_4a4b046d-1a80-4181-bd2b-ead2bdf8e114">75,539,990</ix:nonFraction> shares of common stock outstanding.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><span><br/></span></div></div></div><div id="i8aee0192519e4c33811a525db9f91334_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">MASTEC, INC.</span></div><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">FORM 10-Q</span></div><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">QUARTER ENDED JUNE&#160;30, 2022</span></div><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span><br/></span></div><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="padding-right:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.777%"><tr><td style="width:1.0%"></td><td style="width:9.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:82.422%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.583%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" 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:9pt;font-weight:400;line-height:100%;text-decoration:underline">Page</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_10">Part I. FINANCIAL INFORMATION</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_10">3</a></span></div></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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_13">Item 1</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_13">Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_13">3</a></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:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_16">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_16">3</a></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:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_19">Consolidated Statements of Comprehensive Income</a></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_19">4</a></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:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_22">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_22">5</a></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:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_25">Consolidated Statements of Equity</a></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_25">6</a></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:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_31">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_31">8</a></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:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_34">Notes to Consolidated Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_34">9</a></span></div></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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_88">Item 2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_88">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_88">28</a></span></div></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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_121">Item 3</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_121">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_121">41</a></span></div></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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_124">Item 4</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_124">Controls and Procedures</a></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_124">42</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_127">Part II. OTHER INFORMATION</a></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_127">43</a></span></div></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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_130">Item 1</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_130">Legal Proceedings</a></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_130">43</a></span></div></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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_133">Item 1A</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_133">Risk Factors</a></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_133">43</a></span></div></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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_136">Item 2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_136">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_136">43</a></span></div></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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_139">Item 4</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_139">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_139">43</a></span></div></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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_142">Item 5</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_142">Other Information</a></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_142">43</a></span></div></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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_145">Item 6</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_145">Exhibits</a></span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_145">44</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_148">SIGNATURES</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8aee0192519e4c33811a525db9f91334_148">45</a></span></div></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i8aee0192519e4c33811a525db9f91334_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART I. &#160;&#160;&#160;&#160;FINANCIAL INFORMATION</span></div><div id="i8aee0192519e4c33811a525db9f91334_13"></div><div style="margin-bottom:6pt;margin-top:15pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 1. &#160;&#160;&#160;&#160;FINANCIAL STATEMENTS</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><span><br/></span></div><div id="i8aee0192519e4c33811a525db9f91334_16"></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%">MASTEC, INC.</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%">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited - in thousands, except per share amounts)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMi0xLTEtMS0xMTQ2OTY_9d14b365-aff5-4300-b9f5-477889c5edd7">2,301,792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMi0zLTEtMS0xMTQ2OTY_539f5dd4-34bd-43b1-952b-8d8091f42030">1,962,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMi01LTEtMS0xMTQ2OTY_939d8f34-28cb-4511-9090-2c0cb3801e19">4,256,192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMi03LTEtMS0xMTQ2OTY_07fd9880-b425-49b1-ba25-a4806c62326d">3,738,082</ix:nonFraction>&#160;</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:100%">Costs of revenue, excluding depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMy0xLTEtMS0xMTQ2OTY_41f08217-8089-40d9-913a-5fb3d4343e55">2,028,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMy0zLTEtMS0xMTQ2OTY_fe904273-a76a-4aab-af1a-9780f446bffa">1,675,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMy01LTEtMS0xMTQ2OTY_0b9d5f48-d263-4b6c-8dbc-b7b2fcd91372">3,761,427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMy03LTEtMS0xMTQ2OTY_b1180a1d-6ffc-45ea-818c-e0f9e2e6889d">3,189,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNC0xLTEtMS0xMTQ2OTY_d5e40752-d197-416f-a3ed-e7699f5cbd66">87,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNC0zLTEtMS0xMTQ2OTY_6b194fd2-ee7f-470a-88ac-54bbaa71e8c2">87,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNC01LTEtMS0xMTQ2OTY_53bb1a8f-e88a-4b1f-9ebb-ebd73b033bbb">172,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNC03LTEtMS0xMTQ2OTY_4bc20584-2874-4c9f-a659-d8c72e1863ad">166,766</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNS0xLTEtMS0xMTQ2OTY_5dbdd92d-604f-42d3-8ad2-81ca4bbad0bf">27,673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNS0zLTEtMS0xMTQ2OTY_98712554-4a9f-45c8-925b-fd3156e173f1">19,923</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNS01LTEtMS0xMTQ2OTY_3aa6bb4b-e2ce-4ac9-9902-00f7a1025a81">53,263</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNS03LTEtMS0xMTQ2OTY_4347dec7-6bbc-4a2d-b8f4-1cbc7f8281a6">31,170</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:100%">General and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNi0xLTEtMS0xMTQ2OTY_92ee2279-c287-401c-b79b-a9b710901fc9">133,785</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNi0zLTEtMS0xMTQ2OTY_ee4cd7e6-99aa-419a-8b43-11e96e5c8615">81,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNi01LTEtMS0xMTQ2OTY_5f044f69-c5ae-4093-be61-849beae305af">279,175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNi03LTEtMS0xMTQ2OTY_598495ac-b639-4809-bef9-3ea318695002">152,093</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:InterestRevenueExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNy0xLTEtMS0xMTQ2OTY_89947110-c57c-45e7-9a9d-3c407590c7dd">19,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:InterestRevenueExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNy0zLTEtMS0xMTQ2OTY_9fba2564-5943-4c78-be9b-1a7147e7e9a1">13,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:InterestRevenueExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNy01LTEtMS0xMTQ2OTY_5c3fbd19-9232-4b7c-9655-3d88a585c479">35,428</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:InterestRevenueExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNy03LTEtMS0xMTQ2OTY_e45213e9-d979-49e3-ad10-af90988e9441">26,288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:100%">Equity in earnings of unconsolidated affiliates, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfOC0xLTEtMS0xMTQ2OTY_e4aa1f24-3d5b-40f5-97a9-b5a436e4f87c">6,587</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfOC0zLTEtMS0xMTQ2OTY_a5ed5cdf-01dc-4361-a8ba-477e7d098f94">7,525</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:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfOC01LTEtMS0xMTQ2OTY_8ccc0b19-fec2-40c0-b0ce-73f5b118a1ec">13,364</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfOC03LTEtMS0xMTQ2OTY_b74d60da-46c0-468f-a740-49b3847e2757">14,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTAtMS0xLTEtMTE0Njk2_a7ac9617-6ac5-4ae4-bbfc-982c6dfd2b7d">5,825</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTAtMy0xLTEtMTE0Njk2_e91c52d4-ae19-4748-89f5-72187982dee9">10,632</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:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTAtNS0xLTEtMTE0Njk2_5d4dab0c-162d-4cf6-b3b2-a432f046983c">2,071</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTAtNy0xLTEtMTE0Njk2_b64b4b18-3a69-417f-8a0a-aa9f6b720584">10,711</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTEtMS0xLTEtMTE0Njk2_d92ddc93-6eb6-45db-99c5-b30ed67bd5bf">18,247</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTEtMy0xLTEtMTE0Njk2_9d61a1e7-e86a-4664-8c69-690c49c1c36d">102,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTEtNS0xLTEtMTE0Njk2_f67bc664-9cad-4e7d-acb6-18f83b85aa6c">29,861</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTEtNy0xLTEtMTE0Njk2_90d27b3d-588e-43e4-831f-b15f75ce9a7c">198,256</ix:nonFraction>&#160;</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:100%">(Provision for) benefit from income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTItMS0xLTEtMTE0Njk2_d2ee9a58-5603-4f9e-a21f-bb93830d065d">1,992</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTItMy0xLTEtMTE0Njk2_9c02f982-6694-41f4-8c4e-a233f4b9c89e">27,062</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:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTItNS0xLTEtMTE0Njk2_7b833806-f443-4c5b-863f-1feb23fe6ae6">11,157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTItNy0xLTEtMTE0Njk2_679233ea-4512-4350-921e-243d26d0afe8">56,379</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTMtMS0xLTEtMTE0Njk2_fffafd51-4768-407b-8c8d-8d0b4ac07952">16,255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTMtMy0xLTEtMTE0Njk2_e416b69f-4ac6-4065-b431-33aa082063fa">75,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTMtNS0xLTEtMTE0Njk2_892bc009-116e-4318-9dd5-fc6bdef72981">18,704</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTMtNy0xLTEtMTE0Njk2_fc425c90-ed3d-4067-b7ba-b5564e3d027c">141,877</ix:nonFraction>&#160;</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:100%">Net income attributable to non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTQtMS0xLTEtMTE0Njk2_db2e9bd9-f06f-4253-88f5-7ee45f09e831">43</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:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTQtMy0xLTEtMTE0Njk2_ca9ea2cb-a081-4c88-8149-2bc97b919489">314</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:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTQtNS0xLTEtMTE0Njk2_5f9e1385-8994-488f-bab8-4a29a32ce65a">62</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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTQtNy0xLTEtMTE0Njk2_4b9e41ba-c946-4c31-a2eb-698cb4a5a13a">777</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to MasTec, Inc.</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTUtMS0xLTEtMTE0Njk2_1b82ccad-9af0-41f3-8589-41466c0dce20">16,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTUtMy0xLTEtMTE0Njk2_290e8a65-f7b5-4e2d-a442-70e51733aec5">75,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTUtNS0xLTEtMTE0Njk2_529196e4-2185-4e7c-b2d7-fe3857d94da3">18,766</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTUtNy0xLTEtMTE0Njk2_c8cde900-0652-4f68-8353-33c0a0e525da">141,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top: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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earnings (loss) per share (Note 2):</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings (loss) per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTgtMS0xLTEtMTE0Njk2_0ee797e4-7da1-4bef-ad67-d82780b8245e">0.22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTgtMy0xLTEtMTE0Njk2_e5e5f231-6c2d-4c64-9b4f-79b5331318d8">1.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTgtNS0xLTEtMTE0Njk2_27bccd6d-2181-4ef1-af9c-19e5c87aedb9">0.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTgtNy0xLTEtMTE0Njk2_b85c389e-c835-4258-b7d4-3e51774425e9">1.95</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Basic weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTktMS0xLTEtMTE0Njk2_2e9f8a1b-27e2-4186-996e-5e0c0588b617">74,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTktMy0xLTEtMTE0Njk2_4c400549-a077-4bf6-aaec-c0bbff2f5410">72,501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:100%"><ix:nonFraction unitRef="shares" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTktNS0xLTEtMTE0Njk2_ec1487c6-8edf-49ff-80b3-88beda2984ac">74,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:100%"><ix:nonFraction unitRef="shares" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTktNy0xLTEtMTE0Njk2_44f16b07-2a4f-4e29-81eb-f8a6149e1a88">72,470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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 7.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:100%">Diluted earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjEtMS0xLTEtMTE0Njk2_1097228b-c450-48ca-8dfc-02df163efca9">0.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjEtMy0xLTEtMTE0Njk2_db45745b-1eff-47f4-8f46-b5b6e32b8713">1.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjEtNS0xLTEtMTE0Njk2_6aa34ada-b744-4e51-ab57-43864d5d6cb8">0.27</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjEtNy0xLTEtMTE0Njk2_1a4a7d24-ccdf-43ce-b7e4-c82c5de11bbc">1.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 7.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:100%">Diluted weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjItMS0xLTEtMTE0Njk2_d3bcd11f-7e84-4938-b300-5db68ba7123c">75,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjItMy0xLTEtMTE0Njk2_e4c34576-dd74-4e1c-985e-839a08fe8814">73,976</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjItNS0xLTEtMTE0Njk2_47ce5a97-aac2-41b7-ab3d-471d1d826013">74,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjItNy0xLTEtMTE0Njk2_887ac8ec-b412-4553-a3dd-cc4cc87858d9">73,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i8aee0192519e4c33811a525db9f91334_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></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%">MASTEC, INC.</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%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited - in thousands)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfMi0xLTEtMS0xMTQ2OTY_fbcd1b76-e98f-4f9c-bc3c-466b744f6062">16,255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfMi0zLTEtMS0xMTQ2OTY_ee8f9c9a-b8d9-423c-b7d6-07638ae9465c">75,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfMi01LTEtMS0xMTQ2OTY_eb9ea059-7835-45dd-97b3-7f75b96b0bcd">18,704</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfMi03LTEtMS0xMTQ2OTY_3a337ac6-f896-48da-b2e0-19102908be81">141,877</ix:nonFraction>&#160;</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:100%">Other comprehensive income (loss):</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation (losses) gains, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNC0xLTEtMS0xMTQ2OTY_0ca20984-3bfd-452e-a6f2-fe86b9fa7999">1,743</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:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNC0zLTEtMS0xMTQ2OTY_4d0e3e7c-6aa7-466e-a857-4595259cb639">843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNC01LTEtMS0xMTQ2OTY_966ba1b3-6a18-477a-9e70-27eca2f30458">830</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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNC03LTEtMS0xMTQ2OTY_fa5c65d1-f7a8-43d6-ac7e-b63297e6bfc7">1,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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gains (losses) on investment activity, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNS0xLTEtMS0xMTQ2OTY_cc69ffd3-f281-48f7-b875-0f5e757acb7d">7,843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNS0zLTEtMS0xMTQ2OTY_2ea8f86f-6a28-4ccf-bc0b-e7ba8dcb9b5d">3,465</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:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNS01LTEtMS0xMTQ2OTY_6eaa1935-dadc-41e4-b563-fc1008cc2f95">21,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNS03LTEtMS0xMTQ2OTY_fb34b9ff-8285-426b-aa20-589cac756d46">10,374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:100%">Comprehensive income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNi0xLTEtMS0xMTQ2OTY_104a7493-7f02-4eec-a08e-4fc44f678965">22,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNi0zLTEtMS0xMTQ2OTY_78d38cff-7796-4285-ae1c-0680ca0e8cd3">73,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNi01LTEtMS0xMTQ2OTY_befd8ec4-a35c-4a8d-9761-cbbe170f85ca">2,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNi03LTEtMS0xMTQ2OTY_2898a992-e9ac-4442-bcd7-108ea5d73d69">153,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income attributable to non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNy0xLTEtMS0xMTQ2OTY_6b593015-362a-45c9-8b89-8c27d2e43feb">43</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:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNy0zLTEtMS0xMTQ2OTY_98aba921-0b08-40f9-8eac-ad1fa2c874af">314</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:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNy01LTEtMS0xMTQ2OTY_130efd1d-13f6-4d7a-b876-ff8cf5526a6f">62</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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNy03LTEtMS0xMTQ2OTY_f8ec2644-f9f3-43e5-9df2-80d894117200">777</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 19.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:100%">Comprehensive income attributable to MasTec, Inc.</span></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfOC0xLTEtMS0xMTQ2OTY_1ac05f26-d61a-4a21-ade0-88ab03ca4bfc">22,312</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfOC0zLTEtMS0xMTQ2OTY_adbba98c-ca49-4c46-8d14-05df6743af95">72,829</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfOC01LTEtMS0xMTQ2OTY_eebe3043-077f-4a67-9edc-abb7b66cc9b4">2,001</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfOC03LTEtMS0xMTQ2OTY_01164acf-ce0c-43a8-b307-e7d5cc5c985e">152,688</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><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:9pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i8aee0192519e4c33811a525db9f91334_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></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%">MASTEC, INC.</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%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited - in thousands, except share information)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.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:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMy0xLTEtMS0xMTQ2OTY_e671ae93-c6cc-427d-9b19-0c1f80edcd1c">138,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMy0zLTEtMS0xMTQ2OTY_7279015c-bac9-4fd3-8e4c-4e303911f7d7">360,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNC0xLTEtMS0xMTQ2OTY_ab51bb29-154a-4933-80f4-f65061a2df78">1,014,616</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNC0zLTEtMS0xMTQ2OTY_c7cea7e9-0bc8-465a-ad05-239b666a6388">1,019,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNS0xLTEtMS0xMTQ2OTY_44644511-9598-49c3-b520-c96c2bbed97b">1,519,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNS0zLTEtMS0xMTQ2OTY_c5878201-6fc5-4e49-836d-0e3ca2916553">1,227,927</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Inventories, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNi0xLTEtMS0xMTQ2OTY_07b637cd-aac1-4b9e-87b9-95b9fb61ea14">123,766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNi0zLTEtMS0xMTQ2OTY_91dd31d9-4368-4f5a-98ae-af74ae457bc2">92,595</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNy0xLTEtMS0xMTQ2OTY_2eac4327-a489-48f7-a135-885391d1f214">106,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNy0zLTEtMS0xMTQ2OTY_7a62a10f-d918-425a-b96e-903cd2ab7427">91,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfOC0xLTEtMS0xMTQ2OTY_719ab415-9201-4ed4-a992-4c0bbe52710d">154,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfOC0zLTEtMS0xMTQ2OTY_92c6269f-8795-4184-ae26-518178c98442">81,884</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:100%">Total current assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfOS0xLTEtMS0xMTQ2OTY_ce5b50c1-7d29-4768-9d77-dd4b0dc38402">3,057,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><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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfOS0zLTEtMS0xMTQ2OTY_ebc1c4f6-ba01-4fbc-8cb2-9a65aff3b933">2,873,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTAtMS0xLTEtMTE0Njk2_e7b60b7d-b903-468a-95e7-0897775e93aa">1,571,828</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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTAtMy0xLTEtMTE0Njk2_3f44a833-5b2e-4b93-b487-f0e7dcc56ee6">1,436,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 2px 7.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:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTEtMS0xLTEtMTE0Njk2_ea214dfc-153a-4fa2-a223-b5019bb1ad80">254,808</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTEtMy0xLTEtMTE0Njk2_34d7cb48-2bd3-4010-a22f-0ac314d8b42e">260,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Goodwill, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTItMS0xLTEtMTE0Njk2_ee2bb21e-8e65-44db-ab48-9b8b513c9ee4">1,484,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTItMy0xLTEtMTE0Njk2_657b0064-0dfd-405b-8f83-54507510a6a6">1,520,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Other intangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTMtMS0xLTEtMTE0Njk2_0d197195-2ae0-4631-be51-30fda89ce477">664,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTMtMy0xLTEtMTE0Njk2_570576b4-8e59-497c-9e8d-cafaeb30370a">670,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTQtMS0xLTEtMTE0Njk2_d61d1ba7-00f1-49c0-b023-50c739914195">371,234</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTQtMy0xLTEtMTE0Njk2_fde38abe-a582-48aa-9941-e0ff29e7de52">360,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTUtMS0xLTEtMTE0Njk2_eebde404-493e-4966-804c-1ebdb9158ce7">7,404,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTUtMy0xLTEtMTE0Njk2_a616ee3f-fbf2-4116-9940-d7589d4a464a">7,121,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:9pt;font-weight:400;line-height:100%">Liabilities and equity</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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></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:9pt;font-weight:400;line-height:100%">Current portion of long-term debt, including finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTgtMS0xLTEtMTE0Njk2_214365fd-c9bc-4e65-a452-f7a2874fdd90">151,987</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTgtMy0xLTEtMTE0Njk2_63fa58ba-a441-4c9f-8774-7bf6e78f9795">137,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTktMS0xLTEtMTE0Njk2_bde3735e-492d-49e9-b19d-dd5f941cc830">88,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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTktMy0xLTEtMTE0Njk2_abe93383-1003-45fb-aa5e-845893837e66">95,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjAtMS0xLTEtMTE0Njk2_ea1f7b3b-df26-4640-b873-92fdb6839390">799,905</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjAtMy0xLTEtMTE0Njk2_fa5bd5b2-576d-4ea7-99d3-ab327c3ab7e7">663,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Accrued salaries and wages</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjEtMS0xLTEtMTE0Njk2_578ab1e9-0a51-4793-a4bc-1e7bf43d83b3">214,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjEtMy0xLTEtMTE0Njk2_1570ba69-0911-4207-bd0b-39fcdfbc94a4">203,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjItMS0xLTEtMTE0Njk2_e0b631d7-6068-40d8-9084-437b184bf502">219,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjItMy0xLTEtMTE0Njk2_333f6b94-8cca-4dcf-83b3-dda22a46fd71">229,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:9pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjMtMS0xLTEtMTE0Njk2_3302362f-4e3f-4d73-8722-5f6e929fa051">298,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjMtMy0xLTEtMTE0Njk2_72888fc3-b70c-4ef0-974e-7ab1d2253ebf">313,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjQtMS0xLTEtMTE0Njk2_9b4e9325-0d05-4b60-ad54-b46fefe97950">124,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjQtMy0xLTEtMTE0Njk2_01e511fe-ef2e-432e-bcbb-ba35c5d03706">141,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 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:100%">Total current liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjUtMS0xLTEtMTE0Njk2_ad1d7c13-40de-4525-9c0f-6437db46fb50">1,897,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 style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjUtMy0xLTEtMTE0Njk2_1a4cf8a4-f674-4791-9cf3-2e48b13b16c2">1,784,598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, including finance leases</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjYtMS0xLTEtMTE0Njk2_9b12bd47-bcf9-4107-8923-eb6b88c8b53f">2,118,084</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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjYtMy0xLTEtMTE0Njk2_89a3dcc2-4e97-42af-b667-1f6ab5bc8be5">1,876,233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjctMS0xLTEtMTE0Njk2_75ace7a8-ae18-4531-956d-074b4e7812c9">176,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjctMy0xLTEtMTE0Njk2_a5934b86-def4-462e-91f8-4cb27d454fd1">176,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjgtMS0xLTEtMTE0Njk2_41011baf-d28f-4c38-86a9-0d324a53b61a">470,786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjgtMy0xLTEtMTE0Njk2_7a36634c-0d0d-48eb-ad50-78c37336a71e">450,361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjktMS0xLTEtMTE0Njk2_105e73cc-44b7-4581-917f-ff165c99afa5">256,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjktMy0xLTEtMTE0Njk2_d635e8a8-dabb-467c-817d-464f037f2ea8">289,962</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzAtMS0xLTEtMTE0Njk2_411dc5ac-deb2-4353-8870-601f20c7dd2c">4,919,744</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzAtMy0xLTEtMTE0Njk2_a0aa1eae-f2cc-4863-a752-30a27bb3d37f">4,577,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Note 14</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzEtMS0xLTEtMTE0Njk2_ad2a959a-1ca3-4eb4-a75e-6a6bac533577"></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="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzEtMy0xLTEtMTE0Njk2_48d2cefe-27f4-4a05-a6f2-7b5d868891c1"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfMjE_20598ae4-7c4b-439a-a355-2723203f51e3"><ix:nonFraction unitRef="usdPerShare" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfMjE_8492a1b8-65d2-458c-ac48-6f3ccc16305f">1.00</ix:nonFraction></ix:nonFraction> par value: authorized shares - <ix:nonFraction unitRef="shares" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfNTU_0513573e-f865-4c9b-9c10-2e9d284d77c7"><ix:nonFraction unitRef="shares" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfNTU_587b81b5-ed43-4e74-951b-31838198ccd0">5,000,000</ix:nonFraction></ix:nonFraction>; issued and outstanding shares &#8211; <ix:nonFraction unitRef="shares" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfOTE_32fb1ca4-1e6a-4493-8a59-89bf2926617c"><ix:nonFraction unitRef="shares" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfOTE_66559519-bf78-4d03-95bf-1b978b3c8484"><ix:nonFraction unitRef="shares" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfOTE_bd7522dc-2a19-42e6-9b4a-0d6304be68b2"><ix:nonFraction unitRef="shares" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfOTE_c3419667-dba3-4b3d-bdc0-4ccde31e0746">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMS0xLTEtMTE0Njk2_46adb52e-15a2-4c51-815a-903142c92e3c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMy0xLTEtMTE0Njk2_03b831df-74f2-4472-a407-e22cf5baaf7d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfMTg_53ee5a50-7a45-415f-909a-bf82629d4af5"><ix:nonFraction unitRef="usdPerShare" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfMTg_c014c429-4562-4799-ad27-b4fa9b86f651">0.10</ix:nonFraction></ix:nonFraction> par value: authorized shares - <ix:nonFraction unitRef="shares" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfNTI_49284a90-71b5-46a7-a55b-0fe9a7139846"><ix:nonFraction unitRef="shares" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfNTI_e20f09a3-a4b0-4078-af26-dc5d171d7566">145,000,000</ix:nonFraction></ix:nonFraction>; issued shares - <ix:nonFraction unitRef="shares" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfNzI_f2a18235-a97d-4c57-abfa-7f106850bf4c">95,491,405</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfNzk_ab914d96-bfae-412c-94b6-c9324db331d7">95,371,211</ix:nonFraction> (including <ix:nonFraction unitRef="shares" contextRef="i8fa8cadd7a7344e29c2feee4d0ba109c_I20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfOTM_e9fd02a5-b897-46af-b8f4-ff5291e6cbb0">1,686,822</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id8d154fdea6d479e9ac7cfd8074caed8_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfMTAw_1904055b-1b3a-402a-973e-aa44bc8040d3">1,747,385</ix:nonFraction> of unvested stock awards) as of June&#160;30, 2022 and December&#160;31, 2021, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMS0xLTEtMTE0Njk2_71f9019a-28f1-4530-be2c-57f8be6e9c12">9,549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMy0xLTEtMTE0Njk2_64890f2a-a3ed-4a02-a30c-df1885840233">9,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Capital surplus</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzUtMS0xLTEtMTE0Njk2_7e969fa7-f096-4717-a012-aa9679a4b635">1,049,576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzUtMy0xLTEtMTE0Njk2_c67640d2-a30d-4f7d-a951-9890e2a95ddc">1,033,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzYtMS0xLTEtMTE0Njk2_692366fc-5ff0-436d-bdb6-29f2895b3809">2,143,622</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzYtMy0xLTEtMTE0Njk2_9084f21d-ca23-4d27-be31-1f51f322f731">2,162,388</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzctMS0xLTEtMTE0Njk2_e77ac571-bbd0-4710-a32b-6672461fb3e5">58,009</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:100%">(<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzctMy0xLTEtMTE0Njk2_95544ec6-8fe2-4485-8e94-988a60463e04">78,776</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock, at cost: <ix:nonFraction unitRef="shares" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzgtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YTAwNGI2NDQxNDQ5NGFiNGE1N2ExMjNjNGI2ODc2MTZfMjk_d1a7a8bb-d487-46f8-842f-e5e409d5d773">19,933,055</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzgtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YTAwNGI2NDQxNDQ5NGFiNGE1N2ExMjNjNGI2ODc2MTZfMzY_330eddb6-fbcd-493b-9e3d-0d02ee696b4b">18,941,926</ix:nonFraction> shares as of June&#160;30, 2022 and December&#160;31, 2021, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzgtMS0xLTEtMTE0Njk2_65c5d863-d57e-46fa-a693-182470c3e0dc">663,910</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:100%">(<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzgtMy0xLTEtMTE0Njk2_e2815ed3-8ceb-4dd3-90b1-664969b7111d">586,955</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:100%">Total MasTec, Inc. shareholders&#8217; equity</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzktMS0xLTEtMTE0Njk2_4933bb6f-af94-4439-b194-52b257b2d25d">2,480,828</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzktMy0xLTEtMTE0Njk2_5ec292d4-8d11-4a54-8107-f018cd89b305">2,539,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-controlling interests</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDAtMS0xLTEtMTE0Njk2_23f46f75-9ff6-4d88-ad3f-8e99d5ddadd6">4,114</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDAtMy0xLTEtMTE0Njk2_8affd132-44a3-4a25-8e34-637f3d0107ff">4,052</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total equity</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDEtMS0xLTEtMTE0Njk2_89102034-0d79-4003-a7eb-aa0b46d76141">2,484,942</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDEtMy0xLTEtMTE0Njk2_cc27d0b9-fe86-4a53-857b-53b44a01fd42">2,543,861</ix:nonFraction>&#160;</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:100%">Total liabilities and equity</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDItMS0xLTEtMTE0Njk2_c59c7caf-7265-41de-848f-32f1f168f497">7,404,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDItMy0xLTEtMTE0Njk2_f6fe8f5f-ac86-46d8-87c4-3e2cc1ff1809">7,121,393</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i8aee0192519e4c33811a525db9f91334_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span><br/></span></div></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%">MASTEC, INC.</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%">CONSOLIDATED STATEMENTS OF EQUITY</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited - in thousands, except shares)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div><table style="border-collapse: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.273%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.348%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.836%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.745%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.153%"></td><td style="width:0.1%"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Treasury 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:9pt;font-weight:700;line-height:100%">Capital Surplus</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Retained Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:9pt;font-weight:700;line-height:100%">Total </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">MasTec, Inc. Shareholders&#8217; Equity</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-Controlling Interests</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Equity   </span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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:700;line-height:100%">For the Three Months Ended June 30, 2022</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i90b24cf0a93446eeb5ddbd973c33ff28_I20220331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xLTEtMS0xMTQ2OTY_784fd85c-115f-4e78-8802-c4ce0e800a36">95,488,017</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90b24cf0a93446eeb5ddbd973c33ff28_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0zLTEtMS0xMTQ2OTY_135011c1-7580-43a8-a315-2c1eafcfb192">9,549</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:100%">(<ix:nonFraction unitRef="shares" contextRef="if3d17b27112045ccafaf30dc82e89cc8_I20220331" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy01LTEtMS0xMTQ2OTY_9dcd0304-8729-4984-8c86-ec5114788613">19,129,904</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if3d17b27112045ccafaf30dc82e89cc8_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy03LTEtMS0xMTQ2OTY_58511b05-c29f-4cbb-bac6-349b72eedfd6">600,746</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida0162c692d344ed8bac8d7ab583471f_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy05LTEtMS0xMTQ2OTY_268558c5-07f8-4344-a133-c7e17a1b6468">1,035,902</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia94f96e913ee41bd9546f39ede1c4e95_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xMS0xLTEtMTE0Njk2_348b9963-d187-4d35-8b2a-b08ae92807fb">2,127,410</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idde310e334ca43aeb2d7cf757a6d7e27_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xMy0xLTEtMTE0Njk2_0f470c31-65ac-459f-8d93-3a506a572f64">64,109</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1106ce9ff154db4a7ded689e221be64_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xNS0xLTEtMTE0Njk2_b3e5e857-4ae3-40e7-b771-a569e4e0a4cd">2,508,006</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1017a7ab7464c0fbdaca5126d74e01a_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xNy0xLTEtMTE0Njk2_b5c095cd-0beb-4a42-9f73-da8381f12b0f">4,071</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if16966857b5d46f1816024bcff598465_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xOS0xLTEtMTE0Njk2_586d64e2-5a55-4bd9-bc6d-27b0135ed8e4">2,512,077</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i601ce1b033f34463b00d303509495353_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNC0xMS0xLTEtMTE0Njk2_735cffcf-6c5d-4d21-956d-96ae5d54abc3">16,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNC0xNS0xLTEtMTE0Njk2_5d421a85-b519-4e54-97bf-17927b8975fa">16,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:100%"><ix:nonFraction unitRef="usd" contextRef="ica37cf05f6e04bcbb9d295b1e3323df9_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNC0xNy0xLTEtMTE0Njk2_acdf9c1f-7301-47d4-b70c-4ce3c4264de1">43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNC0xOS0xLTEtMTE0Njk2_9e67e7cf-87a6-4c77-8602-f81c5609e591">16,255</ix:nonFraction>&#160;</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib963a26752664a97ac4bcdde91c27cfa_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNS0xMy0xLTEtMTE0Njk2_cd478c41-ca9e-45a1-8c77-eb55e4a084a6">6,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNS0xNS0xLTEtMTE0Njk2_32a56d9f-1cf6-4ebc-bd5a-80f9d1249fdf">6,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNS0xOS0xLTEtMTE0Njk2_bfda9788-0cb4-4381-87c8-aeb5581c6a3f">6,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash stock-based compensation</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if439dbcc5a914b7491f5aac9add1c868_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNi05LTEtMS0xMTQ2OTY_362ff56c-ca65-4afa-8256-976aa26afccf">6,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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNi0xNS0xLTEtMTE0Njk2_3becc616-e903-45f0-974a-5fcbee69ab96">6,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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNi0xOS0xLTEtMTE0Njk2_3eba730d-1c33-44f9-a568-d4bda84dfe08">6,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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issuance of restricted shares, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i17c8e6d0336844bda8cae420e5e98d2f_D20220401-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNy0xLTEtMS0xMTQ2OTY_0525d760-f063-4b01-b2ee-7fd9bec57fb9">3,752</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding: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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Shares withheld for taxes, net of other stock issuances</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i17c8e6d0336844bda8cae420e5e98d2f_D20220401-20220630" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOC0xLTEtMS0xMTQ2OTY_8757a32d-8184-48c0-93bd-6448fa99cb74">364</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:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if439dbcc5a914b7491f5aac9add1c868_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOC05LTEtMS0xMTQ2OTY_b3098733-7d7a-417e-850e-c42ae1d69f46">48</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="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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOC0xNS0xLTEtMTE0Njk2_44a9e98c-7b71-46e1-99dd-a624516eba31">48</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="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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOC0xOS0xLTEtMTE0Njk2_b291bb70-2591-46ee-9d3b-2963d82c0a05">48</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Acquisition of treasury stock, at cost</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i6f48c470c8c841728fd28e0865c8b723_D20220401-20220630" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOS01LTEtMS0xMTQ2OTY_6cd64682-066b-45ca-9ba6-fee8aa45250b">936,308</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f48c470c8c841728fd28e0865c8b723_D20220401-20220630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOS03LTEtMS0xMTQ2OTY_59ed3808-b9de-40a6-ab02-92edbf5e94c5">67,500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOS0xNS0xLTEtMTE0Njk2_85b1e986-21e9-4ba5-b51e-4fb691bf3802">67,500</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOS0xOS0xLTEtMTE0Njk2_e45f08d6-a9b4-4b92-b7bb-73ee9621b8c1">67,500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issuance of shares in connection with acquisition</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6f48c470c8c841728fd28e0865c8b723_D20220401-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTAtNS0xLTEtMTMxMzA5_5b54cde6-f226-4eae-a9a9-5e3d3980e6d4">133,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f48c470c8c841728fd28e0865c8b723_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTAtNy0xLTEtMTMxMzA5_eff65b5d-9044-4b6d-9598-7acd7d9405c0">4,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if439dbcc5a914b7491f5aac9add1c868_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTAtOS0xLTEtMTM4NzYx_058560ff-a80d-4dc5-a63e-aae59204e0e2">6,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTAtMTUtMS0xLTEzMTM2OA_087b3ead-d237-4087-9478-d42184f4847d">11,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTAtMTktMS0xLTEzMTM2OA_46c1006c-918a-4c53-91e8-27340f4d4fa1">11,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of June 30, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if6ed80532994495ba128292653375e4a_I20220630" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMS0xLTEtMTE0Njk2_52eb2d3e-2346-4cdb-a860-dc3db0750532">95,491,405</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6ed80532994495ba128292653375e4a_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMy0xLTEtMTE0Njk2_751629e9-c66b-4501-8cd0-bd2ecf22e6b4">9,549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i47303d90e7c34feeb8246a8356ed5808_I20220630" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItNS0xLTEtMTE0Njk2_c81c3df1-e9dd-4b59-a2ee-2d5bf459f0b3">19,933,055</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47303d90e7c34feeb8246a8356ed5808_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItNy0xLTEtMTE0Njk2_8125a169-8636-4ad1-a959-7faeb96cb804">663,910</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6c43da8b966408aabd2af29ae6db660_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItOS0xLTEtMTE0Njk2_5d9dd644-147f-4e8b-9fb6-5c896b2e6106">1,049,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4695e7f7e949497588296d9a76252df9_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMTEtMS0xLTExNDY5Ng_a3315645-c2b2-4f63-ae3f-d397cc5d4080">2,143,622</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i19f1d94bd57b43e4a8225b35ebe0721e_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMTMtMS0xLTExNDY5Ng_3a6ec6b7-e443-4658-9f20-4c9b6b23996d">58,009</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8355480923a14623918a32b64e6e4456_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMTUtMS0xLTExNDY5Ng_3a6a86ae-6a31-4b93-bd55-6055874164b4">2,480,828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9eb8f0296a94fdf915ea09c2d6c31b0_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMTctMS0xLTExNDY5Ng_8fe4142c-fce1-4470-a6cd-488c6b8d6a3b">4,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMTktMS0xLTExNDY5Ng_19f9f54c-a44f-442e-a21f-2f9926fc4015">2,484,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#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;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><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:700;line-height:100%">For the Three Months Ended June 30, 2021</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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i518bbb9b111e4a6a94337f391a6ae7b6_I20210331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMS0xLTEtMTE0Njk2_042d5f74-4456-4beb-8455-57d316200ed4">93,253,268</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i518bbb9b111e4a6a94337f391a6ae7b6_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMy0xLTEtMTE0Njk2_d305e125-8fc3-4c73-ad88-f6dcf7f5712b">9,325</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:100%">(<ix:nonFraction unitRef="shares" contextRef="ia7591c74cfc545598f0685f61e5b392e_I20210331" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtNS0xLTEtMTE0Njk2_b3dfe510-fe4b-4b27-b1c9-419dba010574">18,941,926</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7591c74cfc545598f0685f61e5b392e_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtNy0xLTEtMTE0Njk2_86421d3c-264e-4700-90bb-203614950cf0">586,955</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="ic9d6d010ff234962a972f55aa485f4c1_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtOS0xLTEtMTE0Njk2_5a6067ae-ad0b-47cd-83ed-ef1d68c5c4e8">840,567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="if4bcd9b18b3e47e8a1dffe9678cf5c99_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMTEtMS0xLTExNDY5Ng_1e448626-f463-428c-af03-b15e9ee42c44">1,899,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">(<ix:nonFraction unitRef="usd" contextRef="i1013b43f6e9d467e988146550188bc42_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMTMtMS0xLTExNDY5Ng_505972f2-9b90-4ddc-abf1-243ed3640880">77,234</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i3b4ddebc05554a53ae786a7274f69618_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMTUtMS0xLTExNDY5Ng_805bfb86-7bf7-4072-9738-67c584b5a2a9">2,084,909</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i88e08e0240554153b1163c3d957d9ead_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMTctMS0xLTExNDY5Ng_71a1a376-86c4-4aca-997a-88f31871f784">4,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="ib1f232bbc6614c789ca60a0a70ca58e5_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMTktMS0xLTExNDY5Ng_848f42d2-f987-4e05-9ceb-400b4284ff85">2,088,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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="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:100%"><ix:nonFraction unitRef="usd" contextRef="id62787697f8348b890d9918d2ea11fa2_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTYtMTEtMS0xLTExNDY5Ng_dd3a114d-cc08-4b33-b3db-8008557fc821">75,451</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="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="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:100%"><ix:nonFraction unitRef="usd" contextRef="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTYtMTUtMS0xLTExNDY5Ng_408e2c83-83f7-447b-a2f9-b8624feec2b3">75,451</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:100%"><ix:nonFraction unitRef="usd" contextRef="ibe61b1ddb02f42d8ac75a6ec42a2a78f_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTYtMTctMS0xLTExNDY5Ng_126e6452-88d7-4c7d-b245-43b7799b5679">314</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:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTYtMTktMS0xLTExNDY5Ng_d9b1b146-18ec-4679-9427-44f410b688d9">75,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other comprehensive 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><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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6fe1431d13e428ab10e0126c1f14006_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTctMTMtMS0xLTExNDY5Ng_90dd306c-ae72-4e69-9b2d-97862d006482">2,622</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTctMTUtMS0xLTExNDY5Ng_ba55c352-d63e-4e8b-bd5e-d8525b6fb321">2,622</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="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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTctMTktMS0xLTExNDY5Ng_14fb4550-c1aa-4df8-8ee5-b24d7ee610c2">2,622</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-cash stock-based compensation</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia839212ccdf34b77b39aaf771dc02adf_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTgtOS0xLTEtMTE0Njk2_4781d340-b371-4a60-825e-3624299cd7f7">6,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTgtMTUtMS0xLTExNDY5Ng_eb6a4b1d-05c2-459c-b85f-c125c31e7feb">6,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTgtMTktMS0xLTExNDY5Ng_94dc2971-82de-4dc9-a6c5-8f3286e86e5c">6,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issuance of restricted shares, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7d12a3124abd464b94de11a257e8d42e_D20210401-20210630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTktMS0xLTEtMTE0Njk2_db038dd4-ce95-405f-9220-c9f09dfed529">3,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Shares withheld for taxes, net of other stock issuances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i7d12a3124abd464b94de11a257e8d42e_D20210401-20210630" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjEtMS0xLTEtMTI1NjA0_2cdb1659-e289-4758-9271-7cb454529905">180</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d12a3124abd464b94de11a257e8d42e_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjEtMy0xLTEtMTE0OTQ0_f4f11bfb-27b2-4d99-97b5-4579d49ad5b4">1</ix:nonFraction></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia839212ccdf34b77b39aaf771dc02adf_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjEtOS0xLTEtMTI1NjEw_a74df9ad-179f-43a0-ba8c-68cdcea9594a">20</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjEtMTUtMS0xLTExNDY5Ng_f44d3531-1bac-45c7-aadc-bfc023d7c058">19</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjEtMTktMS0xLTExNDY5Ng_6d183584-cf9d-4461-b3c5-defd499622e3">19</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Purchase of non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia839212ccdf34b77b39aaf771dc02adf_D20210401-20210630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjItOS0xLTEtMTE1MDAx_050960fa-ff75-4330-876e-91484c5317f1">5,429</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="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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjItMTUtMS0xLTExNDY5Ng_07ee5613-f57e-4aaa-9831-36c9f86c9cf8">5,429</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:100%">(<ix:nonFraction unitRef="usd" contextRef="ibe61b1ddb02f42d8ac75a6ec42a2a78f_D20210401-20210630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjItMTctMS0xLTExNDY5Ng_1d5ab4b6-e6ac-4698-ad6f-7e5166c70c19">1,373</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjItMTktMS0xLTExNDY5Ng_9e9fffe3-29f9-446f-a2db-5e4d700ba553">6,802</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:9pt;font-weight:400;line-height:100%">Balance as of June 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i89881b2410144d8a86d0d12a5084c73b_I20210630" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMS0xLTEtMTE0Njk2_a38f4153-98f4-4387-ac2e-be51a79ab4d6">93,256,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89881b2410144d8a86d0d12a5084c73b_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMy0xLTEtMTE0Njk2_8eaa0c5c-d766-4e4c-b390-62f4dfd7290e">9,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3391e821e5084488ae593a22fa9e7fdb_I20210630" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtNS0xLTEtMTE0Njk2_12982883-d478-4835-a7ca-67a9dd1a3a8a">18,941,926</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3391e821e5084488ae593a22fa9e7fdb_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtNy0xLTEtMTE0Njk2_a2c1a08b-3b90-4418-8f5a-9fc461fb20fd">586,955</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i186939803f634a9c99c2b7f43b788440_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtOS0xLTEtMTE0Njk2_dce15b29-5a81-4102-bbfe-5db39f7a6497">841,190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if289ca3aa10e495bad3d08707e4cc853_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMTEtMS0xLTExNDY5Ng_9a300ff8-7e0e-4fc1-945e-746b6faed57e">1,974,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6df076a13fe7401891ca23ab2e57b91b_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMTMtMS0xLTExNDY5Ng_0e48da19-3afd-416b-bb80-134722107224">79,856</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i571ac023617f476abde8d6c8498412bd_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMTUtMS0xLTExNDY5Ng_5c313c72-3dcc-4d4a-9ab7-ff062e190cc3">2,158,362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdaad04d02594e8f86a28e60ce108ef7_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMTctMS0xLTExNDY5Ng_6d72ac13-4806-4d22-be75-89cb2176083c">3,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if735ac5ed0c34ebb90c5dfbff69a29e2_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMTktMS0xLTExNDY5Ng_ed63df1f-aa75-4cc8-ba1d-813cfe56105f">2,161,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i8aee0192519e4c33811a525db9f91334_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">MASTEC, INC.</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%">CONSOLIDATED STATEMENTS OF EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited - in thousands, except shares)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div><table style="border-collapse: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.273%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.348%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.836%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.745%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.153%"></td><td style="width:0.1%"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Treasury 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:9pt;font-weight:700;line-height:100%">Capital Surplus</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Retained Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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:9pt;font-weight:700;line-height:100%">Total </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">MasTec, Inc. Shareholders&#8217; Equity</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-Controlling Interests</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Equity   </span></td></tr><tr style="height:21pt"><td colspan="3" style="background-color:#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:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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:700;line-height:100%">For the Six Months Ended June 30, 2022</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0ce55f27e6fd40009370834cd6df4e12_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xLTEtMS0xMTQ2OTY_a2ad59e4-01c1-4acf-a1a0-7c139766316a">95,371,211</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ce55f27e6fd40009370834cd6df4e12_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0zLTEtMS0xMTQ2OTY_bc2d5f73-859e-40d1-9893-89efce2c4744">9,537</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:100%">(<ix:nonFraction unitRef="shares" contextRef="ib7dbb595fd374183b43375eb99aa78ef_I20211231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy01LTEtMS0xMTQ2OTY_7fa67558-7666-4f9b-8253-3108b79e57cf">18,941,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 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib7dbb595fd374183b43375eb99aa78ef_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy03LTEtMS0xMTQ2OTY_175d7152-b4a7-479f-a09a-3e7e09e76c4d">586,955</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8f25e6312ab40ca83cb4699d393a1f6_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy05LTEtMS0xMTQ2OTY_4177dfc9-f6df-4e25-b2ee-fc02a7831bbb">1,033,615</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1232af2eb92642d0bfe422152f66f19b_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xMS0xLTEtMTE0Njk2_eb4cac3d-05b3-481f-826c-d262790e0373">2,162,388</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4e1fe86994294286851b2ab497ec1e3a_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xMy0xLTEtMTE0Njk2_80c9a510-01cf-4ea5-8287-a843f1dbea57">78,776</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d62956f40b4e169fec4d7c539de055_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xNS0xLTEtMTE0Njk2_1ecdda11-967b-4353-824c-88d7ff1785ba">2,539,809</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff14b083c64d4329a13d9f64b7bc0d63_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xNy0xLTEtMTE0Njk2_052170eb-7f48-40a2-a29d-8edf6782d5b1">4,052</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xOS0xLTEtMTE0Njk2_9f103bfd-1fb7-4bed-9125-31dbcc814b33">2,543,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net (loss) income</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i86e1360705c54ab0910ac24c6c235aec_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNC0xMS0xLTEtMTE0Njk2_26764707-f12b-4cbc-8ed7-59371de9ca2b">18,766</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="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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNC0xNS0xLTEtMTE0Njk2_fef8f93e-888b-44fe-a33e-f13a39e5ccbb">18,766</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d01904fdd4d4e0e84878c277aaa500c_D20220101-20220630" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNC0xNy0xLTEtMTE0Njk2_e990cd46-9fab-4322-890a-b3e22e2c1edc">62</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNC0xOS0xLTEtMTE0Njk2_df9a8be2-f98f-421e-b809-fc431f72c6fd">18,704</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1af8fc5debc94f0081e3c8ef17d6ba55_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNS0xMy0xLTEtMTE0Njk2_e8cc1c45-bd4d-4310-b33a-73fb7682c113">20,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNS0xNS0xLTEtMTE0Njk2_2dd8013d-cabb-468c-9cf9-1c91ec921d6d">20,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: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNS0xOS0xLTEtMTE0Njk2_660c3d4b-35fc-4c2b-8f2e-d12cdb58ed00">20,767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-cash stock-based compensation</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee81c797e1f2414983b89b243020116e_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNi05LTEtMS0xMTQ2OTY_a45aaec8-eb49-43ba-86e8-1c6182d23ca2">13,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNi0xNS0xLTEtMTE0Njk2_64814583-6b95-4a28-bc54-4d69642301f9">13,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNi0xOS0xLTEtMTE0Njk2_c1423d5e-1dc9-4bd5-82de-8d20f3c406b3">13,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issuance of restricted shares, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2408bc746b8242558deeb9c08da31c12_D20220101-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNy0xLTEtMS0xMTQ2OTY_cfe6a048-26c4-46e6-9a53-b0a8ed7438db">168,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2408bc746b8242558deeb9c08da31c12_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNy0zLTEtMS0xMTQ2OTY_705a5b31-30cd-425a-9ea8-e19db0b35370">17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee81c797e1f2414983b89b243020116e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNy05LTEtMS0xMTQ2OTY_977519a4-b17f-4fb4-83b2-0777dbfdf143">17</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNy0xOS0xLTEtMTE0Njk2_5f72303d-7b5d-49df-a51b-612eb177a8d1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Shares withheld for taxes, net of other stock issuances</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i2408bc746b8242558deeb9c08da31c12_D20220101-20220630" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesOther" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOC0xLTEtMS0xMTQ2OTY_2fb9ffb6-94cd-430c-9519-db8f9afce799">48,568</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i2408bc746b8242558deeb9c08da31c12_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOC0zLTEtMS0xMTQ2OTY_b2ffdbbf-7222-4750-8db0-0bc0ad773a64">5</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="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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee81c797e1f2414983b89b243020116e_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOC05LTEtMS0xMTQ2OTY_a6be15c4-4fbc-4412-9bfb-43b1e012b000">4,080</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="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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOC0xNS0xLTEtMTE0Njk2_ce8f785c-7a01-4bf3-a12b-57742505d86f">4,085</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="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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOC0xOS0xLTEtMTE0Njk2_263824b0-04e0-4cce-b667-f19b30db3b9a">4,085</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Acquisition of treasury stock, at cost</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia809b560add740a7b599072333d69fc9_D20220101-20220630" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOS01LTEtMS0xMTQ2OTY_c5f166b7-6ca0-464a-b024-a8a91db4b174">1,124,286</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:100%">(<ix:nonFraction unitRef="usd" contextRef="ia809b560add740a7b599072333d69fc9_D20220101-20220630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOS03LTEtMS0xMTQ2OTY_899710fe-3146-4db7-8518-d73732f31f99">81,291</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOS0xNS0xLTEtMTE0Njk2_4bab45e1-af84-414e-969d-bfa1e0684e07">81,291</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOS0xOS0xLTEtMTE0Njk2_6b12b174-54f0-4acb-a8e5-c53e3a994d26">81,291</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issuance of shares in connection with acquisition </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia809b560add740a7b599072333d69fc9_D20220101-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTAtNS0xLTEtMTMxMzQ4_4e334e2e-b385-4e62-82d2-f412d3fa1212">133,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia809b560add740a7b599072333d69fc9_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTAtNy0xLTEtMTMxMzQ4_ee79f7ea-c8f2-4a03-a1e0-015991d9dded">4,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee81c797e1f2414983b89b243020116e_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTAtOS0xLTEtMTM4NzUx_8a6b8434-2b79-452c-885a-a6c71a2686e2">6,886</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTAtMTUtMS0xLTEzMTM3Ng_4ccba80d-e1b1-4e23-8194-0be5a8e5c48c">11,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTAtMTktMS0xLTEzMTM3Ng_9b3e2144-6c2a-499e-8fa1-99889bce0b05">11,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of June 30, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if6ed80532994495ba128292653375e4a_I20220630" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMS0xLTEtMTE0Njk2_5a11722d-4822-49f2-ade6-0eef24e6401c">95,491,405</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6ed80532994495ba128292653375e4a_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMy0xLTEtMTE0Njk2_b5da219d-86ef-4ceb-82c6-509f26d4f0b5">9,549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i47303d90e7c34feeb8246a8356ed5808_I20220630" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItNS0xLTEtMTE0Njk2_1dfa1b08-02b0-4607-a945-8827c282ef31">19,933,055</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47303d90e7c34feeb8246a8356ed5808_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItNy0xLTEtMTE0Njk2_008c5282-9725-4b86-91de-3833f154593a">663,910</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6c43da8b966408aabd2af29ae6db660_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItOS0xLTEtMTE0Njk2_28ab9ddb-a2f6-468e-a0cf-184fa6f081a0">1,049,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4695e7f7e949497588296d9a76252df9_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMTEtMS0xLTExNDY5Ng_01415f8c-cbd4-43de-b36d-6658a09caeb0">2,143,622</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i19f1d94bd57b43e4a8225b35ebe0721e_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMTMtMS0xLTExNDY5Ng_e9ce0a94-7139-4570-84f1-9c70fb85c45b">58,009</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8355480923a14623918a32b64e6e4456_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMTUtMS0xLTExNDY5Ng_ec214ba2-ee54-489e-b350-23037e584258">2,480,828</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9eb8f0296a94fdf915ea09c2d6c31b0_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMTctMS0xLTExNDY5Ng_593d795d-a301-41dd-be5b-e5ef44903aea">4,114</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMTktMS0xLTExNDY5Ng_79cff24a-ad75-4d1b-b8ef-0c367cafa898">2,484,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="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><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:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, 2021</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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i65a08537f27647f0a4d2a6ce0319d28c_I20201231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMS0xLTEtMTE0Njk2_6981a34a-6c79-4d22-92dd-f2f90c01cbf5">93,107,440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i65a08537f27647f0a4d2a6ce0319d28c_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMy0xLTEtMTE0Njk2_740002fd-1bbb-4e5a-ab11-3c7e2c6889a4">9,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:100%">(<ix:nonFraction unitRef="shares" contextRef="ied1103f51d8e4d0da24a2a295de817c5_I20201231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtNS0xLTEtMTE0Njk2_6f2c5db4-66b6-4e93-b28b-af2389254863">18,941,926</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">(<ix:nonFraction unitRef="usd" contextRef="ied1103f51d8e4d0da24a2a295de817c5_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtNy0xLTEtMTE0Njk2_d7ba825c-9361-4fc2-930c-bd2c754bff4c">586,955</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i944d4eb4cfd64e24b63a56d841cd29f6_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtOS0xLTEtMTE0Njk2_87a5e614-a3c6-4a09-9609-7eed2c5e2cd4">837,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i8da9f956bfd040a094fe329c918572b0_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMTEtMS0xLTExNDY5Ng_a260ff05-618b-4a5a-88fc-a669a86a453e">1,833,557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">(<ix:nonFraction unitRef="usd" contextRef="i65378dfbf5b3480d8fd0a902a96166d0_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMTMtMS0xLTExNDY5Ng_3885e3c1-1af1-459a-a40b-5f079d417bfe">91,444</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i1cbbf3f7b2cf435f84f48a4842efe584_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMTUtMS0xLTExNDY5Ng_06384e06-e284-4718-8d5f-8249c6671b18">2,001,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i826be30a19d94879bd4136d4f8bb2873_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMTctMS0xLTExNDY5Ng_1c5df9d6-552c-48d5-95b1-7db70453fbb3">3,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b98a1c1c994c84b85fe1bae4af9556_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMTktMS0xLTExNDY5Ng_7cdaec45-ab62-4a42-ab83-59e600e6e3ea">2,005,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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="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:100%"><ix:nonFraction unitRef="usd" contextRef="i8d0059ef69c246b89894966fe1614a72_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTYtMTEtMS0xLTExNDY5Ng_07107760-dc33-4c1c-a1ba-1895647f7cac">141,100</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="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="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:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTYtMTUtMS0xLTExNDY5Ng_f60086bb-6090-475d-b1cb-319d28de3410">141,100</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:100%"><ix:nonFraction unitRef="usd" contextRef="i7846617dd3ad493db723b2d748004184_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTYtMTctMS0xLTExNDY5Ng_7846f389-a6d7-44b3-8266-2aeb08144243">777</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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTYtMTktMS0xLTExNDY5Ng_9ba270c7-68b0-47d4-8658-e9b85f5ed207">141,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other comprehensive income</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1058105eaa1e40aa968e2e3a9413aed2_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTctMTMtMS0xLTExNDY5Ng_9fdbe2d9-7954-456a-8d08-86961cbcbbc2">11,588</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTctMTUtMS0xLTExNDY5Ng_048f8e8e-a41b-4305-a17b-ceb2e751aa13">11,588</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTctMTktMS0xLTExNDY5Ng_21457c8c-94ed-4bf2-99d6-2d83dce280af">11,588</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-cash stock-based compensation</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e5b70e8029a4cdd9c6acdd01644f144_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTgtOS0xLTEtMTE0Njk2_09bcc996-c2f5-4755-8b05-22e9a5a99813">11,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTgtMTUtMS0xLTExNDY5Ng_a069b3bd-28f6-4272-a837-a9a0700cdb08">11,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTgtMTktMS0xLTExNDY5Ng_cbf7a003-6a33-4196-8e18-8f35bc32ce28">11,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issuance of restricted shares, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib13ff56a424e45a5b61f7bb8bd7598c0_D20210101-20210630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTktMS0xLTEtMTE0Njk2_bb721b09-e17c-4c46-9903-f227302be892">141,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib13ff56a424e45a5b61f7bb8bd7598c0_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTktMy0xLTEtMTE0Njk2_87a3f850-e6ea-4e3c-a39b-6634a81f3d3a">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3e5b70e8029a4cdd9c6acdd01644f144_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTktOS0xLTEtMTE0Njk2_381e1904-9d8b-46c8-b96c-351c77e1aacd">14</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="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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTktMTktMS0xLTExNDY5Ng_3f25fdb5-8069-4aa8-a92a-986d93e0762e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other stock issuances, net of shares withheld for taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib13ff56a424e45a5b61f7bb8bd7598c0_D20210101-20210630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesOther" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjAtMS0xLTEtMTE0Njk2_30aa3d56-b9ac-436f-9148-4ebb66890fc0">7,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib13ff56a424e45a5b61f7bb8bd7598c0_D20210101-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjAtMy0xLTEtMTE0Njk2_00cfaba5-ad4e-4717-857d-df7a4c94e0a1">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="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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3e5b70e8029a4cdd9c6acdd01644f144_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjAtOS0xLTEtMTE0Njk2_a9cbff7f-75ad-41d8-ae84-f3d95b48f95b">2,420</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjAtMTUtMS0xLTExNDY5Ng_16745d7b-5a3b-4026-af55-b48a44b8d6e3">2,419</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjAtMTktMS0xLTExNDY5Ng_155e1c8d-0f9d-46a2-8bd5-21ac7945d351">2,419</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Purchase of non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3e5b70e8029a4cdd9c6acdd01644f144_D20210101-20210630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjItOS0xLTEtMTE0OTcw_2cbe81b4-f84d-47c4-84c5-0cc3f914b65e">5,429</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="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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjItMTUtMS0xLTExNDY5Ng_a6a271ed-a8d6-4591-bff4-7ea1e5ae9fd1">5,429</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i7846617dd3ad493db723b2d748004184_D20210101-20210630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjItMTctMS0xLTExNDY5Ng_af5dd68e-019c-40ba-bc84-d5de2f5280c1">1,373</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjItMTktMS0xLTExNDY5Ng_3009c5c8-cf97-4978-833b-cec9b69ea807">6,802</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:9pt;font-weight:400;line-height:100%">Balance as of June 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i89881b2410144d8a86d0d12a5084c73b_I20210630" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMS0xLTEtMTE0Njk2_5c6a18c4-44ad-42cf-a667-ae5f8955e25d">93,256,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89881b2410144d8a86d0d12a5084c73b_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMy0xLTEtMTE0Njk2_61d5f0e5-f658-4f4f-9c73-4a1c9d39999a">9,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3391e821e5084488ae593a22fa9e7fdb_I20210630" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtNS0xLTEtMTE0Njk2_6616ea5d-90bd-4a0b-8f0d-33d203433909">18,941,926</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3391e821e5084488ae593a22fa9e7fdb_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtNy0xLTEtMTE0Njk2_9a49554d-4731-4f69-a505-bb5833980510">586,955</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i186939803f634a9c99c2b7f43b788440_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtOS0xLTEtMTE0Njk2_16d9f2fc-52d5-45af-85ed-70f983b37de6">841,190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if289ca3aa10e495bad3d08707e4cc853_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMTEtMS0xLTExNDY5Ng_58d564b3-581e-4efd-8228-532e09281b62">1,974,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6df076a13fe7401891ca23ab2e57b91b_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMTMtMS0xLTExNDY5Ng_c39b1a2d-64f3-4d9f-bc36-b1c006b15d45">79,856</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i571ac023617f476abde8d6c8498412bd_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMTUtMS0xLTExNDY5Ng_dd44f463-9607-4f7e-a46a-4af919abfc4f">2,158,362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdaad04d02594e8f86a28e60ce108ef7_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMTctMS0xLTExNDY5Ng_e07b2b77-b9b3-4070-ac84-cdcadc673369">3,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if735ac5ed0c34ebb90c5dfbff69a29e2_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMTktMS0xLTExNDY5Ng_d04e967f-6238-4862-ac37-b495310d9b6b">2,161,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i8aee0192519e4c33811a525db9f91334_31"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></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%">MASTEC, INC.</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%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(unaudited - in thousands)</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMy0xLTEtMS0xMTQ2OTY_475a08c4-5eab-45c6-8ead-c69e6c178265">18,704</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMy0zLTEtMS0xMTQ2OTY_f32c1019-2fa1-4e08-ac85-ee0c13f57479">141,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net (loss) income to net cash 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></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:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNS0xLTEtMS0xMTQ2OTY_810d12d1-d8f2-4c5a-9527-76e69c6fddf6">172,195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNS0zLTEtMS0xMTQ2OTY_33fdf176-acb4-41d8-bcf1-13342ae96274">166,766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNi0xLTEtMS0xMTQ2OTY_b37bd609-a8bc-4c67-96ff-fe35d40e3225">53,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNi0zLTEtMS0xMTQ2OTY_7a0ead80-5316-4701-91b5-a48fa8241650">31,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:100%">Non-cash stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNy0xLTEtMS0xMTQ2OTY_bf312ad8-0982-474f-9779-9f3b73cc54c6">13,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNy0zLTEtMS0xMTQ2OTY_f91fb1f2-5d8a-4f3b-bc77-a012166c561b">11,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:100%">Provision for (benefit from) deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfOC0xLTEtMS0xMTQ2OTY_7570cb00-6e7a-4021-993d-163584a5efb7">6,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfOC0zLTEtMS0xMTQ2OTY_f5cb179f-4cbc-4c35-b4db-46ce0ef7fc9f">1,594</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:100%">Equity in earnings of unconsolidated affiliates, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTEtMS0xLTEtMTE0Njk2_59ab1db2-1ec2-4605-80c2-f04a43301592">13,364</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTEtMy0xLTEtMTE0Njk2_1189b2b7-4cfd-4eed-ab09-d60cdf210e04">14,871</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:100%">Gains on sales of assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTItMS0xLTEtMTE0Njk2_0dd6f9d5-ddda-4b1d-9eba-1eb2c9f1b754">8,662</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTItMy0xLTEtMTE0Njk2_7a9bc897-036c-4e10-81b5-2bb80d665fe3">5,975</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:9pt;font-weight:400;line-height:100%">Non-cash interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTMtMS0xLTEtMTE0Njk2_670fe2e1-564e-4009-a94f-52d17db6c8b0">1,709</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTMtMy0xLTEtMTE0Njk2_228e7138-07cb-4413-bb8b-c3160676976c">1,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:100%">Other non-cash items, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTQtMS0xLTEtMTE0Njk2_ea4b08dc-f67c-4057-bf77-7dfcc0ac42b2">301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTQtMy0xLTEtMTE0Njk2_d2023faf-2708-40be-97c3-a3935c8aff17">7,836</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in assets and liabilities, net of acquisitions:</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></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:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTYtMS0xLTEtMTE0Njk2_cd36129a-1a2c-4c87-9258-1e44e0ae8c31">18,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTYtMy0xLTEtMTE0Njk2_a14d517d-68a7-4e39-9003-a2a327319b9b">32,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:100%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTctMS0xLTEtMTE0Njk2_b6236b6a-6122-4795-851c-4cf56a06ce7f">289,018</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTctMy0xLTEtMTE0Njk2_b2a3b93b-fe81-48cf-96a6-62d300398a7c">46,148</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:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTgtMS0xLTEtMTE0Njk2_90569de0-8e3d-403a-bc3f-2e617e8adabb">19,844</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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTgtMy0xLTEtMTE0Njk2_74c42524-c506-4417-94d1-43134d80070e">5,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:100%">Other assets, current and long-term portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTktMS0xLTEtMTE0Njk2_5b6e257d-75db-4f8a-8640-353f7bbc4d4f">521</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTktMy0xLTEtMTE0Njk2_c2a7d0b3-56eb-4c91-98b2-add1074d8a71">2,604</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:100%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjAtMS0xLTEtMTE0Njk2_52a80497-c7dc-44d4-8205-0b08c7c7170a">99,796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjAtMy0xLTEtMTE0Njk2_14a299e1-fec5-428c-9f0f-7153eaf452e9">60,452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjEtMS0xLTEtMTE0Njk2_6a876d56-6020-407c-9c2b-ac6ca9279948">11,915</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjEtMy0xLTEtMTE0Njk2_0de9804f-00f5-4ddf-a011-7ddc44b390ed">16,020</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:100%">Other liabilities, current and long-term portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjItMS0xLTEtMTE0Njk2_3ccd2097-7ece-4e72-b7cf-2491253a831b">2,674</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjItMy0xLTEtMTE0Njk2_12e1643e-9a19-41e9-894c-355691a4a3d4">6,915</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjMtMS0xLTEtMTE0Njk2_c25b7aaf-c700-456d-898e-3a9d39f0fd17">1,541</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjMtMy0xLTEtMTE0Njk2_e30395a8-060f-46c0-a29e-bb147d4f3613">349,342</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:400;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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:100%">Cash paid for acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjUtMS0xLTEtMTE0Njk2_c40fe0ea-7563-4f08-aac1-6639d9d3fc10">44,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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjUtMy0xLTEtMTE0Njk2_41167865-d726-4495-a9bb-d769b2179281">589,055</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjYtMS0xLTEtMTE0Njk2_addc036b-67ff-44d0-a838-673757fff6fe">189,870</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjYtMy0xLTEtMTE0Njk2_e2b1ddd4-0b38-4147-8405-b2828dc7a403">97,029</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:9pt;font-weight:400;line-height:100%">Proceeds from sale of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjctMS0xLTEtMTE0Njk2_93b84030-347f-402d-9ba5-b089ad5a38cf">17,722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjctMy0xLTEtMTE0Njk2_25f7904d-0d94-4a46-b585-a625cdf757dd">12,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:100%">Payments for other investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToAcquireOtherInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjgtMS0xLTEtMTE0Njk2_2c500cde-313d-4c73-ae9b-6f76d4f754e2">2,965</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToAcquireOtherInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjgtMy0xLTEtMTE0Njk2_b7ad34a3-2c13-4e0b-89bc-7022b1a9cf6d">6,197</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:9pt;font-weight:400;line-height:100%">Proceeds from other investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjktMS0xLTEtMTE0Njk2_88db1390-0c1e-4f81-940a-355fa59db8ab">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjktMy0xLTEtMTE0Njk2_e544598b-9d2b-421b-8084-9649da599e41">557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:100%">Other investing activities, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzAtMS0xLTEtMTE0Njk2_9b8929c6-3a2f-40e2-b9d5-8b0057033edf">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzAtMy0xLTEtMTE0Njk2_19371357-9bbc-4332-b224-d6d6c1f26ebd">2,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzEtMS0xLTEtMTE0Njk2_c76f0ffa-d49e-44d3-a7da-50dd5b834dca">220,021</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzEtMy0xLTEtMTE0Njk2_8ea5d574-3114-4756-9a76-a22d62f089fc">676,114</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:400;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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:100%">Proceeds from credit facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzMtMS0xLTEtMTE0Njk2_e20175f5-50cf-40ce-a41f-ec463b792ab3">1,954,650</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzMtMy0xLTEtMTE0Njk2_2231bae0-6f3a-41e0-bb23-65fc63ee456e">414,741</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:100%">Repayments of credit facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzQtMS0xLTEtMTE0Njk2_3a34d156-0e4c-4506-9091-43362f276284">1,741,083</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzQtMy0xLTEtMTE0Njk2_d1f694c6-b3aa-4671-ac6f-fe13503f960c">161,375</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:100%">Payments of finance lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzgtMS0xLTEtMTE0Njk2_1d70cda6-67dd-441b-bea5-a0b81d669445">83,375</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzgtMy0xLTEtMTE0Njk2_63423f33-5294-48e2-a3f9-168acb844614">76,630</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:100%">Repurchases of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMS0xLTEtMTM1Mjkw_81a3243f-ab78-4ded-81d4-f5a4da8065eb">81,291</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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMy0xLTEtMTM1Mjkw_6c07ccca-92e7-4ee7-8d15-d93e449d7b98">&#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:100%">Payments of acquisition-related contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMS0xLTEtMTE1MDYz_088978dd-9ecb-431d-8881-496afe78b1be">26,779</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMy0xLTEtMTE1MDYz_2650cca6-0424-4f8b-a81a-18d8b0e00e0f">20,893</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:100%">Payments for acquisition-related contingent assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="mtz:PaymentForContingentConsiderationAssetFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDEtMS0xLTEtMTQyMDA4_7e0d3bf7-c570-4bcd-8d63-928d535570ee">17,636</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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="mtz:PaymentForContingentConsiderationAssetFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDEtMy0xLTEtMTQyMDIw_d0ee1635-a3f0-461a-a973-8459a8922198">&#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:100%">Payments to non-controlling interests, including acquisition of interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMS0xLTEtMTE0Njk2_8a99e3a7-77b4-436c-b356-43eb8aeb432b">&#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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMy0xLTEtMTE0Njk2_1b67cf0f-7844-4d49-952d-a8788e067195">8,888</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDItMS0xLTEtMTE0Njk2_cace51d7-fcec-4329-af23-e801d96ae5ea">4,024</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDItMy0xLTEtMTE0Njk2_1b6e99bc-1f19-41f8-9899-0ec7100688e8">3,774</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:100%">Other financing activities, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDYtMS0xLTEtMTE0Njk2_357f40a4-4976-4355-bae4-a46ba37238c5">3,446</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDYtMy0xLTEtMTE0Njk2_a607cfe1-5c02-4f36-856a-c9c2da2b0514">2,343</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash (used in) provided by financing activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDctMS0xLTEtMTE0Njk2_063a3363-ca5b-4671-b45a-6273a0761c02">2,984</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDctMy0xLTEtMTE0Njk2_a7b1e170-292d-4032-bb5e-5b0a902d2813">140,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of currency translation on cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDgtMS0xLTEtMTE0Njk2_e0f5ed65-01b0-4964-b73e-34da3c9168ee">343</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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDgtMy0xLTEtMTE0Njk2_8433bdf7-62f2-434b-aba6-a5cd14ef527d">87</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:400;line-height:100%">Net decrease in cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDktMS0xLTEtMTE0Njk2_245c9129-dcec-4e61-bd7f-1fac497c30db">221,807</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDktMy0xLTEtMTE0Njk2_0e8d4563-15cf-4de0-8c5b-2fa46985189e">185,847</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:9pt;font-weight:400;line-height:100%">Cash and cash equivalents - beginning of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNTAtMS0xLTEtMTE0Njk2_5fed2df5-1c78-4da3-b8fa-4f6fcd092c79">360,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 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b98a1c1c994c84b85fe1bae4af9556_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNTAtMy0xLTEtMTE0Njk2_bf6d4b0c-0cd2-4017-8023-a39e50dd7166">423,118</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:400;line-height:100%">Cash and cash equivalents - end of period</span></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNTEtMS0xLTEtMTE0Njk2_ece819cd-684c-42fe-86f1-23a883837d4f">138,929</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if735ac5ed0c34ebb90c5dfbff69a29e2_I20210630" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNTEtMy0xLTEtMTE0Njk2_74a79a25-f178-4d33-9b10-68b75bb990bc">237,271</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><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%">                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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 style="margin-top:2pt;padding-left:13.5pt;text-indent:-11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental cash flow information:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-11.25pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest paid</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfMS0xLTEtMS0xMTQ2OTY_108f9b04-e43b-4c8c-a621-bbce9a2a4619">34,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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfMS0zLTEtMS0xMTQ2OTY_c9e8dbe9-b664-441e-a35a-39edaaf3d7e8">28,401</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes paid, net of refunds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfMi0xLTEtMS0xMTQ2OTY_63bbe20a-9e0b-42aa-bd8b-7284834373b0">1,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfMi0zLTEtMS0xMTQ2OTY_1e4b6dc2-aa02-4df2-a827-0262ea2dc97a">61,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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-top:1pt;padding-left:13.5pt;text-indent:-11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental disclosure of non-cash information:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-11.25pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions to property and equipment from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfNC0xLTEtMS0xMTQ2OTY_b74cb4ea-7b6b-407c-a361-4ceb74b1e4a8">126,669</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfNC0zLTEtMS0xMTQ2OTY_ec0d3850-84a5-471e-b6e9-8246886a1a79">98,984</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="text-align:center"><span><br/></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-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:27pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i8aee0192519e4c33811a525db9f91334_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></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%">MASTEC, INC.</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%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</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%">(Unaudited)</span></div><div id="i8aee0192519e4c33811a525db9f91334_37"></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 1 &#8211; <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgwODY_d4ae538c-b56c-4c97-bb26-ea1d20751d0b" continuedAt="i4608ddd11e7d4e4c9e70716af14d91d8" escape="true">Business, Basis of Presentation and Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i4608ddd11e7d4e4c9e70716af14d91d8" continuedAt="i2ec52f1912434435920d7e822eeb50a7"><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Nature of the Business</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec, Inc. (collectively with its subsidiaries, &#8220;MasTec&#8221; or the &#8220;Company&#8221;) is a leading infrastructure construction company operating mainly throughout North America across a range of industries.  The Company&#8217;s primary activities include the engineering, building, installation, maintenance and upgrade of communications, energy, utility and other infrastructure, such as: power delivery services, including transmission and distribution; wireless, wireline/fiber and customer fulfillment activities; power generation, primarily from clean energy and renewable sources; pipeline infrastructure, including natural gas pipeline and distribution infrastructure; heavy civil; and industrial infrastructure.  MasTec&#8217;s customers are primarily in these industries.  MasTec reports its results under <ix:nonFraction unitRef="segment" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfODMw_36cce05c-a2d4-4d21-9a14-49206cf95322">five</ix:nonFraction> reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Power Delivery; and (5) Other.  In the first quarter of 2022, the Company began integrating the acquisition of Henkels &amp; McCoy Holdings, Inc., formerly known as Henkels &amp; McCoy Group, Inc. (&#8220;HMG&#8221;), into its operations.  The HMG acquisition was completed on December 30, 2021, with its initial balance sheet reported within the Company&#8217;s Power Delivery segment.  During the first quarter of 2022, the Company reported portions of HMG&#8217;s operations within its Power Delivery, Communications and Oil and Gas segments, as appropriate, and HMG&#8217;s corporate functions within its Corporate results.  Accordingly, HMG&#8217;s December 31, 2021 balance sheet information was recast to conform with the new reporting structure.  See Note 13 - Segments and Related Information.  </span></div><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgwNzM_82500e0c-6452-4fa8-9f7d-c05691dc4d61" escape="true"><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (&#8220;U.S. GAAP&#8221;) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X.  Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The accompanying consolidated balance sheet as of December&#160;31, 2021 is derived from the Company&#8217;s audited financial statements as of that date.  Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December&#160;31, 2021 contained in the Company&#8217;s 2021 Annual Report on Form 10-K (the &#8220;2021 Form 10-K&#8221;).  In management&#8217;s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented have been included.  <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMjc_1bb5af4a-1d5b-4a3e-80d6-77feebc62131" escape="true">When necessary, certain prior year amounts have been reclassified to conform with the current period presentation, including for the first quarter 2022 change in segment balance sheet information for HMG, as discussed above.  In addition, in the fourth quarter of 2021, the Company updated its presentation of gains or losses, net, from the sale of property and equipment to include such amounts within general and administrative expenses.  Previously, such gains or losses were included within other income or expense</ix:nonNumeric>.  Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year.  The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMDA_2fa59d53-def4-400a-9c30-083e6ceaa8f3" escape="true"><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest.  All significant intercompany balances and transactions have been eliminated in consolidation.  Other parties&#8217; interests in entities that MasTec consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within other liabilities.  Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss.  <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:EquityMethodInvestmentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMzY_c0544623-118c-4da0-932a-65007351eace" escape="true">The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence.</ix:nonNumeric>  <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:InterestInUnincorporatedJointVenturesOrPartnershipsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMjk_1cf3a449-0dc5-43ef-b66c-cac230d43811" escape="true">For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity</ix:nonNumeric>.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMDQ_e18c7b67-a48b-41a6-ba15-157716246b5c" escape="true"><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Translation of Foreign Currencies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss.  Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period.  Substantially all of the Company&#8217;s foreign operations use their local currency as their functional currency.  For foreign operations for which the local currency is not the functional currency, the operation&#8217;s non-monetary assets are remeasured into U.S. dollars at historical exchange rates.  All other accounts are remeasured at current exchange rates.  Gains or losses from remeasurement are included in other income or expense, net.  Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.</span></div></ix:nonNumeric><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In these consolidated financial statements, &#8220;$&#8221; means U.S. dollars unless otherwise noted.</span></div><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMDU_87529ba8-2f79-4969-93ec-e26a08570ed0" continuedAt="i04b15c7002604a56982ce293a80ceffe" escape="true"><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Management Estimates</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.  These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as rising inflation and interest rate levels; climate-related matters; market, regulatory and industry factors; global events, such as the ongoing military conflict in Ukraine; and public health matters, such as the COVID-19 pandemic.  These estimates form </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><ix:continuation id="i2ec52f1912434435920d7e822eeb50a7" continuedAt="i21c873ea41c547019793828ff0a345d7"><ix:continuation id="i04b15c7002604a56982ce293a80ceffe"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the basis for making judgments about the Company&#8217;s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources.  While management believes that such estimates are reasonable when considered in conjunction with the Company&#8217;s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Key estimates include: the recognition of revenue and project profit or loss, which the Company defines as project revenue, less project costs of revenue, including project-related depreciation, in particular, on construction contracts accounted for under the cost-to-cost method, for which the recorded amounts require estimates of costs to complete and the amount and probability of variable consideration included in the contract transaction price; fair value estimates, including those related to acquisitions, valuations of goodwill, intangible and other assets, acquisition-related contingent consideration and other liabilities, equity investments and long-lived assets; allowances for credit losses; asset lives used in computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.</span></div></ix:continuation><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="mtz:UnusualOrInfrequentItemsOrBothPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgwOTI_1b4aa31f-61fc-4c34-8978-bf3cd520f647" continuedAt="i4ee14528fb7a455e871b37c7b5563867" escape="true"><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">General Economic Conditions, including the Effects of COVID-19</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic conditions, including recent inflationary effects on fuel prices, labor and materials costs, rising interest rates and supply chain disruptions that have limited the availability of products.  The Company may also experience negative effects from possible longer-term changes in consumer and customer behavior resulting from the effects of the COVID-19 pandemic.  The COVID-19 pandemic disrupted business activities and global economic conditions beginning in 2020 and has negatively affected the Company&#8217;s operations during the same period.  The Company has taken steps to mitigate the effects of the COVID-19 pandemic on its business, and its business model has, thus far, proven resilient.  While the adverse effects of the COVID-19 pandemic have begun to subside, its effects vary by region, and uncertainties arising from the COVID-19 pandemic could continue to disrupt economic conditions and business activities, particularly as new variants arise.  The extent to which general economic conditions and the COVID-19 pandemic, including its emerging variants, could affect the Company&#8217;s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company&#8217;s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.  </span></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i4ee14528fb7a455e871b37c7b5563867">The Coronavirus Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;), which was enacted in response to the effects of the COVID-19 pandemic, permitted deferral and/or reduction of certain federal and payroll tax amounts, certain of which the Company pursued.</ix:continuation>  As of June&#160;30, 2022, payroll tax deferrals under the CARES Act, the amount of which is due by December 31, 2022, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-6" name="us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTAzMTQ_54758898-7905-430a-b5f0-af57f210eb31">42</ix:nonFraction> million.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMzA_655811eb-0796-4fae-9ce2-e9c3e1f760f2" continuedAt="i441a8e53df914915867b6e3a7d024a52" escape="true"><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognizes revenue from contracts with customers when, or as, control of promised services and goods is transferred to customers.  The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for the services and goods transferred.  The Company primarily recognizes revenue over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contracts.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  The Company derives revenue primarily from construction projects performed under: (i) master and other service agreements, which generally provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which are subject to multiple pricing options, including fixed price, unit price, time and materials, or cost plus a markup.  Revenue derived from projects performed under master service and other service agreements totaled <ix:nonFraction unitRef="number" contextRef="idc5ce2d90a374da5b9d25dedee71403d_D20220401-20220630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTE3MDU_b6b8c8f9-2629-4b16-a667-9407b20dc7ec">54</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i42ef91ecef9446ddbce31ded7faa58d6_D20210401-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTE3MTI_b456a856-1dfd-4481-8789-7a039c9b75d0">32</ix:nonFraction>% of consolidated revenue for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled <ix:nonFraction unitRef="number" contextRef="icc9adea760104ea49b87dd86614bf766_D20220101-20220630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTA5OTUxMTY0NjA1OQ_6db8995f-f3e3-4617-842d-39c2d30382eb">56</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i11ad9e880c434dbf8199b1d0c1e09ebe_D20210101-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTA5OTUxMTY0NjIzNQ_0256fee6-e242-486e-9a03-7dd33e7fb06f">31</ix:nonFraction>% for the six month periods ended June&#160;30, 2022 and 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company&#8217;s Communications segment.  This is generally when the work order has been fulfilled, which is typically the same day the work is initiated.  Point in time revenue accounted for approximately <ix:nonFraction unitRef="number" contextRef="i1b3251afcf7343f9a623e1b1ebe3ce0f_D20220101-20220630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTIxNTA_33465b05-e1f8-4e03-b4c1-e35783bf74e3"><ix:nonFraction unitRef="number" contextRef="ib837b23877374851bc031f2ca2bce3f4_D20210101-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTIxNTA_69b04503-b982-4613-acf2-33d1c18c3fd9"><ix:nonFraction unitRef="number" contextRef="if85f15f11fa54659be6c6851b16a7877_D20210401-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTIxNTA_923f586c-4bab-4f19-96cf-e6108a6e7a8d"><ix:nonFraction unitRef="number" contextRef="i0ba4e4b863e44eaa9f62dd952e3e1d7b_D20220401-20220630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTIxNTA_ef401039-1c1c-47b7-9be2-50b9be2f4ff0">4</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>% of consolidated revenue in each of the three and six month periods ended June&#160;30, 2022 and 2021.  Substantially all of the Company&#8217;s other revenue is recognized over time.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company&#8217;s project managers, engineers and financial professionals.  Management reviews estimates of total contract transaction price and total project costs on an ongoing basis.  Changes in job performance, job conditions and management&#8217;s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company&#8217;s profit recognition.  Changes in these factors could result in revisions to revenue in the period in which the revisions are determined, which could materially affect the Company&#8217;s consolidated results of operations for that period.  Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined.  For both the six month periods ended June&#160;30, 2022 and 2021, project profit was affected by less than <ix:nonFraction unitRef="number" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="2" name="mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTMzNjY_9624bafb-1244-4caf-8fab-e6bba9225a14"><ix:nonFraction unitRef="number" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="2" name="mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTMzNjY_cf01a2a2-a5b7-469c-980a-f9bc91995411">5</ix:nonFraction></ix:nonFraction>% as a result of changes in contract estimates included in projects that were in process as of December&#160;31, 2021 and 2020.  Changes in recognized revenue, net, as a result of changes in total contract transaction price estimates, including from variable consideration, from performance obligations satisfied or partially satisfied in prior periods, for the three month periods ended June&#160;30, 2022 and 2021, totaled a net reduction of approximately $<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" sign="-" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTM3NDY_ade39a03-0c20-4114-a2fb-8ff397dab2ba">0.6</ix:nonFraction> million and a net increase of approximately $<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTM3NTM_ac31f90a-8509-45ff-9346-c9334aec2590">30.5</ix:nonFraction> million, respectively.  For the six month periods ended June&#160;30, 2022 and 2021, such changes totaled net increases of approximately $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTA5OTUxMTY0NjE5Ng_2c3e51a1-4a50-438c-a218-078bffaced79">8.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTA5OTUxMTY0NjIxNQ_c6c5603a-16c2-4eb7-a088-d647500381c3">37.0</ix:nonFraction> million, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A performance obligation is a contractual promise to transfer a distinct good or service to a customer.  The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied.  The vast majority of the Company&#8217;s performance obligations are completed within one year.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><ix:continuation id="i21c873ea41c547019793828ff0a345d7"><ix:continuation id="i441a8e53df914915867b6e3a7d024a52"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company&#8217;s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures.  As of June&#160;30, 2022, the amount of the Company&#8217;s remaining performance obligations was $<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTQ3NTg_0dd67e31-4604-42fc-a574-984387305fd9">5.2</ix:nonFraction> billion.  Based on current expectations, the Company anticipates it will recognize approximately $<ix:nonFraction unitRef="usd" contextRef="i813f24c5e7e24152a063c7a745f3337d_I20220630" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTQ4NTA_19f8a236-55af-41bd-bfee-fe656ceb0db1">2.8</ix:nonFraction> billion of its remaining performance obligations as revenue during 2022, with the majority of the remaining balance expected to be recognized in 2023.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Transaction prices for the Company&#8217;s contracts may include variable consideration, which comprises items such as change orders, claims and incentives.  Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled.  Management&#8217;s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on engineering studies and legal opinions, past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer and all other relevant information that is reasonably available at the time of the estimate.  To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company&#8217;s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022 and December&#160;31, 2021, the Company included approximately $<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-6" name="us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTYxMzg_4f9313d9-b639-4599-8f08-2a31f0e7fbb1">165</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-6" name="us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTYxNDU_ea664760-d7df-4c64-9d72-8464cb2de3b8">104</ix:nonFraction> million, respectively, of change orders and/or claims in transaction prices for certain contracts that were in the process of being resolved in the ordinary course of business, including through negotiation, arbitration and other proceedings.  These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate.  As of both June&#160;30, 2022 and December&#160;31, 2021, these change orders and/or claims primarily related to certain projects in the Company&#8217;s Clean Energy and Infrastructure and Power Delivery segments.  The Company actively engages with its customers to complete the final approval process and generally expects these processes to be completed within <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="mtz:UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTA5OTUxMTYyOTc4OTc_0883d34e-fca4-4705-b34e-9218fbd03856">one year</ix:nonNumeric>.  Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.</span></div></ix:continuation><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMzQ_ccd8064a-bcac-49b8-afa2-a263bb24fa3c" escape="true"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company&#8217;s 2021 Form 10-K.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2021, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (&#8220;ASU 2021-08&#8221;) to improve consistency for revenue recognition in the post-acquisition period for acquired contracts as compared to contracts entered into subsequent to acquisition.  ASU 2021-08 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers, rather than at fair value.  ASU 2021-08 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2022, with early adoption permitted.  The Company does not expect that this ASU will have a material effect on its consolidated financial statements.</span></div></ix:nonNumeric></ix:continuation><div id="i8aee0192519e4c33811a525db9f91334_43"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 2 &#8211; <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMjQ2Ng_d3f88b43-3422-4af4-ba17-4987d4a3ef85" continuedAt="ic8818b860f59406787e98919166b1a12" escape="true">Earnings Per Share</ix:nonNumeric></span></div><ix:continuation id="ic8818b860f59406787e98919166b1a12" continuedAt="i4bad499fa71d41c1ab990dd475ef28f7"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic earnings or loss per share is computed by dividing net income or loss attributable to MasTec by the weighted average number of common shares outstanding for the period, which excludes non-participating unvested restricted share awards.  Diluted earnings per share is computed by dividing net income attributable to MasTec by the weighted average number of fully diluted shares, as calculated primarily under the treasury stock method, which includes the potential effect of dilutive common stock equivalents, such as issued but unvested restricted shares.  If the Company reports a loss, rather than income, the computation of diluted loss per share excludes the effect of dilutive common stock equivalents, as their effect would be anti-dilutive.  For the six month period ended June&#160;30, 2022, the Company reported a net loss, which resulted in the exclusion of approximately <ix:nonFraction unitRef="shares" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="mtz:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTY0OTI2NzQ1MDE5NA_75bce5fa-814e-4549-b5fc-e4c8288d38c3">1,173,000</ix:nonFraction> weighted average common stock equivalents from the calculation of diluted net loss per share for the related period.</span></div><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMjQ4NA_4e25420c-f0a6-438b-9aa0-e3f0f807aff6" continuedAt="i8bd3dfbf67c84d54a894950accc89196" escape="true"><div style="margin-bottom:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details underlying the Company&#8217;s earnings per share calculations for the periods indicated (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:59.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.361%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to MasTec:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) - basic </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfMy0xLTEtMS0xMTQ2OTY_0d42f92b-da8e-43a7-b26f-fe8fc007bf6c">16,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfMy0zLTEtMS0xMTQ2OTY_456b1853-cc34-4fa2-a8d6-aab24a3292ef">75,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfMy01LTEtMS0xMTQ2OTY_7a2f8dde-5dd2-4642-9249-be1903777faa">18,766</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfMy03LTEtMS0xMTQ2OTY_f4b4bfc8-d595-4d81-b9f6-4f4a92180840">141,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value gain (loss) related to resolved contingent payments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNC0xLTEtMS0xMjI5MzQ_afd58768-692a-49cf-9936-420cc743c2af">1,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNC0zLTEtMS0xMjI5NDE_d152efba-d8ef-4110-a90d-5fe8d48085e1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNC01LTEtMS0xMjI5NDg_dec3670f-b114-4d4b-9573-3ddc08e4e30d">1,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNC03LTEtMS0xMjI5NTU_33f847ab-66ba-44b3-bb43-8465451bda61">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) -  diluted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS0xLTEtMS0xMjI5NjU_1b71d342-ffe2-4d25-9ecd-974eec5cec4e">15,187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS0zLTEtMS0xMjI5NzI_c237174f-851f-4e73-bfc4-ad9c92bde807">75,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS01LTEtMS0xMjI5Nzk_0381e29a-5e26-4642-bf21-2c3192097218">19,791</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS03LTEtMS0xMjI5ODc_a710e500-dea7-4398-a313-aed566a85ac7">141,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:100%">Weighted average shares outstanding:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding - basic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS0xLTEtMS0xMTQ2OTY_6dee0188-0608-466a-8fbb-1404bd34ea9e">74,445</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS0zLTEtMS0xMTQ2OTY_e41e4af1-9ef7-40b2-bf63-f389bd9bfd9c">72,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS01LTEtMS0xMTQ2OTY_bb09cd4a-7bec-43ed-ac9b-10a6d889fe6c">74,615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS03LTEtMS0xMTQ2OTY_4d463681-189b-4520-a792-1e51f48ecf37">72,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive common stock equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(d)(e)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNi0xLTEtMS0xMTQ2OTY_c6e4c421-427e-46c3-9abe-21cc522e8ba7">1,092</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNi0zLTEtMS0xMTQ2OTY_066146b5-31b6-4555-9796-52d8ff604c87">1,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNi01LTEtMS0xMTQ2OTY_c3aab254-efe7-42aa-af54-2ed6177d8138">32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNi03LTEtMS0xMTQ2OTY_ab4a2100-8890-4c2a-a390-14a62f7a602c">1,443</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding - diluted</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNy0xLTEtMS0xMTQ2OTY_1b0de5a0-3219-47fe-9a7b-aa227a63581c">75,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNy0zLTEtMS0xMTQ2OTY_93ec59e5-f566-4ecd-9505-cd431b5f277a">73,976</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNy01LTEtMS0xMTQ2OTY_1829f924-4501-4216-899c-ee98a1e854de">74,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNy03LTEtMS0xMTQ2OTY_c3ee406c-3469-49fd-b91f-bcafc436efd0">73,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><ix:continuation id="i4bad499fa71d41c1ab990dd475ef28f7" continuedAt="i4b0843f51c0f4be19edfa46882731018"><ix:continuation id="i8bd3dfbf67c84d54a894950accc89196" continuedAt="ib94d124e3d444944be97e1813c88ea11"><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">For basic net income, calculated as total net income or loss less amounts attributable to non-controlling interests.  For diluted net income, calculated as total net income or loss, less amounts attributable to non-controlling interests, adjusted for the fair value gain or loss, if any, related to additional contingent payments to the former owners of an acquired business for which the contingency has been resolved as of the respective period.  See discussion above and in Note 3 &#8211; Acquisitions, Goodwill and Other Intangible Assets.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the three and six month periods ended June&#160;30, 2022, represents the fair value gain or loss related to additional contingent payments for which the contingency has been resolved as of June&#160;30, 2022.  See Note 3 &#8211; Acquisitions, Goodwill and Other Intangible Assets for additional information.  </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">For the three and six month periods ended June&#160;30, 2022, basic shares include approximately <ix:nonFraction unitRef="shares" contextRef="i5c6de33691bf4894b5246ef0422cde2a_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTUwOA_68864032-c9bc-4ad4-bdfb-f10e2b1ba2e2">132,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ic66a67cbb1d84b4a8253a780abef7496_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxNDkxMg_30b751b3-ebfd-478c-a319-dd0c081290e9">101,000</ix:nonFraction> weighted average shares, respectively, related to additional contingent payments. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the three and six month periods ended June&#160;30, 2022, weighted average anti-dilutive common stock equivalents totaled approximately <ix:nonFraction unitRef="shares" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTcxOA_05d5b96b-6770-4d0c-83c8-a84bf4941835">178,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxOTU5MQ_c88e8700-3a92-4507-bd18-4a134ad87be4">1,273,000</ix:nonFraction> respectively, and for the three and six month periods ended June&#160;30, 2021, totaled approximately <ix:nonFraction unitRef="shares" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxOTczNQ_2f91ad93-0d15-40fb-8356-acea504f55c7">1,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTA5OTUxMTYzMDc5NA_f1901de9-81bb-4b40-80ae-ff803601d894">2,000</ix:nonFraction>, respectively. </span></div></ix:continuation><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><ix:continuation id="ib94d124e3d444944be97e1813c88ea11" continuedAt="icea81a4381294134bf6ec4779f8cc525"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">For the three and six month periods ended June&#160;30, 2022, common stock equivalents included approximately</span><span style="background-color:#ffffff;color:#000000;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:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i5c6de33691bf4894b5246ef0422cde2a_D20220401-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTY0OTI2NzQ0ODk1NQ_965f4919-bb9e-4d05-87ee-aa04cb6a1e5b">1,000</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and </span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:continuation id="icea81a4381294134bf6ec4779f8cc525"><ix:nonFraction unitRef="shares" contextRef="ic66a67cbb1d84b4a8253a780abef7496_D20220101-20220630" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTY0OTI2NzQ0ODk0Nw_6f869304-5ac4-49d9-8f32-405df49fc6c8">32,000</ix:nonFraction> weighted average shares, respectively, related to additional contingent payments to the former owners of an acquired business.  For the six month period ended June&#160;30, 2022, common stock equivalents were anti-dilutive except to the extent of the common stock equivalents associated with the additional contingent payments.</ix:continuation> </span></div></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><ix:continuation id="i4b0843f51c0f4be19edfa46882731018" continuedAt="i27cdd2377151485eb3d2aa566e025408"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three and six month periods ended June&#160;30, 2022, the Company repurchased approximately <ix:nonFraction unitRef="shares" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTY0OTI2NzQ1MDU1NQ_bc402493-b849-4fb7-9329-5711b51b59b7">936,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTY0OTI2NzQ1MDU2Mg_311e27c3-02f7-4baa-90f2-750a917e63d0">1,124,000</ix:nonFraction> shares of its common stock, respectively, the effect of which on the Company&#8217;s weighted average shares outstanding for the respective periods was a reduction of approximately <ix:nonFraction unitRef="shares" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-3" name="mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxNDk5Mw_13fa6c7d-eb93-4b81-88e1-d1f0cb54dcd3">554,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-3" name="mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxNDk5Nw_8f85a73e-21a0-49b0-b8b1-a7fd5bed7945">330,000</ix:nonFraction> shares.  See Note 11 &#8211; Equity for details of the Company&#8217;s share repurchase transactions.  Additionally, in May 2022 and December 2021, the Company iss</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ued approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ic78110abb44b4da5849843b6ea75b3ea_D20220501-20220531" decimals="-3" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxNjkzMA_51bb0e8b-07ff-4cd7-8ffb-5ffd61fdfd2e">133,000</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i13b6d4641d2244ef921f6895bd8f5bc9_D20211201-20211231" decimals="-3" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMjM4Mg_5116a7f6-8fd7-47ae-b086-e8ab80280977">1,975,000</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> sha</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i27cdd2377151485eb3d2aa566e025408">res, respectively, of its common stock in conjunction with an acquisition.  See Note 3 &#8211; Acquisitions, Goodwill and Other Intangible Assets for additional information.</ix:continuation> </span></div><div id="i8aee0192519e4c33811a525db9f91334_46"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 3 &#8211; <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="mtz:AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU4MTE_c826e90e-9b45-423a-945c-edc73c0e83c6" continuedAt="i678ad16676a0401189034ce9680a9ee2" escape="true">Acquisitions, Goodwill and Other Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i678ad16676a0401189034ce9680a9ee2" continuedAt="icae031f9f38443418afa672ee6715c0a"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU4NTI_fbfa94b0-99fc-4dbc-99ff-5868a20cc108" escape="true"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June&#160;30, 2022 (in millions).  Goodwill balances as of December&#160;31, 2021 were recast in the first quarter of 2022 to reflect the change in segment reporting for the HMG acquisition, as discussed in Note 1 &#8211; Business, Basis of Presentation and Significant Accounting Policies.  Goodwill was reallocated based on the estimated relative fair value of the respective HMG reporting units.  See Note 13 &#8211; Segments and Related Information for additional information.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.487%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:8.5pt;font-weight:700;line-height:100%">Communications</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:8.5pt;font-weight:700;line-height:100%">Clean Energy and Infrastructure</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:8.5pt;font-weight:700;line-height:100%">Oil and Gas</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:8.5pt;font-weight:700;line-height:100%">Power Delivery</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:8.5pt;font-weight:700;line-height:100%">Total Goodwill</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross, as of December 31, 2021  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="iee34cc2e098043898e8f7d89ec919f1f_I20211231" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMS0xLTEtMS0xMTQ2OTY_b9161609-8abc-45d6-80cb-81c6f21014c2">614.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"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="ia07bf221e31f495793c4c81b5252b752_I20211231" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMS0zLTEtMS0xMTQ2OTY_0e2ae344-a0ff-48b2-a3f1-13052f235780">166.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><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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="if27071d71eb1460f86d8f05fc9a2c680_I20211231" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMS01LTEtMS0xMTQ2OTY_8825c5a5-6528-43ec-8a96-7d01a5e84b23">561.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i5898b8dcc450413781d645b341fe6fc4_I20211231" decimals="-5" name="us-gaap:GoodwillGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMS03LTEtMS0xMTQ2OTY_72b28700-4a28-4716-948d-d6c900883910">303.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 style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMS05LTEtMS0xMTQ2OTY_a1e847df-3d7a-4fee-b8b3-fe06977dec2b">1,645.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee34cc2e098043898e8f7d89ec919f1f_I20211231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMi0xLTEtMS0xMTQ2OTY_ac34da4b-4d90-48a4-b144-301c74c0c4e3">&#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:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ia07bf221e31f495793c4c81b5252b752_I20211231" sign="-" xsi:nil="true" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMi0zLTEtMS0xMTQ2OTY_1b3909b0-0357-44d7-abe8-e621cd6df1e7"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if27071d71eb1460f86d8f05fc9a2c680_I20211231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMi01LTEtMS0xMTQ2OTY_0792533e-59a2-4afa-8006-01d04265b602">124.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5898b8dcc450413781d645b341fe6fc4_I20211231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMi03LTEtMS0xMTQ2OTY_21619df7-e915-4d9f-827d-f675fe9aeb19">&#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:100%">(<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMi05LTEtMS0xMTQ2OTY_c61cf360-52d2-4195-a9f3-91fd3cb473a3">124.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net, as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="iee34cc2e098043898e8f7d89ec919f1f_I20211231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMy0xLTEtMS0xMTQ2OTY_eadd882d-0db8-4772-9e44-b9bfb2d639bd">614.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"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="ia07bf221e31f495793c4c81b5252b752_I20211231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMy0zLTEtMS0xMTQ2OTY_bf437e7f-0d26-4fc1-b86f-b6294ad6a193">166.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><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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="if27071d71eb1460f86d8f05fc9a2c680_I20211231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMy01LTEtMS0xMTQ2OTY_cff7adec-069e-434a-8927-d3da7bfc5693">436.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i5898b8dcc450413781d645b341fe6fc4_I20211231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMy03LTEtMS0xMTQ2OTY_302d22a3-5671-4d32-a798-79695023037f">303.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 style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMy05LTEtMS0xMTQ2OTY_4044f084-a97e-4d35-a9d1-32a94548d2fe">1,520.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.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:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19e5108d34ab4e619acfe98803a7f783_D20220101-20220630" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNC0xLTEtMS0xMTQ2OTY_e0d29c3e-b39e-4c42-aa92-a04d505e76f2">3.0</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7adb594765974c3085ceb56398c70470_D20220101-20220630" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNC0zLTEtMS0xMTQ2OTY_67ef7285-f1cc-4dee-896e-6715fc95c93e">&#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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7df23ae4cc2f493a90f8b35fd3b4cc3e_D20220101-20220630" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNC01LTEtMS0xMTQ2OTY_4222c7c4-9357-4e04-90d2-7968e98489e6">4.1</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9efbbb1a41e0438eaaa7ed2c51fac700_D20220101-20220630" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNC03LTEtMS0xMTQ2OTY_d2038743-f09e-4d39-9fad-1d69eae93a4f">&#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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNC05LTEtMS0xMTQ2OTY_4a5a3e27-d84b-4cd8-b2a3-ee7fa44ceca4">7.1</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:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i19e5108d34ab4e619acfe98803a7f783_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNS0xLTEtMS0xMTQ2OTY_a95488bd-eb8a-4380-aeb9-1c50e117e280">12.7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7adb594765974c3085ceb56398c70470_D20220101-20220630" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNS0zLTEtMS0xMTQ2OTY_06ffebee-e189-4491-9666-5acaee3d6b79">2.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7df23ae4cc2f493a90f8b35fd3b4cc3e_D20220101-20220630" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNS01LTEtMS0xMTQ2OTY_ff28f951-9ccf-4720-91fe-01b84036ee9e">6.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9efbbb1a41e0438eaaa7ed2c51fac700_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNS03LTEtMS0xMTQ2OTY_770cc305-86ef-4c5f-8526-d827152aefe2">38.9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNS05LTEtMS0xMTQ2OTY_dfc23018-d341-44a9-ab6f-05106ff86039">42.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19e5108d34ab4e619acfe98803a7f783_D20220101-20220630" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNi0xLTEtMS0xMTQ2OTY_db6071ab-b9f9-4e79-a26c-ad95b72e3102">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7adb594765974c3085ceb56398c70470_D20220101-20220630" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNi0zLTEtMS0xMTQ2OTY_d3287fff-5ec7-4d87-bc30-08ba4ab88926">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7df23ae4cc2f493a90f8b35fd3b4cc3e_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNi01LTEtMS0xMTQ2OTY_fadf8de2-4367-4903-b118-d0eb69e0c9c1">0.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9efbbb1a41e0438eaaa7ed2c51fac700_D20220101-20220630" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNi03LTEtMS0xMTQ2OTY_a60bbfea-0caf-4985-a583-81692e687425">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNi05LTEtMS0xMTQ2OTY_38407b25-0922-4d3c-8d6a-d4d46cc5358e">0.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net as of June 30, 2022</span></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf33e144c0714ed1b6f6e57aad7a1c1b_I20220630" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNy0xLTEtMS0xMTQ2OTY_8289ef8f-210e-41f2-a586-0c49e7ec296f">604.8</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90f7282b746346e68ddab57a6136ee73_I20220630" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNy0zLTEtMS0xMTQ2OTY_93356127-861a-40ca-a831-892d9cbc18eb">168.2</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18b30c2ad539448585ca02e9e85102d9_I20220630" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNy01LTEtMS0xMTQ2OTY_7eb9c074-f497-4505-99dc-c3ad3c39621a">447.1</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i087db4c6836b4db49318e0d4bce0539e_I20220630" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNy03LTEtMS0xMTQ2OTY_3ef838ef-ecb4-47ee-b93b-8717b6fe97ab">264.5</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNy05LTEtMS0xMTQ2OTY_343f7e91-ba87-4df1-b467-0e38e917ac3b">1,484.6</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;The change in segment reporting for the HMG acquisition resulted in a decrease in Power Delivery segment goodwill of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i1618e8afb9834a7f98452e129ccce4e5_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNTc0_d61f1117-b374-4605-8672-812f3afeebfe">23.4</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and an increase in goodwill for the Communications and Oil and Gas segments of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ife0f2a1bbe9843689ed83d2a4b4f3602_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNjM1_d703c0fd-8cc1-4444-b4fd-2144bf2432b9">13.0</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i6f99a8fa79164c528c53b878cd6ebf17_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNjQy_1e8e2794-75be-46a0-8836-b35c6779607d">10.4</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, respectively, as of December&#160;31, 2021.   </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Accumulated impairment losses include the effects of currency translation gains and/or losses.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU4Mzc_533e01b2-5099-4858-a2f6-0278ab56af15" escape="true"><div style="margin-bottom:6pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.876%"></td><td style="width:0.1%"></td></tr><tr><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:8.5pt;font-weight:700;line-height:100%">Other Intangible Assets</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Non-Amortizing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;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%">Amortizing</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:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Trade Names</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Customer Relationships and Backlog</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:8.5pt;font-weight:700;line-height:100%">Pre-Qualifications</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:700;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline">(a)</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:8.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, gross, as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibcd205e7d121410bb20fc4d6a2443c42_I20211231" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMy0xLTEtMS0xMTQ2OTY_a3401b19-e238-4ed0-8eab-708365fd0232">34.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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0ba8faf9a0a4427b2b7afda8a01364c_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMy01LTEtMS0xMTQ2OTY_a411d934-35fa-4d71-9374-fa7f6213e518">763.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><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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e6a65154f1b467b80ece5ef91c28931_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMy03LTEtMS0xMTQ2OTY_c1ebbc9e-29d5-441d-8163-48ede7e39e87">73.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"></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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3047d2a979a34a6b9cbc2d845115fabc_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMy05LTEtMS0xMTQ2OTY_ac7675a6-4175-4ce2-b6cc-e285bd3962d5">124.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMy0xMS0xLTEtMTE0Njk2_fefd803f-4219-43a8-af6f-3564551bc741">996.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.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:100%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0ba8faf9a0a4427b2b7afda8a01364c_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNC01LTEtMS0xMTQ2OTY_d9d993b5-f111-4b5e-8cf3-b3832b4b470a">278.0</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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3e6a65154f1b467b80ece5ef91c28931_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNC03LTEtMS0xMTQ2OTY_5ee3c6c0-d4c4-4cd9-bd1f-67c361b2ef8e">21.4</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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3047d2a979a34a6b9cbc2d845115fabc_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNC05LTEtMS0xMTQ2OTY_6166d6ea-6673-48b7-942f-74c0fc9ec65b">26.4</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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNC0xMS0xLTEtMTE0Njk2_957caa03-6d88-41ce-a074-400acc1010e8">325.8</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:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibcd205e7d121410bb20fc4d6a2443c42_I20211231" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNS0xLTEtMS0xMTQ2OTY_083c7403-e194-4070-ad5f-f28f97c9042d">34.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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0ba8faf9a0a4427b2b7afda8a01364c_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNS01LTEtMS0xMTQ2OTY_5ef7a888-a34f-4561-9a8d-bfee8178d6f4">485.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><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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e6a65154f1b467b80ece5ef91c28931_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNS03LTEtMS0xMTQ2OTY_85b37330-f4be-480a-9d65-508766e4a0cf">52.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"></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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3047d2a979a34a6b9cbc2d845115fabc_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNS05LTEtMS0xMTQ2OTY_ecffa944-aaa3-4b45-99e7-7b292995fd69">98.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNS0xMS0xLTEtMTE0Njk2_6787ae94-1e5e-4e04-b35d-c7f342229c65">670.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bb0cf7077154b0a814ed30f1d5e7d9e_D20220101-20220630" decimals="-5" name="us-gaap:IndefinitelivedIntangibleAssetsAcquired" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNi0xLTEtMS0xMTQ2OTY_d5b5d3e1-8355-47bd-9a82-21098a475929">&#8212;</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="display:none"></td><td colspan="3" style="display:none"></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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia84ec3c6c8c443b788b4b3acf1c3e4dd_D20220101-20220630" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNi01LTEtMS0xMTQ2OTY_6e6229ec-6826-4a59-9818-86092c7d5a06">2.1</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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc77ecdf199046838b829e1e467e0102_D20220101-20220630" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNi03LTEtMS0xMTQ2OTY_5d51b8d7-c66b-4b9f-95de-b632ed94b796">&#8212;</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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5474f85f17114b17959f39c9ef6e5e51_D20220101-20220630" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNi05LTEtMS0xMTQ2OTY_05e27125-fb59-4482-8255-79174c592845">0.7</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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNi0xMS0xLTEtMTE0Njk2_568fdb7f-8898-4f99-9616-5ca0068cd4f0">2.8</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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bb0cf7077154b0a814ed30f1d5e7d9e_D20220101-20220630" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNy0xLTEtMS0xMTQ2OTY_e0a671b4-a647-46b1-89e6-ae590ec969e5">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia84ec3c6c8c443b788b4b3acf1c3e4dd_D20220101-20220630" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNy01LTEtMS0xMTQ2OTY_cd053639-8192-4657-8f18-f176a0d02571">55.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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc77ecdf199046838b829e1e467e0102_D20220101-20220630" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNy03LTEtMS0xMTQ2OTY_7c1d548f-c4ea-4a2f-adc5-74fe98285ad2">&#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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5474f85f17114b17959f39c9ef6e5e51_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNy05LTEtMS0xMTQ2OTY_20e9d97a-3961-48af-b259-1ce4c72761c1">10.1</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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="mtz:IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNy0xMS0xLTEtMTE0Njk2_fe7ab120-a0ee-4887-97d4-7da4d37caa6f">45.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 2px 7.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:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bb0cf7077154b0a814ed30f1d5e7d9e_D20220101-20220630" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOC0xLTEtMS0xMTQ2OTY_f87cbd80-28a5-4045-b4f1-cc95f4ea5d0f">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia84ec3c6c8c443b788b4b3acf1c3e4dd_D20220101-20220630" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOC01LTEtMS0xMTQ2OTY_ff8081b0-f489-48b8-aca0-940f787bf6b4">&#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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibc77ecdf199046838b829e1e467e0102_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOC03LTEtMS0xMTQ2OTY_7cce05e1-9b51-448c-8fa8-c8c314d33ea1">0.5</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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5474f85f17114b17959f39c9ef6e5e51_D20220101-20220630" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOC05LTEtMS0xMTQ2OTY_a0f6320b-eced-4cf2-bf6b-a8941eb4d13b">&#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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" sign="-" name="mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOC0xMS0xLTEtMTE0Njk2_8220f162-a660-4800-b4b2-9b3d6356eb40">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 2px 7.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:100%">Amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia84ec3c6c8c443b788b4b3acf1c3e4dd_D20220101-20220630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOS01LTEtMS0xMTQ2OTY_91042615-fcbb-4277-b889-35a8ef2fa468">42.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibc77ecdf199046838b829e1e467e0102_D20220101-20220630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOS03LTEtMS0xMTQ2OTY_7f2bd950-76e7-441e-9743-130a88ff2dae">4.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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5474f85f17114b17959f39c9ef6e5e51_D20220101-20220630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOS05LTEtMS0xMTQ2OTY_245edc9d-13ae-40c0-a370-5b85587e6ac2">6.1</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:8.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOS0xMS0xLTEtMTE0Njk2_eb6a59de-d86b-4545-bd22-9f7a60c6910e">53.3</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:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of June 30, 2022</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69c0fd083ca74af7ac92eb22ba4668dc_I20220630" decimals="-5" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMTAtMS0xLTEtMTE0Njk2_3412f962-caac-42f9-a921-2ff3fc44275f">34.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic262e91b98494252b89abd02a0a53f68_I20220630" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMTAtNS0xLTEtMTE0Njk2_73497f5d-8226-4cb2-aee7-ac10d9c49b98">500.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13c77f731092491395e473d47ad4c792_I20220630" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMTAtNy0xLTEtMTE0Njk2_66614d16-1bd8-4855-9734-d2378a16cc29">47.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a64b33f75f4812987368229c67a2d2_I20220630" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMTAtOS0xLTEtMTE0Njk2_1e91db07-0784-4bcc-84ad-b7c4dc10c117">82.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMTAtMTEtMS0xLTExNDY5Ng_b2cfa2c4-c67d-4338-b7c2-299823c20c42">665.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Consists principally of trademarks, trade names and non-compete agreements.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.</span></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Quarterly Assessment for Indicators of Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  During the second quarter of 2022, the Company performed a quarterly review for indicators of impairment, which considered its results for the six month period ended June&#160;30, 2022, together with its expectations of future results, including consideration of the potential effects of shifts in timing for certain projects.  In conjunction with this quarterly review, management </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><ix:continuation id="icae031f9f38443418afa672ee6715c0a" continuedAt="if1ac83fd186a40c8840e838099ba0c8d"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">performed a quantitative assessment of the goodwill associated with <ix:nonFraction unitRef="reporting_unit" contextRef="i1cc9c7d404f64aed8c287db540d07d5e_D20220401-20220630" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTUwNg_8d02cf03-3a60-4bee-8c1c-981efb6a6356">two</ix:nonFraction> reporting units within its Oil and Gas segment and <ix:nonFraction unitRef="reporting_unit" contextRef="i7a94d4f42ac1453e997f1f302f19834c_D20220401-20220630" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MjQyMQ_fbf40ca0-fae1-4170-9790-66f6c20baad6">one</ix:nonFraction> reporting unit within its Power Delivery segment.  Based on the results of these assessments, management determined that the estimated fair values of these reporting units substantially exceeded their carrying values as of June&#160;30, 2022.  Significant changes in the assumptions or estimates used in management&#8217;s assessment, such as a reduction in profitability and/or cash flows, changes in market conditions, including decreases in market activity levels or the effects of rising inflation, including on interest rates, could result in non-cash impairment charges to goodwill and indefinite-lived intangible assets in the future.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recent Acquisitions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company seeks to grow and diversify its business both organically and through acquisitions and/or strategic arrangements in order to deepen its market presence, broaden its geographic reach and expand its service offerings.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2022 Acquisitions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  For the six month period ended June&#160;30, 2022, MasTec completed <ix:nonFraction unitRef="acquisition" contextRef="i73bec3d7272a490da814b208c6845cab_D20220101-20220630" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ4MTA0Ng_2315b299-e78f-4c39-9b3c-ef6b170e5d68">two</ix:nonFraction> acquisitions, which included all of the equity interests of (i) an infrastructure construction company focusing on water, sewer and utility projects and with expertise in excavation and site work, which acquisition is included within the Company&#8217;s Oil and Gas segment and was effective in January; and (ii) a telecommunications compa</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ny specializing in wireline services, which acquisition is included within the Company&#8217;s </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Communications</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> segment and was effective as of the end of May.  The aggregate purchase price for these acquisitions was composed of approximately $<ix:nonFraction unitRef="usd" contextRef="i73bec3d7272a490da814b208c6845cab_D20220101-20220630" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQxNTY3Nw_6a161310-c33d-4945-b0d6-be9cb8dd1bd9">15.8</ix:nonFraction> million in cash, net of cash acquired and earn-out liabilities valued at approximately $<ix:nonFraction unitRef="usd" contextRef="i7c2a59bdab3d4564822fd1909e6996d0_I20220630" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQxNTcyOQ_26197ef2-44bc-477c-a5f0-312901d59526">1.8</ix:nonFraction> million.  Determination of the estimated fair values of net assets acquired and the estimated earn-out liabilities and consideration transferred was preliminary as o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">f June&#160;30, 2022; as a result, further adjustments to these estimates may occur. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2021 Acquisitions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2021, MasTec completed <ix:nonFraction unitRef="acquisition" contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfBusinessesAcquired" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMzgzNg_3c3520a0-8316-4c07-a973-97674e51eb07">fourteen</ix:nonFraction> acquisitions, including all of the equity interests of the following: </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) Within the Company&#8217;s Power Delivery segment: HMG, an industry-leading utility services firm providing critical infrastructure design, construction and maintenance services to the power and renewables, telecommunications, gas distribution and pipeline services end-markets, which acquisition was effective in December.  In the first quarter of 2022, MasTec integrated and began reporting the results of HMG within its Power Delivery, Communications and Oil and Gas segments, as appropriate, and began reporting HMG&#8217;s corporate functions within its corporate results.  See Note 13 &#8211; Segments and Related Information for additional details.  During 2021, the Company also acquired an electric utility distribution contractor and a company specializing in vegetation management services for the electric and telecommunications industries, which acquisitions were effective in December; and Intren, LLC (&#8220;INTREN&#8221;), a premier specialty utility contractor primarily providing electrical distribution network services under various multi-year master service agreements to some of the nation&#8217;s largest utilities, municipalities and cooperatives, which acquisition was effective in May; </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii) within the Company&#8217;s Clean Energy and Infrastructure segment: a heavy civil infrastructure construction company focusing on transportation projects; and a heavy industrial general contractor with concrete, piping and electrical capabilities, which acquisitions were effective in February and April, respectively; </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii) within the Company&#8217;s Communications segment: a telecommunications company specializing in cabling, plant and other network services, which acquisition was effective in November; a telecommunications and utility technical services company focusing on outside plant telecommunications engineering; a telecommunications and cable services provider; and a utilities infrastructure company, providing power line construction and repair services, all of which acquisitions were effective in May; and business operations specializing in install-to-the-home services, which acquisition was effective in August; and </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv) within the Company&#8217;s Oil and Gas segment: an infrastructure construction company focusing on water, sewer and utility projects, along with expertise in site work; and a company specializing in environmental services for energy infrastructure and heavy civil projects, both of which acquisitions were effective in December; and a pipeline contractor focusing on integrity and maintenance work related to gas distribution infrastructure, which acquisition was effective in February. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These acquisitions were funded with cash on hand, borrowings under the Company&#8217;s credit facility and with shares of the Company&#8217;s common stock and are subject to customary purchase price adjustments.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU4MDU_a1ae9e26-6f47-4a64-ac4b-fe5f5a3afd2d" continuedAt="i3743a76c71e640a7960781e84e6d2b0c" escape="true">The following table summarizes the estimated fair values of consideration paid and net assets acquired for the 2021 acquisitions, as adjusted (in millions): </ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><ix:continuation id="if1ac83fd186a40c8840e838099ba0c8d" continuedAt="i76c62c288f0746ee81653c841b91e82a"><div style="margin-top:9pt;text-align:justify"><ix:continuation id="i3743a76c71e640a7960781e84e6d2b0c" continuedAt="i812bd43c0a934258a75ba72bb3acdb1b"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></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:700;line-height:100%">Acquisition consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">: </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">HMG</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">All other</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, net of cash acquired</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%"><ix:nonFraction unitRef="usd" contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMS0xLTEtMS0xMTQ2OTY_b7026259-3102-4b38-b20b-a577b6b27fbd">402.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%"><ix:nonFraction unitRef="usd" contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMS0yLTEtMS0xMTQ2OTY_cfe4035a-d800-4880-bf81-f9a722c6cbc8">867.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%"><ix:nonFraction unitRef="usd" contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMS0zLTEtMS0xMTQ2OTY_04c61345-f5af-4870-b504-e7b68e3b9b90">1,269.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares transferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMi0xLTEtMS0xMTQ2OTY_dcc051ea-4088-4544-ac5b-ac7430165b59">181.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMi0yLTEtMS0xMTQ2OTY_437ed710-6a3c-414e-b07e-a7705710e9e9">&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMi0zLTEtMS0xMTQ2OTY_d0f796a9-4813-4330-8b90-fc905427dc3c">181.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Estimated fair value of contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide35eb7f2f5f4690a0707482ae831c72_I20211231" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNC0xLTEtMS0xMTQ2OTY_aaa9f72f-57af-4744-9285-bdc7e810051a">&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a7337c6c48d4438b314d598057236e9_I20211231" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNC0yLTEtMS0xMTQ2OTY_7cde1e54-3484-4b75-8d43-f1e1db238f2c">102.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82f54aec035642618af2dab0bda76faf_I20211231" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNC0zLTEtMS0xMTQ2OTY_16bf4fe6-5aa0-451a-9218-6791e01948e2">102.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNi0xLTEtMS0xMTQ2OTY_99650bd9-10e5-401a-b817-e04c46fe2bf8">584.1</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNi0yLTEtMS0xMTQ2OTY_1b69af87-5251-47f8-93ab-3b9df8b32c06">970.2</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNi0zLTEtMS0xMTQ2OTY_e1d43c22-c08c-4209-81b2-4cb58340c99a">1,554.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Identifiable assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable and contract assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOC0xLTEtMS0xMTQ2OTY_af1e0fa7-964d-40d1-a58d-b64bbd612681">409.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOC0yLTEtMS0xMTQ2OTY_e84ad779-4268-4f43-891d-da43f73c80a2">271.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOC0zLTEtMS0xMTQ2OTY_0179ca4a-9595-4991-bdfd-d21d2dcd8325">680.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOS0xLTEtMS0xMTQ2OTY_4821871b-538f-43e1-b1a3-42c28e698840">14.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOS0yLTEtMS0xMTQ2OTY_e65c734f-38a5-45b9-a0bf-f5c2e22e35d4">26.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOS0zLTEtMS0xMTQ2OTY_491fe1ba-2411-411c-a383-21356e74cc5d">41.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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTAtMS0xLTEtMTE0Njk2_9dca26f0-ee48-4c01-8db7-9f59001c02cd">252.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTAtMi0xLTEtMTE0Njk2_6121fe07-4348-4311-abb0-130e10ea106a">250.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTAtMy0xLTEtMTE0Njk2_ebebabe2-1bb5-442e-ae50-73cee02e22b0">503.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term assets, primarily operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231" decimals="-5" name="mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTEtMS0xLTEtMTE0Njk2_c84ff36a-7899-4598-a0ad-2ace06735c66">85.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231" decimals="-5" name="mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTEtMi0xLTEtMTE0Njk2_8e5f020b-3c14-4095-911f-30152d841ae6">81.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231" decimals="-5" name="mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTEtMy0xLTEtMTE0Njk2_11ba64c5-3dda-40d0-91d8-8c2124fc1f99">166.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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortizing intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTItMS0xLTEtMTE0Njk2_2c578062-546a-4eca-971d-919c3a8505df">164.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTItMi0xLTEtMTE0Njk2_2d5b937b-0a29-462c-9aab-fd31b8354ea6">444.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTItMy0xLTEtMTE0Njk2_d538e5e3-36ca-4466-8087-6098ac33ecdb">608.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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTMtMS0xLTEtMTE0Njk2_3d5bb342-7bb0-4336-b0a1-e01f9fc58a0e">108.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTMtMi0xLTEtMTE0Njk2_8f1de6aa-a4d2-4831-b90f-fc2ced1a56fe">49.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTMtMy0xLTEtMTE0Njk2_d0a26802-71c4-410c-89f6-ec13a039fdcf">157.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities, including current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTQtMS0xLTEtMTE0Njk2_3a117a42-06d5-4999-97a6-cad3bed0d45d">151.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTQtMi0xLTEtMTE0Njk2_285e34f4-c9fb-45c6-b35c-0b30635f3cee">136.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTQtMy0xLTEtMTE0Njk2_19e26c04-a51d-4ab5-b5c4-24512d589524">287.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, including finance lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231" decimals="-5" name="mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTUtMS0xLTEtMTE0Njk2_bdf7cf25-c63d-4319-b9dc-220cf6d14cc2">0.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231" decimals="-5" name="mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTUtMi0xLTEtMTE0Njk2_bd119ccb-d10b-44a1-956e-791c1c127914">4.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231" decimals="-5" name="mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTUtMy0xLTEtMTE0Njk2_cb256f8d-0e2d-4489-bd04-bf2df984c29c">4.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term liabilities, primarily operating lease liabilities and deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTYtMS0xLTEtMTE0Njk2_7359306a-3758-47f8-85b2-90ee4e236f27">151.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTYtMi0xLTEtMTE0Njk2_24d62230-627e-4e9e-8866-d89a95536070">76.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTYtMy0xLTEtMTE0Njk2_470e9186-0f18-43d2-ba98-57433be640de">227.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 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%"><ix:nonFraction unitRef="usd" contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTctMS0xLTEtMTE0Njk2_e82fdbb2-12c3-457d-85f0-935c759c4017">515.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%"><ix:nonFraction unitRef="usd" contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTctMi0xLTEtMTE0Njk2_65b947bd-5b73-4838-be7a-1a9021f50e7b">807.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%"><ix:nonFraction unitRef="usd" contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTctMy0xLTEtMTE0Njk2_a754667f-8bd3-4c82-96c2-0b7cb2b98674">1,323.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTgtMS0xLTEtMTE0Njk2_85f6f1e5-b6af-4ff5-9ddd-6e6301469900">68.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTgtMi0xLTEtMTE0Njk2_34ccb036-1541-4ddb-acf0-894c360b6cf3">166.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTgtMy0xLTEtMTE0Njk2_81fb274f-b848-440c-867c-5d44a5c77c13">234.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 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net assets acquired, including goodwill</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%"><ix:nonFraction unitRef="usd" contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTktMS0xLTEtMTE0Njk2_a8940faf-b88d-4949-b286-990523d40442">584.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%"><ix:nonFraction unitRef="usd" contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTktMi0xLTEtMTE0Njk2_4551d1e7-7831-4a4f-bf6a-5d898350a643">973.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%"><ix:nonFraction unitRef="usd" contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTktMy0xLTEtMTE0Njk2_eb2d0a5f-0f7e-47fd-b8d1-0185493af96d">1,557.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bargain purchase gain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjAtMS0xLTEtMTE0Njk2_85f7d6cb-5f19-483a-8f89-643c9fceaf58">&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjAtMi0xLTEtMTE0Njk2_6e5c1d08-ce12-4710-9565-88b6c3433964">3.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjAtMy0xLTEtMTE0Njk2_bddfb261-d722-4547-8c0b-468c08090ecb">3.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjEtMS0xLTEtMTE0Njk2_5e81db8c-f279-4259-b807-d35d042a9fe4">584.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjEtMi0xLTEtMTE0Njk2_d1efca23-a5e6-4f20-845c-9263968c314f">970.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjEtMy0xLTEtMTE0Njk2_593dc0c4-355d-45dd-be4c-9e95259f4e3d">1,554.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:9pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:continuation id="i812bd43c0a934258a75ba72bb3acdb1b">(a)&#160;&#160;&#160;&#160;Acquisition consideration in the table above excludes approximately $<ix:nonFraction unitRef="usd" contextRef="i71c40c8a0c37408daacee0c108559a95_I20211231" decimals="-6" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNjc5Mg_996d52aa-d695-4fc5-8866-d3292029e2e1">65</ix:nonFraction> million of measurement period adjustments for estimated payments that will be made to the sellers of HMG if certain acquired receivables are collected.  Given the pass-through nature of these contingent payments, they have been excluded from total consideration and current assets in the table above.  See below for related discussion.</ix:continuation>   </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortizing intangible assets related to the HMG acquisition are primarily composed of customer relationships, and to a lesser extent, trade names and backlog.  Customer relationship intangible assets totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i23235e340dc24c63804bc7d814e49ea3_I20211231" decimals="-6" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzM0OA_b6ba36b7-8af3-4c31-81b0-6a36434a0eba">132</ix:nonFraction> million, and had a weighted average life of approximately <ix:nonNumeric contextRef="i7a1b57270c47469db8f897a2b39d2fb9_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzQwMQ_a6053828-0272-47a7-980a-2f18760c1f8c">12</ix:nonNumeric> years, based on HMG&#8217;s operational history and established relationships with, and the nature of, its customers, which are primarily in the utilities industry.  The weighted average life of amortizing intangible assets in the aggregate for the HMG acquisition was <ix:nonNumeric contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY2MQ_fa06f1bc-8fea-4588-a09c-a78d2870a3c9">11</ix:nonNumeric> years.  Amortizing intangible assets related to &#8220;All other&#8221; acquisitions are primarily composed of customer relationships and trade names, which each had a weighted average life of approximately <ix:nonNumeric contextRef="i19a992f8ce2b45e7a788489a8fac4fbe_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzg1Mw_12245a87-01ab-4103-89d4-99b4b0ddf2a7">17</ix:nonNumeric> years.  The aggregate weighted average life related to &#8220;All other&#8221; amortizing intangible assets was <ix:nonNumeric contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzk1MA_36e45deb-b578-4c8e-98a9-c84636983280">17</ix:nonNumeric> years.  INTREN&#8217;s acquired intangible assets, which are included within &#8220;All other&#8221; acquisitions in the table above, included a customer relationship and a trade name intangible asset representing $<ix:nonFraction unitRef="usd" contextRef="ic684fd462e404b298000b9194e500693_I20211231" decimals="-6" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfODA3MQ_f3a798ac-803a-413d-a7e1-6ff70a90db3f">284</ix:nonFraction> million in the aggregate, having asset lives of approximately <ix:nonNumeric contextRef="id7610d41b3fa42a9a8b558b8301cfa9d_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfODEyOA_7b69a967-cea0-4cba-a7b5-e9ae5f39e5c9">20</ix:nonNumeric> years each based on INTREN&#8217;s operational history and established relationships with, and the nature of, its customers, which are primarily in the utilities industry.  Amortizing intangible assets are amortized in a manner consistent with the pattern in which the related benefits are expected to be consumed.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The goodwill balances for each of the respective acquisitions, including approximately $<ix:nonFraction unitRef="usd" contextRef="i407cac41257149788f83d2d44dc93d28_I20211231" decimals="-6" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfODUyMQ_6d3ddad5-a6a1-4d67-84b7-335bc11ad679">49</ix:nonFraction> million for INTREN, represent the estimated values of each acquired company&#8217;s geographic presence in key markets, assembled workforce, management team&#8217;s industry-specific project management expertise and synergies expected to be achieved from the combined operations of each of the acquired companies and MasTec.  Approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i9516f88f15a8408dbbf5ebfe32160638_I20220630" decimals="-6" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfODg5NQ_bb5f75a9-6062-4f95-84bd-6f19fce19b0b">149</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of the goodwill balance related to the 2021 acquisitions is expected to be tax deductible as of  June&#160;30, 2022.  One of the Company&#8217;s fourth quarter 2021 acquisitions within its Power Delivery segment resulted in the recognition of a bargain purchase gain of $<ix:nonFraction unitRef="usd" contextRef="i5dddf571dfe0437fa7a2c54a03f53545_D20210101-20211231" decimals="-5" name="us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfOTEyNg_9f6f64a2-f6b2-4452-8c24-94a7cf340984">3.6</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="if772303611e4403bb648cf3a8660d8fc_D20220101-20220630" decimals="-5" name="us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ5MjMyMg_8fc9a15f-4477-4750-aa2a-737cb47e7f17">0.2</ix:nonFraction> million was recognized during the six month period ended June&#160;30, 2022.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The HMG purchase agreement provides for certain additional payments to be made to the sellers if certain acquired receivables are collected by the Company (the &#8220;Additional Payments&#8221;).  Pursuant to the terms of the purchase agreement, a portion of the Additional Payments will be made in cash, with the remainder due in shares of MasTec common stock.  The estimated number of potential shares that could be issued related to such Additional Payments will be based on the amounts ultimately collected and the share price as defined within the purchase agreement.  Changes in the estimated fair value of potential shares that could be issued, which result from changes in MasTec&#8217;s share price as compared with the share price as defined within the purchase agreement, are reflected within other income or expense, as appropriate.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">An Additional Payment of approximately $<ix:nonFraction unitRef="usd" contextRef="i45128ac924d942e9aa187b35d97107b8_D20220501-20220531" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzA5Mw_f7f4a87b-6076-4305-b4e3-5ae464c01eb8">29.4</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> was made in May 2022, which payment was composed of approximately </span><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="i45128ac924d942e9aa187b35d97107b8_D20220501-20220531" decimals="-6" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzExMA_f5a98ab2-12f3-4803-9a54-1f8a65ca9f05">18</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in cash, which payment is reflected within financing activities in the consolidated statement of cash flows, and <ix:nonFraction unitRef="shares" contextRef="i45128ac924d942e9aa187b35d97107b8_D20220501-20220531" decimals="INF" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzEyMw_8b73e23d-9225-4365-833b-781112e8e98d">133,157</ix:nonFraction> shares of MasTec common stock.  For both the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month periods ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June&#160;30, 2022, a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> realized gain of approximately $<ix:nonFraction unitRef="usd" contextRef="id5dacf8ea93c49c0903f89e581f0e3d5_D20220401-20220630" decimals="-6" name="mtz:BusinessCombinationsContingentConsiderationRealizedGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzEzNg_03cee0e2-c6e0-4280-acc0-49efec4c8307"><ix:nonFraction unitRef="usd" contextRef="i78487bafdcd04bd1a2e399846b8038ff_D20220101-20220630" decimals="-6" name="mtz:BusinessCombinationsContingentConsiderationRealizedGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzEzNg_d443fa6a-d889-43f0-b1ad-e514100ba2cb">1</ix:nonFraction></ix:nonFraction> million was recognized within other income, net, in connection with this payment.  In addition, the HMG purchase agreement provides for a customary net working capital adjustment.  In the second quarter of 2022, this working capital adjustment was resolved, resulting in a reduction in acquisition consideration for HMG of approximately </span><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="id5dacf8ea93c49c0903f89e581f0e3d5_D20220401-20220630" decimals="-6" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQ0NDYzOQ_5a385144-d373-4b40-b435-b94d26b553a1">15</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which reduction is reflected in the table above, and for which the related receivable is included within other current assets as of June 30, 2022.  This working capital adjustment had no impact on the number of shares issued in connection with the acquisition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June&#160;30, 2022, t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">he estimated fair value of remaining Additional Payments was approximately </span><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="i702bb27d05694f24a0f3407ae544af36_I20220630" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzMxOQ_f3880788-abc7-47cb-9047-7460d27e0bed">32</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which amount is included within other current liabilities in the consolidated balance sheet and includes the effect of unrealized fair value gains related to the contingent shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For both the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month periods ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June&#160;30, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, unrealized fair value measurement activity related to the contingent shares totaled a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">gain</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of approximately </span><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="i78487bafdcd04bd1a2e399846b8038ff_D20220101-20220630" decimals="-5" name="mtz:BusinessCombinationsContingentConsiderationUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQzNjE1OQ_2aa22645-bfa2-4c9e-90fe-5b70488d53d9"><ix:nonFraction unitRef="usd" contextRef="id5dacf8ea93c49c0903f89e581f0e3d5_D20220401-20220630" decimals="-5" name="mtz:BusinessCombinationsContingentConsiderationUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQzNjE1OQ_dcb60326-dfc8-47b6-b220-b60fcecd2216">3.2</ix:nonFraction></ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which amount is reflected within other income, net. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The number of shares that would be paid in connection with </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><ix:continuation id="i76c62c288f0746ee81653c841b91e82a"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">remaining Additional Payment liability as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June&#160;30, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">is approximately <ix:nonFraction unitRef="shares" contextRef="i78487bafdcd04bd1a2e399846b8038ff_D20220101-20220630" decimals="-3" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQyMzE2Nw_5de2d6fc-abe0-4b78-b318-09fcc1c3e2b0">160,000</ix:nonFraction> shares.  See Note 2 &#8211; Earnings Per Share for the effect of the above referenced shares on the Company&#8217;s earnings per share calculations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Included within &#8220;All other&#8221; acquisition consideration is approximately $<ix:nonFraction unitRef="usd" contextRef="ib6670ecf590f44129f56220bc78cc55e_D20220101-20220331" decimals="-6" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTE2MDU_9764fae8-71be-4153-a3cf-7c6eac299c0e">455</ix:nonFraction> million of consideration, including estimated earn-out liabilities, for INTREN.  Total cash paid for acquisitions, net, includes approximately $<ix:nonFraction unitRef="usd" contextRef="iac1542d7f75d48d096a68e7edae2c5eb_D20210101-20211231" decimals="-6" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTE3NDM_3a8c9b67-4a5f-44e4-9fe2-235ba9f7b948">78</ix:nonFraction> million of cash acquired.  The shares of MasTec common stock transferred in connection with the HMG acquisition in the table above consisted of approximately <ix:nonFraction unitRef="shares" contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231" decimals="-5" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTE4Nzc_4cea2885-21a5-4061-b54f-ed3ca0f6ad5f">2.0</ix:nonFraction> million shares, as determined based on the terms of the purchase agreement, valued at approximately $<ix:nonFraction unitRef="usd" contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231" decimals="-6" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTE5NzI_5f053cfb-0254-4a84-abdb-d9cc1313af61">182</ix:nonFraction> million, based on the market price of the Company&#8217;s common stock on the date of closing.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The contingent consideration included in the table above is composed of earn-out liabilities, which equal a portion of the acquired companies&#8217; earnings before interest, taxes, depreciation and amortization (&#8220;EBITDA&#8221;) in excess of thresholds agreed upon with the sellers, if applicable.  The earn-out arrangements for the 2021 acquisitions generally range from <ix:nonFraction unitRef="y" contextRef="i0b168441a2df458fbc893344fab55b82_I20211231" decimals="0" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTI0MTQ_d35eedb6-56a3-4999-9e2c-4f0912730e3e">one</ix:nonFraction> to <ix:nonFraction unitRef="y" contextRef="i624b493be8224e6c91fa98cdfd3f53d2_I20211231" decimals="0" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTI0MjA_4070ed18-fcf9-4c13-8ad1-b8e3131bd44b">five</ix:nonFraction>-year terms, as set forth in the respective purchase agreements, and are valued at approximately $<ix:nonFraction unitRef="usd" contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231" decimals="-6" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTI1MTk_dc1cc5bf-3601-4428-971b-1aac11bdef99">103</ix:nonFraction> million in the aggregate.  The earn-out arrangement for the INTREN acquisition included within &#8220;All other&#8221; acquisitions had a term of less than <ix:nonFraction unitRef="y" contextRef="i9f7f6aec912348598f8820f736556dd2_I20211231" decimals="0" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTI2NTg_f84bfb40-06b0-4e19-91fc-1e7741ded13a">one</ix:nonFraction> year.  Earn-outs are generally payable annually and are recorded within other current and other long-term liabilities, as appropriate, in the consolidated balance sheets.  See Note 4 - Fair Value of Financial Instruments for details pertaining to fair value estimates for the Company&#8217;s earn-out arrangements.  As of June&#160;30, 2022, the range of remaining potential undiscounted earn-out liabilities for the 2021 acquisitions was estimated to be between </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i9516f88f15a8408dbbf5ebfe32160638_I20220630" decimals="-6" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTMwODM_5faf85e0-f9d5-489a-bf02-c2313608712a">4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9516f88f15a8408dbbf5ebfe32160638_I20220630" decimals="-6" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTMwOTA_c4250f2d-4027-4e8f-9865-088fdcefc343">120</ix:nonFraction> million;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> however, there is no maximum payment amount.  Determination of the estimated fair values of the net assets acquired and the estimated earn-out liabilities and consideration transferred for certain of these acquisitions was preliminary as of June&#160;30, 2022; as a result, further adjustments to these estimates may occur.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Pro forma results.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three month periods ended June&#160;30, 2022 and 2021, unaudited supplemental pro forma revenue totaled approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-8" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTM1Mjc_7a1d5fd5-cc38-43ad-ae85-a7fdbe0c7953">2.3</ix:nonFraction> billion&#160;and $<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-8" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTM1MzQ_3d8ed318-0ba3-403b-8417-1d71b011cf13">2.5</ix:nonFraction> billion, respectively, and unaudited supplemental pro forma net income totaled $<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTM2MzU_9fa5f23f-c924-42a1-a0db-2debd5916af9">20.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTM3Mjk_eac4e369-68f8-4211-88bb-fad569ac69c1">81.6</ix:nonFraction> million, respectively.  For the six month periods ended June&#160;30, 2022 and 2021, unaudited supplemental pro forma revenue totaled approximately $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-8" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NDQ5NQ_473b92ca-426f-4abb-a8d8-251765c873fc">4.3</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-8" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ4MTA3NA_66ae1acc-e2c1-4078-88b3-dc69cd29a2af">4.9</ix:nonFraction> billion, respectively.  For the six month period ended June&#160;30, 2022, unaudited supplemental pro forma net loss totaled approximately $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NDQ3OA_32776347-b15b-4b05-991f-da2b90e08011">15.4</ix:nonFraction> million, and for the six month period ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June&#160;30, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, unaudited supplemental pro forma net income totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NDQ1Nw_e473fea8-797b-4e3e-9ac2-3625a486987e">125.1</ix:nonFraction> million.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquisition-related results</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For the three and six month periods ended June&#160;30, 2022, the Company&#8217;s consolidated results of operations included acquisition-related revenue of approximately $<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NTU1NA_3c014600-11bd-4ae6-8515-ef229d6fe37e">602.3</ix:nonFraction> million and </span><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="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDYxOA_d4d86339-a10d-4443-9d42-6749651156a7">1,307.0</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, respectively, including a total of $<ix:nonFraction unitRef="usd" contextRef="i417110396e6341819fe1bcad93b85e18_D20220401-20220630" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NTU4MQ_837dd559-9e60-4580-95b8-870e9c74e21f">480.4</ix:nonFraction> million and </span><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="i09702da596104ddda35cb7a3868a7e9f_D20220101-20220630" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDYwMQ_8d63b101-084c-44e4-bc32-3b78fdf81061">1,028.5</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, respectively, for HMG and INTREN in the aggregate, and for the three and six month periods ended June&#160;30, 2021, acquisition-related revenue totaled approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDY1OA_eae7a78a-d964-434b-9e80-e8b074c1d05e">271.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDc5OQ_cfc07a49-a2b1-4712-a34e-c2371d294b31">358.2</ix:nonFraction> million, respectively, including a total of $<ix:nonFraction unitRef="usd" contextRef="ic35d680209874707b8ea2b59e9d39524_D20210401-20210630" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDc3OA_a5d449b5-b1ca-40ee-9027-0feeda92ebf5"><ix:nonFraction unitRef="usd" contextRef="i7d19405cf14443dd9bfd8929b3384214_D20210101-20210630" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDc3OA_b8739c9b-5e4e-4fad-bbb2-4753a0ca71a2">102.5</ix:nonFraction></ix:nonFraction> million for INTREN for both the three and six month periods ended June&#160;30, 2021.  For the three and six month periods ended June&#160;30, 2022, the Company&#8217;s consolidated results of operations included acquisition-related net income of approximately $<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDgwNw_f41d07ea-ef0b-444e-9d54-bc121e35733d">18.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i417110396e6341819fe1bcad93b85e18_D20220401-20220630" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDgxMQ_edee4064-05c6-4d5d-83b8-0a82be66dfe3">9.4</ix:nonFraction> million, respectively, based on the Company&#8217;s consolidated effective tax rates, and for the three and six month periods ended June&#160;30, 2021, included acquisition-related net income of approximately $<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDgyNg_33dc9243-7afe-422f-8398-97ef569395a4">3.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i55315bd0a20544e68f30abfb6b6f96a3_D20210101-20210630" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDg3Mg_452eafd2-1dce-4f7c-ba93-3ebef0dd782c">4.7</ix:nonFraction> million, respectively, based on the Company&#8217;s consolidated effective tax rates.  These acquisition-related results include amortization of acquired intangible assets and acquisition integration costs, and exclude the effects of interest expense associated with consideration paid for the related acquisitions.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquisition and integration costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Company incurred certain acquisition and integration costs in connection with its fourth quarter 2021 acquisitions, which costs are included within general and administrative expenses in the Company&#8217;s consolidated statements of operations.  Acquisition and integration costs include i) the costs of integrating acquired entities, such as: employee termination expenses, including employee compensation relating to the elimination of certain positions that were determined to be redundant, and other integration-type costs, including facility consolidation expenses, lease termination expenses, system migration expenses, training, operating cost redundancies and other integration costs, as well as ii) legal, professional and other fees associated with the consummation of these acquisitions.  The Company is currently in the process of integrating these acquisitions and expects to incur additional acquisition and integration expenses in 2022.  Acquisition and integration costs for the three and six months period ended June&#160;30, 2022 totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU2NDU_95d4937d-2d39-44ba-9260-23e484c1883c">12.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NzMzMA_b7e26e6c-3952-430f-a7e0-0051a6dde0de">26.1</ix:nonFraction> million, respectively, and as of June&#160;30, 2022, approximately $<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="mtz:BusinessCombinationIntegrationRelatedLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU2ODk_4d028331-ec95-456f-a67f-b8a979f53f95">1.5</ix:nonFraction> million was included within current liabilities within the consolidated balance sheets related to such costs.   </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">IEA Acquisition.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> In July 2022, MasTec announced that it entered into a definitive agreement under which MasTec will acquire all of the outstanding shares of Infrastructure and Energy Alternatives, Inc. (&#8220;IEA&#8221;), a premier clean energy and infrastructure services provider, which acquisition is expected to close at the end of the fourth quarter of 2022, subject to IEA shareholder approval, regulatory approvals and other customary closing conditions.  IEA is expected to be included within the Company&#8217;s Clean Energy and Infrastructure segment.  Under the terms of the agreement, MasTec will acquire IEA in a cash and stock transaction valued at $<ix:nonFraction unitRef="usdPerShare" contextRef="i80b703e4899a4ca580bf27b2a992f907_I20220731" decimals="2" name="us-gaap:BusinessAcquisitionSharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY3Njg4MA_c8d28100-14c5-453b-89a8-693f88dca49b">14.00</ix:nonFraction> per IEA share, composed of <ix:nonFraction unitRef="number" contextRef="ib5d7ff84022c4140b62f8c300374623d_I20220731" decimals="2" name="mtz:BusinessAcquisitionSharePricePercentageOfConsiderationAllocation" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY3NjkwNQ_ffb97b29-3bbc-45b1-acaf-ef555d30c308">75</ix:nonFraction>% cash ($<ix:nonFraction unitRef="usdPerShare" contextRef="ib5d7ff84022c4140b62f8c300374623d_I20220731" decimals="2" name="us-gaap:BusinessAcquisitionSharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY3NjkyOA_7aee5465-eded-4b6c-afc0-71aca2a1f3ec">10.50</ix:nonFraction> per IEA share) and <ix:nonFraction unitRef="number" contextRef="ie3b36f7fe1054bf19fd5eb21dd7b7d29_I20220731" decimals="2" name="mtz:BusinessAcquisitionSharePricePercentageOfConsiderationAllocation" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY3NjkxMg_669a465f-a983-4838-b816-e3b807805495">25</ix:nonFraction>% stock consideration ($<ix:nonFraction unitRef="usdPerShare" contextRef="ie3b36f7fe1054bf19fd5eb21dd7b7d29_I20220731" decimals="2" name="us-gaap:BusinessAcquisitionSharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY3Njg5Mw_8533f5e1-329b-4193-93b7-fb437156c57c">3.50</ix:nonFraction> per IEA share). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This acquisition will be funded with cash on hand, borrowings under the Company&#8217;s senior secured credit facility and additional debt financing.  The Company intends to finance at least a portion of the cash required in connection with the transaction with a bridge facility, pursuant to which certain lenders have committed to provide a <ix:nonNumeric contextRef="i22e870bdcec6415a99081772179a41b5_D20220701-20220731" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNjU5NzA2OTgxNjk0NA_a0009059-092c-4400-9061-e347d4f4b9ef">364-day</ix:nonNumeric> senior unsecured bridge term loan facility, or, as an alternative to the bridge facility, with the proceeds from the Term Facilities (as defined in Note 7 - Debt), for which it has also received bank commitments.  See Note 7 - Debt for additional information.</span></div></ix:continuation><div id="i8aee0192519e4c33811a525db9f91334_49"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 4 &#8211; <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM3Njc_c7fcf269-8c60-4d8a-8e25-6e33ce336a1a" continuedAt="i64f3a73949b94b368659bc4eb0562098" escape="true">Fair Value of Financial Instruments</ix:nonNumeric></span></div><ix:continuation id="i64f3a73949b94b368659bc4eb0562098" continuedAt="ibf5fbe4054bf499fb59633d875dd9915"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments are primarily composed of cash and cash equivalents, accounts and notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, certain other investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration and additional contingent payments, mandatorily redeemable non-controlling interests and debt obligations. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value is the price that would be received to sell an asset or the amount paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  The fair value guidance establishes a valuation hierarchy, which requires maximizing the use of observable inputs when measuring fair value.  The three levels of inputs that may be used are: (i) Level 1 - quoted market prices in active markets for identical assets or liabilities; (ii) Level 2 - observable market-based inputs or </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><ix:continuation id="ibf5fbe4054bf499fb59633d875dd9915" continuedAt="id75f6940abc14a2d8380e4079d258f5f"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">other observable inputs; and (iii) Level 3 - significant unobservable inputs that cannot be corroborated by observable market data, which are generally determined using valuation models incorporating management estimates of market participant assumptions.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquisition-Related Contingent Consideration and Other Liabilities</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Acquisition-related contingent consideration and other liabilities is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, including for mandatorily redeemable non-controlling interests (together, &#8220;Earn-outs&#8221;), that are contingent upon the acquired business achieving certain levels of earnings in the future.  As of June&#160;30, 2022 and December&#160;31, 2021, the estimated fair value of the Company&#8217;s Earn-out liabilities totaled $<ix:nonFraction unitRef="usd" contextRef="ia61ba700af7a4414bc1bebd5f9a021f1_I20220630" decimals="-5" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTg4Ng_507a45a8-373a-4136-825b-7493c1f4a829">135.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idcb7f0ec20244303b421f8d88903c797_I20211231" decimals="-5" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTg5Mw_ab80e536-782f-409b-bd27-ee6d6e3eb383">160.2</ix:nonFraction> million, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i1c9cc861542245088abe06e87016bc73_I20220630" decimals="-5" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTkyMA_77f2bb7c-1da2-42e4-8b27-35d264ce04b5"><ix:nonFraction unitRef="usd" contextRef="id767c1582402442e8c11200fb3b4c4e1_I20211231" decimals="-5" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTkyMA_e4ec1970-b3d1-4e5e-bc9d-1556f87b6dd0">13.9</ix:nonFraction></ix:nonFraction> million related to mandatorily redeemable non-controlling interests as of both periods.  Earn-out liabilities included within other current liabilities totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i9eddcac7b614493ba25277f190cf2692_I20220630" decimals="-5" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjA4OQ_b1fa2c3c-bef0-43fc-a064-87fb34d2f7f8">39.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i05adbcb438eb4a178ab19faa9ba4d7d5_I20211231" decimals="-5" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjA5Ng_4a794962-c0fe-43de-9e7b-73455b6661b8">38.8</ix:nonFraction> million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  The fair values of the Company&#8217;s Earn-out liabilities are estimated using income approaches such as discounted cash flows or option pricing models, both of which incorporate significant inputs not observable in the market (Level 3 inputs), including management&#8217;s estimates and entity-specific assumptions, and are evaluated on an ongoing basis.  Key assumptions include the discount rate, which, as of June&#160;30, 2022, ranged from <ix:nonFraction unitRef="number" contextRef="i09b06fb3671c4cb28792764a56608f8e_I20220630" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjU0OQ_ac75c023-8edb-4672-a593-9e338049f892">12.0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i34b61ec691ab433190f35e355a847e5d_I20220630" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjU1NQ_518c6072-178c-4671-bfcc-7f9b3d5517d5">14.0</ix:nonFraction>%, with a weighted average rate of <ix:nonFraction unitRef="number" contextRef="i6576b3b123da4c6ca7de99cf3caca953_I20220630" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjU5MQ_576c2b50-a029-4d62-b488-ac0b9298c593">12.5</ix:nonFraction>% based on the relative fair value of each instrument, and probability-weighted projections of earnings before interest, taxes, depreciation and amortization (&#8220;EBITDA&#8221;).  Significant changes in any of these assumptions could result in significantly higher or lower potential Earn-out liabilities.  The ultimate payment amounts for the Company&#8217;s Earn-out liabilities will be determined based on the actual results achieved by the acquired businesses.  As of June&#160;30, 2022, the range of potential undiscounted Earn-out liabilities was estimated to be between $<ix:nonFraction unitRef="usd" contextRef="i4f6f553560d1434080f1f03218da958f_I20220630" decimals="-6" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMzEzOA_adea5830-9b2e-4438-8922-1df3434adad1">17</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4f6f553560d1434080f1f03218da958f_I20220630" decimals="-6" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMzE0NQ_e006d1f0-00a9-480b-b48d-4574ac44c270">183</ix:nonFraction> million; however, there is no maximum payment amount.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Earn-out activity consists primarily of additions from new business combinations; changes in the expected fair value of future payment obligations; and payments.  There were <ix:nonFraction unitRef="usd" contextRef="i23eeacbb6b414621a70d5046184dbf34_D20220401-20220630" decimals="INF" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NjQzMw_86085234-4e2f-4130-9d36-913d38f4ef3d">no</ix:nonFraction> additions from new business combinations for the three month period ended June&#160;30, 2022, and additions for the six month period ended June&#160;30, 2022 totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i76222e4256654c22b28411937da4d787_D20220101-20220630" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzU0Nw_4586406b-1068-4460-a1ac-f473f3ecdb58">1.7</ix:nonFraction> million.  For both the three and six month periods ended June&#160;30, 2021, additions from new business combinations totaled $<ix:nonFraction unitRef="usd" contextRef="i32afde75b5964c01a571e756ed519853_D20210101-20210630" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzQ4Nw_15b7ce19-3791-46c0-8734-75d09ab01426"><ix:nonFraction unitRef="usd" contextRef="i13ee46002f7e43ff92de1be6bca90138_D20210401-20210630" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzQ4Nw_b0da23b0-0748-4a84-b39f-df554ea08da3">40.1</ix:nonFraction></ix:nonFraction> million.  Measurement period adjustments totaled an increase of approximately $<ix:nonFraction unitRef="usd" contextRef="i23eeacbb6b414621a70d5046184dbf34_D20220401-20220630" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMzU4MA_33b72572-1cd9-42d6-a377-4116fc7a4b87">3.4</ix:nonFraction> million for the three month period ended June&#160;30, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">related to the Company&#8217;s Oil and Gas segment, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for the six month period ended June&#160;30, 2022, totaled an increase, net, of approximately $<ix:nonFraction unitRef="usd" contextRef="i76222e4256654c22b28411937da4d787_D20220101-20220630" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NjQ3NA_9596d411-2beb-4481-8324-7337924c5bf5">1.5</ix:nonFraction> million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">related to a net increase in the Company&#8217;s Oil and Gas segment, partially offset by a decrease in its Communications segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  There were <ix:nonFraction unitRef="usd" contextRef="i32afde75b5964c01a571e756ed519853_D20210101-20210630" decimals="INF" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMzY4OA_9d011c6f-8df8-42b1-b831-b1a4eee018ae"><ix:nonFraction unitRef="usd" contextRef="i13ee46002f7e43ff92de1be6bca90138_D20210401-20210630" decimals="INF" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMzY4OA_fe137eae-7de2-4663-90c8-cf72b2956f66">no</ix:nonFraction></ix:nonFraction> measurement period adjustments in either of the three or six month periods ended June&#160;30, 2021.  For both the three and six month periods ended June&#160;30, 2022, fair value adjustments totaled a net </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">decrease of a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">pproximately $<ix:nonFraction unitRef="usd" contextRef="i23eeacbb6b414621a70d5046184dbf34_D20220401-20220630" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjEwNA_273c3567-d54f-487e-a49a-1902cce04c34"><ix:nonFraction unitRef="usd" contextRef="i76222e4256654c22b28411937da4d787_D20220101-20220630" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjEwNA_fc3a9948-e589-435a-a489-04115799de7b">1.3</ix:nonFraction></ix:nonFraction> million, and related primarily to the Company&#8217;s Communications segment.  Fair value adjustments for the three and six month periods ended June&#160;30, 2021 totaled net decreases of $<ix:nonFraction unitRef="usd" contextRef="i13ee46002f7e43ff92de1be6bca90138_D20210401-20210630" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjM0MQ_8b71999e-e7ad-40f7-ae37-10f65a56ab1e">8.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i32afde75b5964c01a571e756ed519853_D20210101-20210630" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzU3Mw_7f0482dd-1cff-4d2c-83ee-6330e88e1206">9.3</ix:nonFraction> million, respectively, and related to decreases in the Company&#8217;s Oil and Gas and Clean Energy and Infrastructure segments, partially offset by increases in the Company&#8217;s Communications segment.  Earn-out payments totaled $<ix:nonFraction unitRef="usd" contextRef="i76222e4256654c22b28411937da4d787_D20220101-20220630" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTU1MA_1fced7e7-bc8b-465e-a8d0-b6b93e4251ab"><ix:nonFraction unitRef="usd" contextRef="i23eeacbb6b414621a70d5046184dbf34_D20220401-20220630" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTU1MA_beca3a24-1781-49c1-ab41-59df81e31d67">26.8</ix:nonFraction></ix:nonFraction> million for both the three and six month periods ended June&#160;30, 2022, and totaled $<ix:nonFraction unitRef="usd" contextRef="i13ee46002f7e43ff92de1be6bca90138_D20210401-20210630" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjYyNw_098c12cd-5b2f-4f12-914e-320f5615405e"><ix:nonFraction unitRef="usd" contextRef="i32afde75b5964c01a571e756ed519853_D20210101-20210630" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjYyNw_b1b92c1a-42cd-4498-ac7b-5c10ebb7f496">46.2</ix:nonFraction></ix:nonFraction> million for both the three and six month periods ended June&#160;30, 2021, including approximately $<ix:nonFraction unitRef="usd" contextRef="ic2f38038c5e54ec98e3c9eb3b9a1def5_D20210101-20210630" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjY0Mg_a87732f2-6cbb-4828-914d-bb6c4e1f5f00"><ix:nonFraction unitRef="usd" contextRef="i75721805a2b2441a984cd25bf07563b6_D20210401-20210630" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjY0Mg_f732ce54-e903-44b6-b05b-f86214ac762b">2.1</ix:nonFraction></ix:nonFraction> million related to mandatorily redeemable non-controlling interests.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Equity Investments</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s equity investments as of June&#160;30, 2022 include: (i) the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="i32885ead100c46b28ec9f0a0744b29e1_I20220630" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNDEyNA_992eaf91-d6a3-47f7-910d-3fdb512e8eb0">33</ix:nonFraction>% equity interests in Trans-Pecos Pipeline, LLC (&#8220;TPP&#8221;) and Comanche Trail Pipeline, LLC (&#8220;CTP,&#8221; and together with TPP, the &#8220;Waha JVs&#8221;); (ii) a <ix:nonFraction unitRef="number" contextRef="i010d7d38561d498f909e3eea478bf389_I20220630" decimals="2" name="mtz:EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNDI2OQ_8dc5a49d-fb13-423b-a899-c64b3f9bed11">15</ix:nonFraction>% equity interest in Cross Country Infrastructure Services, Inc. (&#8220;CCI&#8221;); (iii) the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="ia72ef617079f4ea8ad3e414dfc7c2458_I20220630" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNDM2NA_bdc83c91-65c0-4d46-a7e3-a7aef6784940">50</ix:nonFraction>% equity interests in each of FM Technology Holdings, LLC, FM USA Holdings, LLC and All Communications Solutions Holdings, LLC, collectively &#8220;FM Tech&#8221;; (iv) the Company&#8217;s interests in certain proportionately consolidated non-controlled contractual joint ventures; and (v) certain other equity investments.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Investment Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  From time to time, the Company may participate in selected investment or strategic arrangements, including equity interests in various business entities and participation in contractual joint ventures, some of which may involve the extension of loans or other types of financing arrangements.  The Company has determined that certain of its investment arrangements are variable interest entities (&#8220;VIEs&#8221;).  As of June&#160;30, 2022, except for one individually insignificant VIE, the Company does not have the power to direct the primary activities that most significantly impact the economic performance of its VIEs nor is it the primary beneficiary.  Accordingly, except for the previously mentioned VIE, the Company&#8217;s VIEs are not consolidated. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Equity investments, other than those accounted for as equity method investments or those that are proportionately consolidated, are measured at fair value if their fair values are readily determinable.  Equity investments that do not have readily determinable fair values are measured at cost, adjusted for changes from observable market transactions, if any, less impairment (&#8220;adjusted cost basis&#8221;).  As of June&#160;30, 2022 and December&#160;31, 2021, the aggregate carrying value of the Company&#8217;s equity investments, including equity investments measured on an adjusted cost basis, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-6" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjA5Mw_c6504c23-1daf-4618-93a4-96939a7036ed">288</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-6" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjEwMA_1cce2ab3-ab85-4054-b629-72753ed83ab2">267</ix:nonFraction> million, respectively.  As of both June&#160;30, 2022 and December&#160;31, 2021, equity investments measured on an adjusted cost basis, including the Company&#8217;s $<ix:nonFraction unitRef="usd" contextRef="i010d7d38561d498f909e3eea478bf389_I20220630" decimals="-6" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjIyMA_94053485-2903-4ae4-93ae-1421b1053bec"><ix:nonFraction unitRef="usd" contextRef="i3f11d41d4e1c426bad5919e3bac36942_I20211231" decimals="-6" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjIyMA_95cdc4ce-a9d3-4cf3-b294-120299e4e241">15</ix:nonFraction></ix:nonFraction> million investment in CCI, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-6" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjI2NA_bd9c5f59-f49c-438a-beab-d0aa3f54f03f"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-6" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjI2NA_e13c27da-119d-4de9-b253-14412f22d46c">20</ix:nonFraction></ix:nonFraction> million.  There were <ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="INF" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjI4MA_e172e1c2-a694-47b1-8a77-1cfb4b684c79"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="INF" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjI4MA_e932f043-0af6-40d9-bd31-b5ef02e87ba0">no</ix:nonFraction></ix:nonFraction> impairments related to these investments in any of the three or six month periods ended June&#160;30, 2022 or 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The Waha JVs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  The Waha JVs own and operate certain pipeline infrastructure that transports natural gas to the Mexican border for export.  The Company&#8217;s investments in the Waha JVs are accounted for as equity method investments.  Equity in earnings related to the Company&#8217;s proportionate share of income from the Waha JVs, which is included within the Company&#8217;s Other segment, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630" decimals="-5" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MTAxNw_85180a04-7703-4e67-b428-8b77b8823640">7.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iac228763b5c34100bdacb5fd07538d63_D20220101-20220630" decimals="-5" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MTI5Ng_f43645b9-3cc6-4977-9b7e-3e7dc03b3688">15.0</ix:nonFraction> million for the three and six month periods ended June&#160;30, 2022, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="i5143d0787c604928aed7eccb30030338_D20210401-20210630" decimals="-5" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MTAzMg_c24e4fd1-a691-465d-8a9a-b98de640ae18">8.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7d522c6ea51a44aaaa60b1ce4addad4b_D20210101-20210630" decimals="-5" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MTI5MA_bd73a5ff-8e2f-4944-8878-3519e56e4da1">16.3</ix:nonFraction> million for the three and six month periods ended June&#160;30, 2021, respectively.  Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled $<ix:nonFraction unitRef="usd" contextRef="ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630" decimals="-5" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjkzMg_3cec5ba4-5da8-4070-9d4b-976229ca34df">4.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iac228763b5c34100bdacb5fd07538d63_D20220101-20220630" decimals="-5" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NzcxMg_2c41d6c4-500b-4fe1-a0c7-f27a7e6f36ab">7.6</ix:nonFraction> million for the three and six month periods ended June&#160;30, 2022, respectively.  There were <ix:nonFraction unitRef="usd" contextRef="i5143d0787c604928aed7eccb30030338_D20210401-20210630" decimals="-5" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjk4MQ_2d1b07fe-f23b-4d4a-92f3-0056b128d850"><ix:nonFraction unitRef="usd" contextRef="i7d522c6ea51a44aaaa60b1ce4addad4b_D20210101-20210630" decimals="-5" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjk4MQ_653fecab-88e2-4490-95d9-ee7ca7642cd5">no</ix:nonFraction></ix:nonFraction> distributions of earnings in either of the three or six month periods ended June&#160;30, 2021.  Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $<ix:nonFraction unitRef="usd" contextRef="i32885ead100c46b28ec9f0a0744b29e1_I20220630" decimals="-5" name="us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzIwMg_7314648e-d400-4d05-8c3f-6b6c2d1b1526">102.3</ix:nonFraction> million as of June&#160;30, 2022.  The Company&#8217;s net investment in the Waha JVs, which differs from its proportionate share of the net assets of the Waha JVs due primarily to equity method goodwill associated with capitalized investment costs, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i32885ead100c46b28ec9f0a0744b29e1_I20220630" decimals="-6" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzQ0Nw_d724b716-afc8-4495-b70a-2f887dd02b7d">245</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i646850edcbc8417984c3efdd12a193ef_I20211231" decimals="-6" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzQ1NA_0a0cf030-62f9-4a94-bcdb-53a94cf3d2dd">216</ix:nonFraction> million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.</span></div></ix:continuation><div style="text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><ix:continuation id="id75f6940abc14a2d8380e4079d258f5f" continuedAt="i98e70b17f49c4113a7e3178bb064f2a5"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Waha JVs are party to separate non-recourse financing facilities, each of which are secured by pledges of the equity interests in the respective entities, as well as a first lien security interest over virtually all of their assets.  The Waha JVs are also party to certain interest rate swaps (the &#8220;Waha JV swaps&#8221;), which are accounted for as qualifying cash flow hedges.  The Company reflects its proportionate share of any unrealized fair market value gains or losses from fluctuations in interest rates associated with these swaps within other comprehensive income or loss, as appropriate.  For the three and six month periods ended June&#160;30, 2022, the Company&#8217;s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled gains of approximately $<ix:nonFraction unitRef="usd" contextRef="ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MjcxMA_d23c92d6-d1e4-4fa8-abb0-05496394b704">10.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iac228763b5c34100bdacb5fd07538d63_D20220101-20220630" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjE5OTAyMzI4NTQ0Mw_cb8a3700-275b-460c-bc84-46bb82c71f0a">28.7</ix:nonFraction> million, respectively, or $<ix:nonFraction unitRef="usd" contextRef="ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MjcyNQ_83913d57-439c-4bad-acac-af3fb47aee44">7.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iac228763b5c34100bdacb5fd07538d63_D20220101-20220630" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjE5OTAyMzI4NTQ1Mw_68935809-ac7e-4d9e-9f7d-ede146d02067">21.6</ix:nonFraction> million, net of tax, respectively.  For the three and six month periods ended June&#160;30, 2021, the Company&#8217;s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled losses of approximately $<ix:nonFraction unitRef="usd" contextRef="i5143d0787c604928aed7eccb30030338_D20210401-20210630" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MjgzMA_9f548c6b-bc9f-4484-acc1-ef270eeff436">4.9</ix:nonFraction> million and gains of approximately $<ix:nonFraction unitRef="usd" contextRef="i7d522c6ea51a44aaaa60b1ce4addad4b_D20210101-20210630" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1Mjg2Ng_6f289346-7fbb-4904-8980-4cce07e53ce3">12.3</ix:nonFraction> million, respectively, or $<ix:nonFraction unitRef="usd" contextRef="i5143d0787c604928aed7eccb30030338_D20210401-20210630" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1Mjg3MA_74562b4a-35c5-40fe-8561-7d4ad4545b8c">3.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7d522c6ea51a44aaaa60b1ce4addad4b_D20210101-20210630" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1Mjg5Mg_6aad6a05-6fc7-40e3-940a-f7ff84c437d7">9.4</ix:nonFraction> million, net of tax, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other Investments.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has equity interests in certain telecommunications entities that are accounted for as equity method investments.  As of both June&#160;30, 2022 and December&#160;31, 2021, the Company had an aggregate investment of approximately $<ix:nonFraction unitRef="usd" contextRef="ib90b7104b83741718c39c71fa49c7836_I20211231" decimals="-6" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjE5OTAyMzI4NzE4Mw_75786901-68ce-420b-806e-b61ccc311a11"><ix:nonFraction unitRef="usd" contextRef="ie6e3bccfbc3949e886b435a1f9f18e83_I20220630" decimals="-6" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjE5OTAyMzI4NzE4Mw_7739e1ea-092e-42e6-b9db-d541bb6a009b">20</ix:nonFraction></ix:nonFraction> million in these entities, including $<ix:nonFraction unitRef="usd" contextRef="ia72ef617079f4ea8ad3e414dfc7c2458_I20220630" decimals="-6" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTY0OTI2NzQ5MzgwNQ_4f5b7da3-56a6-454d-8eb5-01e2289a51e5">18</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icb405d89ca4744e299419bbd0b4ea85f_I20211231" decimals="-6" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjE5OTAyMzI4NzE5OQ_3f8ad64a-4167-4bf4-9de1-0316cf7ae7e9">17</ix:nonFraction> million for FM Tech, respectively, as of June 30, 2022 and December 31, 2021.  For the three and six month periods ended June&#160;30, 2022, the Company made equity contributions related to its investments in telecommunications entities totaling approximately $<ix:nonFraction unitRef="usd" contextRef="ie8bcc513399b4ec689b2efe0738b1f86_D20220401-20220630" decimals="-5" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NjUxNA_2daff2ff-e8bf-4973-8744-dee3fce9131b">0.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id7fe85f2d7d84e8a969682cab6d13bc0_D20220101-20220630" decimals="-5" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NzM5NA_7ee82f93-161e-4ead-84e9-22a41e761ba0">1.1</ix:nonFraction> million, respectively.  For the three month period ended June&#160;30, 2021, the Company made <ix:nonFraction unitRef="usd" contextRef="i1cb605a5e9de4856bef2977098eb3a80_D20210401-20210630" decimals="INF" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTYzMjYwNTU_44a0d2a8-e114-4634-a32b-decd346632e7">no</ix:nonFraction> equity contributions related to its investments in these entities, and for the six month period ended June 30, 2021, made equity contributions totaling approximately $<ix:nonFraction unitRef="usd" contextRef="if67311fb64534df0924dac41c30236f2_D20210101-20210630" decimals="-5" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTQzMg_16bbfecd-b602-4c4f-9f6c-143d02569c6a">2.0</ix:nonFraction> million.  Equity in losses, net, related to the Company&#8217;s proportionate share of income from these telecommunications entities totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ie8bcc513399b4ec689b2efe0738b1f86_D20220401-20220630" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTE1NjY_0c561a16-d959-4137-8740-cbbc4c500b2b">0.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="id7fe85f2d7d84e8a969682cab6d13bc0_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NjI5MQ_2471988a-672c-4409-89f0-7c002560bb41">0.9</ix:nonFraction>&#160;million for the three and six month periods ended June&#160;30, 2022, respectively, and equity in losses, net, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="if67311fb64534df0924dac41c30236f2_D20210101-20210630" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTQ0Ng_46e4eab2-bd04-4e3a-ad89-b250cf4940ec"><ix:nonFraction unitRef="usd" contextRef="i1cb605a5e9de4856bef2977098eb3a80_D20210401-20210630" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTQ0Ng_f67dda41-1b1a-49ff-ac73-dfcff94159ee">1.0</ix:nonFraction></ix:nonFraction>&#160;million for both the three and six month periods ended June&#160;30, 2021.  The difference between the carrying amount of these investments and the Company&#8217;s underlying equity in the net assets of the respective entities relates primarily to equity method goodwill associated with assembled workforce for each of these entities.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain of these telecommunications entities provide services to MasTec.  Expense recognized in connection with services provided by these entities totaled $<ix:nonFraction unitRef="usd" contextRef="i8fbbce2217714fb89fcb28a51767ccb5_D20220401-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTIwMjY_a1ce9ae0-f764-46ff-b6a5-ba0b6d3c18f0">1.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i211591a9454f467e9ebdacec0e2ebfd9_D20220101-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NjUxMQ_d35a9445-0373-4fa4-874c-69012770506e">2.5</ix:nonFraction> million for the three and six month periods ended June&#160;30, 2022, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="i433180f5062f4c699c9205198e7e79b0_D20210401-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NjQ4MQ_0a09ee1e-0439-4028-a37f-0e8028361b3c">2.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id7d537ce99f74f8a8dffbfd664900200_D20210101-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NjUxOA_181facb8-9683-47c1-aab1-decfba144159">4.1</ix:nonFraction> million for the three and six month periods ended June&#160;30, 2021, respectively.  As of June&#160;30, 2022 and December&#160;31, 2021, related amounts payable to these entities totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i4a5a3eb0c33d464fb6c596fd286f100f_I20220630" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTY0OTI2NzQ5Mzk1OA_3d936e10-31d7-477f-8b7b-ac671cfefff1">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ide0b04a91d0c434b9f4877fc50bd56f9_I20211231" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTQ3MA_ab77d529-738d-4e05-87ad-dd50a96784e2">0.3</ix:nonFraction> million, respectively.  In addition, the Company had an employee leasing arrangement with one of these entities and has advanced certain amounts to these entities.  For the three and six month periods ended June&#160;30, 2022, there were <ix:nonFraction unitRef="usd" contextRef="ie8bcc513399b4ec689b2efe0738b1f86_D20220401-20220630" decimals="INF" name="us-gaap:PaymentsForAdvanceToAffiliate" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTIzNzU_a235d672-2918-4064-a55b-f708e2d9ca03"><ix:nonFraction unitRef="usd" contextRef="id7fe85f2d7d84e8a969682cab6d13bc0_D20220101-20220630" decimals="INF" name="us-gaap:PaymentsForAdvanceToAffiliate" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTIzNzU_e1f0b9aa-4664-48fe-9a22-6c68302c2403">no</ix:nonFraction></ix:nonFraction> employee lease expenses or advances.  Employee lease expenses and advances to these entities for the three month period ended June&#160;30, 2021 were de minimis, and for the six month period ended June&#160;30, 2021, amounts advanced totaled $<ix:nonFraction unitRef="usd" contextRef="if67311fb64534df0924dac41c30236f2_D20210101-20210630" decimals="-5" name="us-gaap:PaymentsForAdvanceToAffiliate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzMwNQ_d7de1da6-52a3-4ffb-bec8-d854dd02222a">0.2</ix:nonFraction> million.  As of June&#160;30, 2022 and December&#160;31, 2021, employee lease and advances receivable totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ifbdd5c12f81a42f2b4f6416fe2773618_I20220630" decimals="-5" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI1Njc_6e223df2-35ab-4e39-a0ca-a06f23e4b85b">0.6</ix:nonFraction> million and  $<ix:nonFraction unitRef="usd" contextRef="i27789e02dc87467a8e75d5bf0bb79fcc_I20211231" decimals="-5" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI1NzU_0e069a7d-1828-41ee-9f27-fa905f051448">0.9</ix:nonFraction> million, respectively.  </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="number" contextRef="if8084d056f6b43da967a736c2550c209_I20220630" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI2MTE_1edfd652-8b48-4064-a32e-7bdb7a6180c0">49</ix:nonFraction>% equity interests in certain entities included within its Power Delivery segment that are accounted for as equity method investments, for which its aggregate investment as of both June&#160;30, 2022 and December&#160;31, 2021 totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i2f4c499f190641559b4b8a547d0cb858_I20210630" decimals="-6" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI4MjU_05152efd-cdd1-45ef-8659-105e744be552"><ix:nonFraction unitRef="usd" contextRef="iff9412bf2bfc44a0aa7d87266e579356_I20211231" decimals="-6" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI4MjU_22b31557-cc0a-407c-8ab8-4c61f4a6511c">4</ix:nonFraction></ix:nonFraction> million.  For the three and six month periods ended June&#160;30, 2022, equity in losses, net, related to these entities totaled approximately $<ix:nonFraction unitRef="usd" contextRef="idc1fabeb087a4e81b231153c73d044ac_D20220401-20220630" decimals="-5" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI5NTA_bdd49be3-77a0-4441-9335-3e69b4f4cc65">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i53584cbc37b7449a92e73eca02d6a5a9_D20220101-20220630" decimals="-5" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjc0ODc3OTEyMTg1OQ_7f73bb66-daa4-4b99-8571-fa305a49344e">0.3</ix:nonFraction> million, respectively.  Certain of these entities provide construction services to MasTec.  Expense recognized in connection with construction services provided by these entities totaled approximately $<ix:nonFraction unitRef="usd" contextRef="idc1fabeb087a4e81b231153c73d044ac_D20220401-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTMxMzI_1f90b15b-5fc3-4b1e-aa4e-bd4ddc1f3d6e">1.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i53584cbc37b7449a92e73eca02d6a5a9_D20220101-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzQzNA_5a2df357-5202-44ca-86b3-ac51a9a27878">5.0</ix:nonFraction> million for the three and six month periods ended June&#160;30, 2022, respectively.  As of June&#160;30, 2022, related amounts payable totaled approximately $<ix:nonFraction unitRef="usd" contextRef="if8084d056f6b43da967a736c2550c209_I20220630" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTUxMA_40c1d4d5-c234-4f92-a0d0-4eb1655c4402">0.1</ix:nonFraction> million.  In addition, the Company has line of credit arrangements with these investees, which, as of June&#160;30, 2022 and December&#160;31, 2021, provide for up to $<ix:nonFraction unitRef="usd" contextRef="if8084d056f6b43da967a736c2550c209_I20220630" decimals="-5" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTUxNw_7ab13cf4-a892-41d6-bb54-a4faa130fcd2">4.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iff9412bf2bfc44a0aa7d87266e579356_I20211231" decimals="-5" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3OTQ0OA_8927b8b0-cce4-43ef-8ba3-f89fb278e857">8.5</ix:nonFraction> million, respectively, of borrowing availability, of which $<ix:nonFraction unitRef="usd" contextRef="i99340540132742989a57030e6b3d97db_I20220630" decimals="-5" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NzgyNA_e939a3ac-6991-4ec1-9fa7-e0311dcd4de8">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iada33ee3e3ee4296a28b38614e792f73_I20211231" decimals="-5" name="us-gaap:FinancingReceivableRevolving" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NzgzMQ_09aab84c-616c-4ef2-a5df-a594024b919c">0.4</ix:nonFraction> million, respectively, was drawn, which amounts are included within other current assets in the consolidated balance sheets.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the first quarter of 2021, MasTec committed to fund up to $<ix:nonFraction unitRef="usd" contextRef="i61edc040b6984f3f990e6b2b4eab2e8c_I20210331" decimals="-5" name="us-gaap:ContractualObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzOTY4MA_5d374cec-aaef-4a16-9243-4cc975bb2063">2.5</ix:nonFraction> million for a <ix:nonFraction unitRef="number" contextRef="idbcc597b31fd44b6a8cbb48db5146173_I20220331" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzOTY5MA_d6b945dd-e7e0-47cd-9517-3c6616108a7c">75</ix:nonFraction>% equity interest in Confluence Networks, LLC (&#8220;Confluence&#8221;), an undersea fiber-optic communications systems developer and VIE.  As of June&#160;30, 2022, a total of $<ix:nonFraction unitRef="usd" contextRef="ide19908fcc0f4bc9a481762344dfe786_D20220101-20220630" decimals="-5" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzOTg0NA_4c1d9da1-4bca-4530-9e0f-87399885be6e">1.9</ix:nonFraction> million had been funded, of which $<ix:nonFraction unitRef="usd" contextRef="i88384b0cb7f048a5b4e0bbcc30a4332b_D20220401-20220630" decimals="-5" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3ODAwOA_0afff9b6-3a91-4da3-8755-29d543f28d0f">0.2</ix:nonFraction> million was funded during the second quarter of 2022.  During the three and six month periods ended June&#160;30, 2021, $<ix:nonFraction unitRef="usd" contextRef="ic5ff2c176f314699ad806b5a282de574_D20210401-20210630" decimals="-5" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzOTg4OQ_49479296-a344-4902-a3be-68b1c8bd1396">0.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibe6a704d655046fc8517e6cae870a934_D20210101-20210630" decimals="-5" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzOTg5Nw_50e2611a-bd1a-4bef-afa5-bc89d01dc577">1.0</ix:nonFraction> million, respectively, of funding was provided.  Equity in losses related to the Company&#8217;s proportionate share of this investment totaled $<ix:nonFraction unitRef="usd" contextRef="i88384b0cb7f048a5b4e0bbcc30a4332b_D20220401-20220630" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQ0MDA3Ng_d26b1fbf-b515-4f69-9ce6-74ea0d0a05a9">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ide19908fcc0f4bc9a481762344dfe786_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQ0MDA4Ng_93c7d9d4-ae30-4c00-8925-1b2b1874db19">0.3</ix:nonFraction> million for the three and six month periods ended June&#160;30, 2022, and totaled $<ix:nonFraction unitRef="usd" contextRef="ibe6a704d655046fc8517e6cae870a934_D20210101-20210630" decimals="-5" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQ0MDE0OA_3ef1556a-e42e-4d09-9787-db8078d0ecc7"><ix:nonFraction unitRef="usd" contextRef="ic5ff2c176f314699ad806b5a282de574_D20210401-20210630" decimals="-5" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQ0MDE0OA_d278e504-30bf-4782-8d8b-ad74023fe39a">0.3</ix:nonFraction></ix:nonFraction> million for both the three and six month periods ended June&#160;30, 2021.  As of June&#160;30, 2022, MasTec had less than a majority of the members on the board of Confluence and determined that it did not have a controlling financial interest, and therefore does not have the power to direct the primary activities that most significantly impact its economic performance, nor is it the primary beneficiary.  The Company has the ability to exert significant influence over Confluence, and as a result, accounts for its investment in Confluence as an equity method investment as of June&#160;30, 2022.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has certain equity investments in American Virtual Cloud Technologies, Inc. (&#8220;AVCT&#8221;), a publicly-traded company in which the Company currently has no active involvement.  The Company&#8217;s investments in AVCT are included within other current assets in its consolidated financial statements, and include shares of AVCT common stock, which are equity securities, and warrants for the purchase of AVCT common stock, which are derivative financial instruments.  Previously, the Company&#8217;s investment in AVCT included debentures that were convertible into shares of AVCT common stock, which were available-for-sale securities.  In the third quarter of 2021, the Company&#8217;s investment in AVCT convertible debentures was automatically converted into shares of AVCT common stock.  As of June&#160;30, 2022 and December&#160;31, 2021, the Company&#8217;s ownership interest in AVCT&#8217;s common stock totaled approximately <ix:nonFraction unitRef="number" contextRef="i82b1367214c1423497e532580c0e4515_I20211231" decimals="2" name="mtz:EquityInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTIyNw_247c9f3a-50f4-4ed7-90b1-49bb1dffaaa5"><ix:nonFraction unitRef="number" contextRef="i6e1be5f04d494bdaab2bd8c9124fa9ef_I20220630" decimals="2" name="mtz:EquityInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTIyNw_6228020e-f8fb-4772-bc60-00ab1bb37eb2">3</ix:nonFraction></ix:nonFraction>% for both periods, and its aggregate ownership interest, assuming the exercise of all legally exercisable warrants into AVCT common stock, totaled approximately <ix:nonFraction unitRef="number" contextRef="i6e1be5f04d494bdaab2bd8c9124fa9ef_I20220630" decimals="2" name="mtz:BeneficialOwnershipInterestPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTM5Nw_3c5010c6-eb3a-4f37-8228-c005dbb707b9">5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i82b1367214c1423497e532580c0e4515_I20211231" decimals="2" name="mtz:BeneficialOwnershipInterestPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTQwNw_a9feed6d-a81b-43f4-a5ad-1d4360dfa9ee">6</ix:nonFraction>%, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022 and December&#160;31, 2021, the aggregate fair value of the Company&#8217;s investments in AVCT approximated $<ix:nonFraction unitRef="usd" contextRef="i903c11d08e554da5b7a13c6c5263d248_I20220630" decimals="-6" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTUyMg_40ea341e-f52b-4584-9789-0b936de0586e">1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if19d425341854ac1b5b9581dd46cdddf_I20211231" decimals="-6" name="us-gaap:EquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTUzMQ_14f44456-8b55-45c2-b53a-332418dd5220">8</ix:nonFraction> million, respectively, with an aggregate cost approximating $<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-6" name="us-gaap:EquitySecuritiesFvNiCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTU4OA_6e80bbb0-4b7e-4b56-8d87-813c73546ed8"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-6" name="us-gaap:EquitySecuritiesFvNiCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTU4OA_9119f746-4e12-4bc7-a1a5-d7c6e110e7fb">6</ix:nonFraction></ix:nonFraction> million as of both periods.  Unrealized fair value measurement activity related to the AVCT securities, which is based on the market price of its securities, a Level 1 input, and is recorded within other income or expense, net, totaled losses of approximately $<ix:nonFraction unitRef="usd" contextRef="ieb2eed69eb8042b8b2551455165b7ba4_D20220401-20220630" decimals="-5" sign="-" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTg1Mg_a170dc85-49fe-49f3-ad8b-7f4af3d167eb">2.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idee7ddd79e5c45eeb982938d251ed845_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTg2MA_52d1796a-6209-44d3-a665-8635e7045f9b">7.1</ix:nonFraction> million for the three and six month periods ended June&#160;30, 2022.  For the three month period ended June&#160;30, 2021, unrealized fair value measurement gains, net, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i849a5f57f97344fc890eb20702f15eff_D20210401-20210630" decimals="-5" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMjAxNA_28cb28af-87e9-4755-ae84-e9938c2843fc">1.0</ix:nonFraction> million, primarily related to the AVCT shares, and for the six month period ended June&#160;30, 2021, unrealized fair value measurement losses, net, on the AVCT securities were de minimis.  Unrealized fair value measurement activity related to the AVCT convertible debentures based on Level 3 inputs and recognized within other comprehensive income for the </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><ix:continuation id="i98e70b17f49c4113a7e3178bb064f2a5" continuedAt="i69196ed776564d518ec53bd8ed44cf13"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three and six month periods ended June&#160;30, 2021, totaled gains of approximately $<ix:nonFraction unitRef="usd" contextRef="i849a5f57f97344fc890eb20702f15eff_D20210401-20210630" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMjQxMA_82590401-2afa-4941-83a5-21cce8237e41">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iac397c30beba43d288d26c36392e2f93_D20210101-20210630" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMjQxOA_f14a9472-d88b-4049-b61c-f08525bb4760">1.3</ix:nonFraction> million, respectively, or $<ix:nonFraction unitRef="usd" contextRef="i849a5f57f97344fc890eb20702f15eff_D20210401-20210630" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMjQ0MA_7df3d6f5-064b-456f-a3e4-a279017133a6">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iac397c30beba43d288d26c36392e2f93_D20210101-20210630" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMjQ0OA_ced0175c-7794-4d43-bcd6-f0fdee167b01">1.0</ix:nonFraction> million, net of tax, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Senior Notes</span></div></ix:continuation><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i69196ed776564d518ec53bd8ed44cf13">As of both June&#160;30, 2022 and December&#160;31, 2021, the gross carrying amount of the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM1Nzc_a7f440ef-91c5-488e-8e95-3e422c458dd1"><ix:nonFraction unitRef="number" contextRef="i53fba620bb744c14a60ece664c921410_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM1Nzc_bbb9d6ae-c3b5-467d-a0f4-59006a994366">4.50</ix:nonFraction></ix:nonFraction>% senior notes due August 15, 2028 (the &#8220;<ix:nonFraction unitRef="number" contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM2MDY_a7f440ef-91c5-488e-8e95-3e422c458dd1"><ix:nonFraction unitRef="number" contextRef="i53fba620bb744c14a60ece664c921410_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM2MDY_bbb9d6ae-c3b5-467d-a0f4-59006a994366">4.50</ix:nonFraction></ix:nonFraction>% Senior Notes&#8221;) totaled $<ix:nonFraction unitRef="usd" contextRef="i656b41b11ecc491a8965ab206c8a476d_I20211231" decimals="-6" name="us-gaap:SeniorNotes" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM2MzI_307bf18d-e612-48a6-a395-1f40e7f55937"><ix:nonFraction unitRef="usd" contextRef="ieffa56e6de1e42d7a355edf44e66cc57_I20220630" decimals="-6" name="us-gaap:SeniorNotes" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM2MzI_ed5d811f-3f6a-4907-8a88-1e9ff4fbecd9">600</ix:nonFraction></ix:nonFraction> million, and their estimated fair value, based on an exit price approach using Level 1 inputs, totaled $<ix:nonFraction unitRef="usd" contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630" decimals="-5" name="us-gaap:NotesPayableFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM3MzA_7553666c-ad36-4066-8958-fa2226e9bdd5">542.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i53fba620bb744c14a60ece664c921410_I20211231" decimals="-5" name="us-gaap:NotesPayableFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM3Mzc_c4facd22-07e2-4c27-8b1c-5c114a26809e">619.5</ix:nonFraction> million, respectively.</ix:continuation> </span></div><div id="i8aee0192519e4c33811a525db9f91334_52"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 5 &#8211; <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMjM0OA_62246cb1-6ede-4502-afed-cc672fb76b15" continuedAt="i61ed38f7da4a40b693902d48944b2467" escape="true">Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities</ix:nonNumeric></span></div><ix:continuation id="i61ed38f7da4a40b693902d48944b2467"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMjM1MQ_00d0b1df-6af0-41da-a0f4-5b466f0c2f69" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of accounts receivable, net of allowance, and contract assets (together, &#8220;accounts receivable, net&#8221;) as of the dates indicated (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><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:9pt;font-weight:700;line-height:100%">June 30,<br/>2022</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:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></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;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract billings</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMS0xLTEtMS0xMTQ2OTY_17c07436-4cb9-4d49-b143-602a4fa7b330">1,022.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"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMS0zLTEtMS0xMTQ2OTY_250eec49-e1b0-4dab-a2b5-65208b6aa479">1,027.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"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less allowance</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMi0xLTEtMS0xMTQ2OTY_b3d108e6-e2b6-4b3d-b832-52e3dafd9ece">8.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMi0zLTEtMS0xMTQ2OTY_ccd8daf6-32af-4ea3-8510-ddfa34d61cd1">7.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMy0xLTEtMS0xMTQ2OTY_383490f6-063e-4731-8d65-6c939e6d193a">1,014.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMy0zLTEtMS0xMTQ2OTY_4cee5e42-f81f-4573-ac23-b7f345e08f47">1,019.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top: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;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retainage</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="mtz:ContractRetainage" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNS0xLTEtMS0xMTQ2OTY_f71d2fa0-8e9a-4d19-942d-94579f0b4597">273.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="mtz:ContractRetainage" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNS0zLTEtMS0xMTQ2OTY_0e81785a-a821-4989-8404-f418aba19052">296.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"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled receivables</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNi0xLTEtMS0xMTQ2OTY_38b45537-ba85-4a3e-960f-eead5252e5eb">1,246.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:UnbilledContractsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNi0zLTEtMS0xMTQ2OTY_de3e2130-b0df-4859-9018-66971a66cc7f">931.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></div></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNy0xLTEtMS0xMTQ2OTY_084a03a8-ae76-42df-b93f-1ec1e3df55b1">1,519.4</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNy0zLTEtMS0xMTQ2OTY_8378b5c7-2e42-43da-b9e7-dd6b45957215">1,227.9</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><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract billings represent the amount of performance obligations that have been billed but not yet collected, whereas contract assets consist of unbilled receivables and retainage.  Unbilled receivables represent the estimated value of unbilled work for projects with performance obligations recognized over time.  Retainage represents a portion of the contract amount that has been billed, but for which the contract allows the customer to retain a portion of the billed amount until final contract settlement (generally, from <ix:nonFraction unitRef="number" contextRef="i0a2fb3916c924141b4cd3f4ba81316ba_D20220101-20220630" decimals="2" name="mtz:RetainagePercentOfContractBillings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfNzI0_b004f3d0-a0a8-4362-9134-ddef5df3ccaa">5</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="iaf559ea4b08446e5ae97929b9b06f66c_D20220101-20220630" decimals="2" name="mtz:RetainagePercentOfContractBillings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfNzMw_1aa70962-9d8f-4133-9c1f-ec3076063940">10</ix:nonFraction>% of contract billings).  The increase in unbilled receivables as of June 30, 2022 was driven primarily by ordinary course project activity associated with higher levels of revenue.  For the six month period ended June&#160;30, 2022, provisions for credit losses totaled $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTA5OTUxMTYzMTExNw_698a0f52-ba42-43cb-9e88-d242d8b0d6c7">0.5</ix:nonFraction> million, and for the six month period ended June&#160;30, 2021, provisions for credit losses totaled a recovery of $<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfOTIw_9fbf213a-a909-4b19-a937-9780cb42e5fe">11.0</ix:nonFraction> million resulting from successful collection of previously reserved amounts.  Impairment losses on contract assets were not material in either period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract liabilities consist primarily of deferred revenue.  Under certain contracts, the Company may be entitled to invoice the customer and receive payments in advance of performing the related contract work.  In those instances, the Company recognizes a liability for advance billings in excess of revenue recognized, which is referred to as deferred revenue.  Contract liabilities also include the amount of any accrued project losses.  Total contract liabilities, including accrued project losses, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTU5MQ_19fc7a29-9b6f-418d-9d16-bd8ed6c45dc2">298.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTU5OA_91e0f7f2-7123-4323-8dfc-8c44b935a02c">314.0</ix:nonFraction> million as of June&#160;30, 2022 and December&#160;31, 2021, respectively, of which deferred revenue comprised approximately $<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTY4Mg_bfafea11-43b3-4f7b-bb6a-1ba8accc6f0c">282.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTY4OQ_5cad3013-26b4-47e0-b4b8-7f22cc5a3e86">296.1</ix:nonFraction> million, respectively.  For the three and six month periods ended June&#160;30, 2022, the Company recognized revenue of approximately $<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTc5MA_2a016c6b-238e-4859-aa78-2fadf3936550">59.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTA5OTUxMTYzMDMyNw_33f5210c-abf4-4ecf-a880-77a109721413">245.7</ix:nonFraction> million, respectively, related to amounts that were included in deferred revenue as of December&#160;31, 2021, resulting primarily from the advancement of physical progress on the related projects during the respective periods.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is party to non-recourse financing arrangements in the ordinary course of business, under which certain receivables are settled with the customer&#8217;s bank in return for a nominal fee.  Discount charges related to these arrangements, which are included within interest expense, net, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i43443b41f21a4423ac132d8081af830b_D20220401-20220630" decimals="-5" sign="-" name="us-gaap:InterestRevenueExpenseNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMjI3Ng_a4119272-a836-4be2-a84f-08c208d7d102">1.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4091f89d9ede41ab9bdb6f9ecca6358c_D20210401-20210630" decimals="-5" sign="-" name="us-gaap:InterestRevenueExpenseNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMjI4Mw_f82934ff-fbda-4615-b301-3b2ee740759f">0.8</ix:nonFraction> million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="i374f6a28990d4d29be6f5e0345cec491_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:InterestRevenueExpenseNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTA5OTUxMTYzMDIzNg_0705ebc9-fe3f-473f-8493-e9498679a157">2.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0a78605b288d4eb78b67596187e9a895_D20210101-20210630" decimals="-5" sign="-" name="us-gaap:InterestRevenueExpenseNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTA5OTUxMTYzMDI0NA_e948bfb6-5708-42b0-bc98-03e6f780e59b">1.5</ix:nonFraction> million, respectively, for the six month periods ended June&#160;30, 2022 and 2021.</span></div></ix:continuation><div id="i8aee0192519e4c33811a525db9f91334_55"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 6 &#8211; <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfNDgx_5b8fefd7-2c51-4273-a485-e4074d3089bc" continuedAt="ife5943e0bebc434cad5a9d5f2ea0d5d4" escape="true">Property and Equipment, Net</ix:nonNumeric></span></div><ix:continuation id="ife5943e0bebc434cad5a9d5f2ea0d5d4" continuedAt="i7faf94669a814ece99e211da8403b764"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfNDY2_8f331258-5f7b-450d-9b04-b7590d3285c3" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of property and equipment, net, including property and equipment held under finance leases as of the dates indicated (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="ibd0748ea8ebf46c386124f44ded42a36_I20220630" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMS0xLTEtMS0xMTQ2OTY_04c93288-55e3-4d78-9a14-eb99d46aca12">55.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i78458cc2b1f248a38ea1f41ca8f02efd_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMS0zLTEtMS0xMTQ2OTY_900f3123-8d09-47a9-a287-1ae28baf9e48">40.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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc820413d0fb43129918eb4b0fa7f55b_I20220630" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMi0xLTEtMS0xMTQ2OTY_29212a6b-6089-436b-9d6d-e3ac8da0725f">86.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4ea0e23e0fc430d8cc33b9d2d059286_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMi0zLTEtMS0xMTQ2OTY_bc2a58ab-1335-4be1-b8f4-88ef8dee0dd3">94.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f811832e80042ba912bf81cee16e76d_I20220630" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMy0xLTEtMS0xMTQ2OTY_ee0291e4-26f5-4385-b3ab-48074a3ad52d">2,616.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8d2f09b4e6d4701a9ecb191a980fb6c_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMy0zLTEtMS0xMTQ2OTY_680d25f7-b8b1-4745-9375-8f4d6ce8933f">2,411.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office furniture and equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c3dabf79aa4ece9235d6f196510085_I20220630" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNC0xLTEtMS0xMTQ2OTY_85397ce0-750a-431a-8af5-603f73a65cb7">275.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fd77fed1d4546c88189ab1e5c209adf_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNC0zLTEtMS0xMTQ2OTY_92537c2b-a7e5-4317-bd30-8ff65ffd84e0">262.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:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in progress</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf308f1fd8034dd3a8b786600ef63975_I20220630" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNS0xLTEtMS0xMTQ2OTY_5f0d6a19-226d-493e-885d-5c6369b31110">74.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67972f801d734d81948627c428f74b26_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNS0zLTEtMS0xMTQ2OTY_b28d6b87-119a-4645-b979-182593e1f7bd">32.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:middle"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total property and equipment</span></div></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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNi0xLTEtMS0xMTQ2OTY_33b15252-897b-4149-8570-c51d66384e83">3,108.8</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNi0zLTEtMS0xMTQ2OTY_66933099-3337-4dde-84c3-4d2197151012">2,840.4</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:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNy0xLTEtMS0xMTQ2OTY_4190c4a4-481a-4fee-b6e2-cef94bc9204c">1,537.0</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:100%">(<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNy0zLTEtMS0xMTQ2OTY_5e1e3c6a-58f5-49b4-b673-9a29058f56a0">1,404.3</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:middle"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></div></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfOC0xLTEtMS0xMTQ2OTY_430612bb-8e36-47bd-8685-53be65666f2d">1,571.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfOC0zLTEtMS0xMTQ2OTY_9068c10f-8730-4af9-9473-dde6a61667f8">1,436.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i7faf94669a814ece99e211da8403b764">The gross amount of capitalized internal-use software, which is included within office furniture and equipment, totaled $<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfMzA0_ba6bf69c-ce9a-44a7-b5dc-6510fa250735">182.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfMzEx_96f951a3-1a8e-479a-a3d9-fa2065d342f9">176.4</ix:nonFraction> million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Capitalized internal-use software, net of accumulated amortization, totaled $<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfNDIy_888f1183-5317-4267-a355-fb4606446080">42.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfNDI5_c1e593cf-4a6c-45fe-a9ca-bf2231f1fa40">43.9</ix:nonFraction> million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.</ix:continuation></span></div><div id="i8aee0192519e4c33811a525db9f91334_58"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 7 &#8211; <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMzMxMA_d12819f1-1500-44c4-9bf5-0ca21a784bd5" continuedAt="i595e8f31e7a74328b41e58d9f1f2928e" escape="true">Debt</ix:nonNumeric></span></div><ix:continuation id="i595e8f31e7a74328b41e58d9f1f2928e" continuedAt="ie4b18b44519f4b149fcbd32c56770880"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMzMwOQ_0b22201c-28b8-44de-bc54-1a99ae5b7fb5" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of the carrying values of debt as of the dates indicated (in millions):</span></div><div style="margin-bottom:9pt;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:50.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.819%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity 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:9pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior credit facility:</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:9pt;font-weight:400;line-height:100%">November 1, 2026</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="9" 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:9pt;font-weight:400;line-height:100%">Revolving loans</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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i28c90cdc7a4849a2b84d8bace89c956f_I20220630" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMi00LTEtMS0xMTQ2OTY_2eb70e1d-2b9f-4f5b-a898-30d09d18d405">985.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="ia68749601617448984f8010bb24fe31b_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMi02LTEtMS0xMTQ2OTY_2ff66e3d-c7fe-4dbc-83dd-35941300111a">772.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" 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:9pt;font-weight:400;line-height:100%">Term loan</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:100%"><ix:nonFraction unitRef="usd" contextRef="icb141875be844cb795ab430fd780d917_I20220630" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMy00LTEtMS0xMTQ2OTY_fe3e2db2-c46c-47e3-868d-ed6e79170f63">350.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22291d47cbb8475da2eafe7b6d3c8cca_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMy02LTEtMS0xMTQ2OTY_ad11de27-e236-4294-b36a-a59f3f422e48">350.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNC0wLTEtMS0xMTQ2OTYvdGV4dHJlZ2lvbjpmN2I1ZjNhNjE3YzA0YzA0YTg0YWZiY2EwM2YzY2YxZl80_088c68c4-d1a6-4d07-b29d-6191093c754c">4.50</ix:nonFraction>% Senior Notes</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:9pt;font-weight:400;line-height:100%">August 15, 2028</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:100%"><ix:nonFraction unitRef="usd" contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNC00LTEtMS0xMTQ2OTY_0b94da7f-e625-4b3b-898a-d307a7e57af7">600.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53fba620bb744c14a60ece664c921410_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNC02LTEtMS0xMTQ2OTY_3394b357-a091-41c0-8d82-58e0f7d5b490">600.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease and other 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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="mtz:FinanceLeaseAndOtherObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNS00LTEtMS0xMTQ2OTY_e5135234-54f8-4712-ba00-393a4f90daf8">351.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="mtz:FinanceLeaseAndOtherObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNS02LTEtMS0xMTQ2OTY_a72cade3-e09d-44f0-9892-a85c49c61835">310.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="9" 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:9pt;font-weight:400;line-height:100%">Total debt obligations</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="mtz:LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNi00LTEtMS0xMTQ2OTY_6cda833b-e767-403d-b466-e9b48e8197ee">2,286.9</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="mtz:LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNi02LTEtMS0xMTQ2OTY_a985e189-06f8-4ee1-812b-b425726156f1">2,032.6</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="9" 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:100%">Less unamortized deferred financing 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:100%">(<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNy00LTEtMS0xMTQ2OTY_81858576-b334-4a3e-8d69-1e55b2ad6005">16.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNy02LTEtMS0xMTQ2OTY_f5ecc2b3-d085-4be9-8f02-bb22e7f42dd6">18.5</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="9" 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:9pt;font-weight:400;line-height:100%">Total debt, net of deferred financing costs</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfOC00LTEtMS0xMTQ2OTY_37221ac1-9c90-4883-91fb-5d62b098f2d2">2,270.1</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfOC02LTEtMS0xMTQ2OTY_38400466-af1c-413e-a8cf-e05bb43efee7">2,014.1</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="9" 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:100%">Current portion of long-term debt</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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfOS00LTEtMS0xMTQ2OTY_bfbf700e-4ab8-42c6-a2e0-2178f2aa2bd0">152.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"></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:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfOS02LTEtMS0xMTQ2OTY_5ca3a606-4adb-4d0c-a3bf-58957e28fe33">137.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"></td></tr><tr><td colspan="9" 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:100%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMTAtNC0xLTEtMTE0Njk2_e71fe6d0-4ca3-4248-9a61-4095d99f3232">2,118.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMTAtNi0xLTEtMTE0Njk2_8752927c-5f45-4657-95fb-6ec1f41c2010">1,876.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the Company&#8217;s senior unsecured credit facility (the &#8220;Credit Facility&#8221;) had aggregate borrowing commitments totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i0dcdfa66bf384ad4a3a5c35a33f24989_I20220630" decimals="-8" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjg3_ae3109cc-63d5-4973-bc46-4e6a9cd36096">2.0</ix:nonFraction> billion, which amount is composed of&#160;$<ix:nonFraction unitRef="usd" contextRef="i28c90cdc7a4849a2b84d8bace89c956f_I20220630" decimals="-7" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMzE5_9293a1a1-10a7-4a8e-beab-f7e1c920a727">1.65</ix:nonFraction> billion&#160;of revolving commitments and a term loan with an original principal amount of $<ix:nonFraction unitRef="usd" contextRef="icb141875be844cb795ab430fd780d917_I20220630" decimals="-6" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfNDAw_c81f0848-53e7-41f5-955b-25b594143ff1">350</ix:nonFraction> million (the &#8220;Term Loan&#8221;).  The Term Loan is subject to amortization in quarterly principal installments of approximately $<ix:nonFraction unitRef="usd" contextRef="ie502b8295eab4fc19995a7eda813953f_D20220101-20220630" decimals="-5" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfNTE3_b9046a68-b13d-410a-b2e6-70d62899a0b2">2.2</ix:nonFraction> million commencing in March 2023, which quarterly installments increase to approximately $<ix:nonFraction unitRef="usd" contextRef="id9a3f6c0c1ea44e0bd7f8987d96cc78b_D20250301-20250331" decimals="-5" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfNjAx_cdfa89ba-fc88-4b6e-bcc4-e3c1dbdfec60">4.0</ix:nonFraction> million in March 2025 until maturity.  Quarterly principal installments on the Term Loan are subject to adjustment, if applicable, for certain prepayments.  </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022 and December&#160;31, 2021, outstanding revolving loans, which included $<ix:nonFraction unitRef="usd" contextRef="i15a127c88ddf460a9cd299d3f153c724_I20220630" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfODE1_d51b36d8-9cb7-4726-a10e-b2455eac9d80">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6ce12f0c9f3c4e67a5cdba21bba640d7_I20211231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfODIy_66727287-0d21-4185-9938-34983aa2d6b8">32.3</ix:nonFraction> million, respectively, of borrowings denominated in foreign currencies, accrued interest at weighted average rates of approximately <ix:nonFraction unitRef="number" contextRef="i28c90cdc7a4849a2b84d8bace89c956f_I20220630" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfOTQ5_4c508075-b740-4850-9df8-ba8e95877a55">2.61</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ia68749601617448984f8010bb24fe31b_I20211231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfOTU2_26aab851-aece-4efd-9afe-59e4d2d44b2a">2.32</ix:nonFraction>% per annum, respectively.  The Term Loan accrued interest at rates of <ix:nonFraction unitRef="number" contextRef="icb141875be844cb795ab430fd780d917_I20220630" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTAyOA_adc61076-7eb2-44c2-bc97-0c15a9bba502">2.92</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i22291d47cbb8475da2eafe7b6d3c8cca_I20211231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTAzNQ_c8cb104d-7d57-4c16-a73d-b41a608cd890">1.35</ix:nonFraction>% as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Letters of credit of approximately $<ix:nonFraction unitRef="usd" contextRef="i0dcdfa66bf384ad4a3a5c35a33f24989_I20220630" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTEwNQ_29de876b-52f3-413c-9aa1-49d8e47141fe">197.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0261761565664f579eab7d350967d096_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTExMg_c02ff9e7-b021-4f69-84f1-2b86a5b41e6b">166.3</ix:nonFraction> million were issued as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  As of both June&#160;30, 2022 and December&#160;31, 2021, letter of credit fees accrued at <ix:nonFraction unitRef="number" contextRef="ia8080c7a46e9448caaef895c733f71a0_I20220630" decimals="6" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTIxNA_88e732e1-4870-4af7-8d17-4b845ce3484e"><ix:nonFraction unitRef="number" contextRef="ie22bf91ad9b74f8c82fa3dda42f0177e_I20211231" decimals="6" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTIxNA_e796f51c-9b85-461f-8fc3-a460ac0a29b6">0.4375</ix:nonFraction></ix:nonFraction>% per annum for performance standby letters of credit and at <ix:nonFraction unitRef="number" contextRef="ief9f2b0e60a5473cae4736082f3f0c69_I20220630" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTI3Ng_56f43a02-1986-4a6f-8e07-84d27552b827"><ix:nonFraction unitRef="number" contextRef="ibc5eb00474964bf1a6b4aafe35b2bb47_I20211231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTI3Ng_66004eb6-3fb8-4e49-9897-69a6e492f48a">1.25</ix:nonFraction></ix:nonFraction>% per annum for financial standby letters of credit.  Outstanding letters of credit mature at various dates and most have automatic renewal provisions, subject to prior notice of cancellation.  As of June&#160;30, 2022 and December&#160;31, 2021, availability for revolving loans totaled $<ix:nonFraction unitRef="usd" contextRef="i28c90cdc7a4849a2b84d8bace89c956f_I20220630" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTUyOQ_f6158f2b-a364-4ebf-a048-b4fe8223b66b">466.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia68749601617448984f8010bb24fe31b_I20211231" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTUzNg_c324b357-aeea-43e2-88d8-525ed743d550">711.5</ix:nonFraction> million, respectively, or up to $<ix:nonFraction unitRef="usd" contextRef="ied8dc61ea8bf4a61968e86f65db16288_I20220630" decimals="-5" name="us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTU2Mw_7a60af3e-fbd0-49ce-950c-ad867a72b1bd">452.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic82ad167591f4d648a1fe5872b2207c4_I20211231" decimals="-5" name="us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTU3MA_23eb7593-aa6c-4cd1-b96c-344aa41513ae">483.7</ix:nonFraction> million, respectively, for new letters of credit.  Revolving loan borrowing capacity included $<ix:nonFraction unitRef="usd" contextRef="i15a127c88ddf460a9cd299d3f153c724_I20220630" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTY1OQ_bf3926a6-489d-49da-a33a-c7acc132d7a9">299.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6ce12f0c9f3c4e67a5cdba21bba640d7_I20211231" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTY2Ng_89a9febd-ed2c-442b-bae0-9bfaf9b0020b">267.7</ix:nonFraction> million of availability in either Canadian dollars or Mexican pesos as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  The unused facility fee as of both June&#160;30, 2022 and December&#160;31, 2021 accrued at a rate of <ix:nonFraction unitRef="number" contextRef="i97808a090f3e49eca3bbe07c417ff262_D20220101-20220630" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTgyNw_75ad97a1-aac1-4c0c-af8b-fdf5676971b7"><ix:nonFraction unitRef="number" contextRef="i3746b9b4cd154368b9ff5a72e22a0a6d_D20220101-20220331" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTgyNw_aaf33764-a7a7-424a-a310-35bbf0d0b09b">0.175</ix:nonFraction></ix:nonFraction>% per annum.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Credit Facility is guaranteed by certain subsidiaries of the Company and the obligations under the Credit Facility are not secured.  </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Credit Facilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Company has other credit facilities that support: (i) the working capital requirements of its foreign operations and (ii) certain letter of credit issuances.  There were <ix:nonFraction unitRef="usd" contextRef="i9e217b162a9d4cae9eb72d8f81d80618_I20220630" decimals="INF" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjE3OQ_42ef7d38-53af-4329-81b1-e129a41b1c22"><ix:nonFraction unitRef="usd" contextRef="i666f2f658c33487ea1313fa3289ee89e_I20211231" decimals="INF" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjE3OQ_9d5e0598-9403-4266-b1b6-41fa25ce8fb3">no</ix:nonFraction></ix:nonFraction> outstanding borrowings under the Company&#8217;s other credit facilities as of June&#160;30, 2022 or December&#160;31, 2021.  Additionally, the Company has a separate credit facility, under which it may issue performance standby letters of credit.&#160; As of June&#160;30, 2022 and December&#160;31, 2021, letters of credit issued under this facility totaled $<ix:nonFraction unitRef="usd" contextRef="ie4451fccc9a34203a064a6260cedc89b_I20220630" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjQ1OQ_1ba60c7a-1b00-4e9c-9572-447fab47cf28">18.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id48721b80b8f42dabbe78770e27aea32_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjQ2Ng_98ca2880-0762-4f07-9612-b7b650fdeb39">22.2</ix:nonFraction> million, respectively, and accrued fees at <ix:nonFraction unitRef="number" contextRef="iffdf5c111dc741759e835b402c7da08b_I20220630" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTYzOTMxNA_c35abc9b-4b6d-406e-a559-939d5bc16b68">0.50</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i75d5508c960c4cf4a05a434007836adb_I20211231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTYzOTMxOA_6cc763de-765c-41a1-982c-b72730e1af52">0.40</ix:nonFraction>% per annum, respectively.  The Company&#8217;s other credit facilities are subject to customary provisions and covenants.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Debt Guarantees and Covenants</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The <ix:nonFraction unitRef="number" contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjY2MQ_a7f440ef-91c5-488e-8e95-3e422c458dd1"><ix:nonFraction unitRef="number" contextRef="i53fba620bb744c14a60ece664c921410_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjY2MQ_bbb9d6ae-c3b5-467d-a0f4-59006a994366">4.50</ix:nonFraction></ix:nonFraction>% Senior Notes are fully and unconditionally guaranteed on a senior unsecured, joint and several basis by certain of the Company&#8217;s wholly-owned domestic restricted subsidiaries that guarantee its existing credit facilities.  MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June&#160;30, 2022 and December&#160;31, 2021.</span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Additional Information</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022 and December&#160;31, 2021, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:InterestPayableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMzE2Mg_50ad60bc-690a-4490-8481-d3bd1ac83fb7">13.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:InterestPayableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMzE2OQ_01d4deec-e385-4e05-b933-080250045239">11.7</ix:nonFraction> million, respectively.  For additional information pertaining to the Company&#8217;s debt instruments, see Note 7 - Debt in the Company&#8217;s 2021 Form 10-K.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Bridge Facility and Term Loan Commitments</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In July 2022, MasTec announced that it entered into an agreement to acquire all of the outstanding shares of IEA.  This acquisition will be funded with cash on hand, borrowings under the Company&#8217;s senior secured credit facility and additional debt financing.  The Company intends to finance at least a portion of the cash required in connection with this transaction with a bridge facility, pursuant to which certain lenders have committed to provide a <ix:nonNumeric contextRef="i063885fd49c14aec8b7f912d31df22c5_D20220701-20220731" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfOTg5NTYwNDY2NjM0NQ_159e5754-9852-4a58-9d6e-b32ea9463941">364-day</ix:nonNumeric> senior unsecured bridge term loan facility in an aggregate principal amount of up to $<ix:nonFraction unitRef="usd" contextRef="ifd59e9d34a4f4a728dee81125d860f9a_I20220731" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTY0NDA2NQ_c0efa4a1-44c2-4d95-bfc2-1083fc153451">1</ix:nonFraction> billion, or, as an alternative to the bridge facility, with the proceeds from the Term Facilities (as defined below), for which the Company has also received bank commitments.  </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="ie4b18b44519f4b149fcbd32c56770880">Certain lenders have agreed to use commercially reasonable efforts to provide (i) a <ix:nonNumeric contextRef="i07ac3bf5e1a64680991bdf74b2ce24fd_D20220701-20220731" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfNjU5NzA2OTc4MzAxNQ_36b985e5-3a6f-4dc9-875b-88557f422682">three-year</ix:nonNumeric> senior unsecured term loan facility in an aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="i855cbe19ef384f0dbbf7f4fbcdd28d09_I20220731" decimals="-6" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTY0NDA5MA_fbf6d77e-9f27-4f12-a51b-b1b432c1ffe8">500</ix:nonFraction> million and (ii) a <ix:nonNumeric contextRef="ibfce9a6b74034fb7a83bbae7e63806e8_D20220701-20220731" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfNjU5NzA2OTc4MzAxNg_bd09402c-bb5d-42d8-8db2-3b32cd1d3486">five-year</ix:nonNumeric> senior unsecured term loan facility in an aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="i968d93bd78b9483ba8faadc069761a39_I20220731" decimals="-6" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTY0NDEzMQ_80936153-d621-41cb-b246-d368cfe029f8">500</ix:nonFraction> million (together, the &#8220;Term Facilities&#8221;).  Additionally, the Company may continue to evaluate alternative financing structures and amounts based on its needs and capital market conditions.  The availability of borrowings under the above described facilities is subject to the satisfaction of certain customary conditions, including execution of definitive documentation and the substantially concurrent consummation of the IEA acquisition.  Through August 1, 2022, MasTec has incurred approximately $<ix:nonFraction unitRef="usd" contextRef="i4ac8c868739247b4bd53e3d8c751a264_I20220801" decimals="-6" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTYzOTM0MA_bfbca27b-ef8b-4d34-b14e-f8470f5792f1">3</ix:nonFraction> million of financing costs in connection with these financing commitments, which amounts will be recorded as deferred financing costs and amortized to interest expense over the period of the related instruments.  See Note 3 &#8211; Acquisitions, Goodwill and Other Intangible Assets for additional information related to the IEA transaction.</ix:continuation></span></div><div id="i8aee0192519e4c33811a525db9f91334_61"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 8 &#8211; <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2Mg_62e2d06e-523e-40d3-a3a5-fa695deb727b" continuedAt="id163c95d7f0e462d9215a43c2372e81d" escape="true"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2Mg_834dcc06-5c79-476c-9be0-85c59395af1b" continuedAt="i0dc7a22628084109bab0f1830705bdd4" escape="true">Lease Obligations </ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="id163c95d7f0e462d9215a43c2372e81d" continuedAt="ia07b26e50d294f7c8a1daeb528f142e9"><ix:continuation id="i0dc7a22628084109bab0f1830705bdd4" continuedAt="i0ee97ae0f95f4e5d83f942f6e17f9bc2"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases.  As of June&#160;30, 2022, the Company&#8217;s leases have remaining lease terms of up to <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="mtz:LesseeLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjk2_fa6c8338-29b1-4db2-95d7-9a5f819fc013">eleven years</ix:nonNumeric>.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_3293a209-659b-49ac-9d9e-d9a0546c0524"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_5bb00f14-5554-41a9-9e5c-c72b7c80bb44">one</span></span> to <ix:nonNumeric contextRef="i5fd782874c1b415fb0e38749ed059ead_D20220101-20220630" name="mtz:LesseeLeaseRenewalTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDE1_3d73d236-e8fb-432f-9963-a57adca43848"><ix:nonNumeric contextRef="i0a2291e8362b4a6ba2e2e5b5d4c913bb_D20220101-20220630" name="mtz:LesseeLeaseRenewalTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDE1_dcbcd683-cf62-4087-98c9-df55d759891f">five years</ix:nonNumeric></ix:nonNumeric> for both equipment and facility leases.  Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease.  In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components.  The Company&#8217;s lease agreements do not contain significant residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Finance Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The gross amount of assets held under finance leases as of June&#160;30, 2022 and December&#160;31, 2021 totaled $<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA0Mw_b1325ab2-f8f9-43bf-be01-54ab4a8ac0cd">624.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA1MA_3d17fbf5-af5f-48b8-ad91-79659f8efb75">653.5</ix:nonFraction> million, respectively.  <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_23ac43cb-c310-43f7-9c2b-71b4f9945649"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_4788f837-4f52-468d-9389-7df0eed39c01">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTE0NA_0b1bea79-79dd-4a02-bb3a-ac71c54f99a7">452.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTE1MQ_1ddb775d-0f1f-4688-9974-5a3c88e4d9d2">468.5</ix:nonFraction> million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Depreciation expense associated with finance leases totaled $<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTI0Ng_697acc1b-4122-4cfc-a98a-cb4afb267f36">20.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTI1Mw_abd3c8de-1a7d-47a9-8ac8-57b65508a950">18.7</ix:nonFraction> million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMDQ5OQ_a5c23bf1-9c43-4609-bdb1-3d533e970409">40.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMDUxOA_3afff997-f124-4003-b796-e064fb232a92">37.7</ix:nonFraction> million for the six month periods ended June&#160;30, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease additions for the three month periods ended June&#160;30, 2022 and 2021 totaled $<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMDgxMQ_dbb59cdd-4b76-4265-991f-e0c2da62ab8b">18.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNzY5NjU4MTM5OTY3Ng_374160cc-91cf-4e29-b793-f175fae6dc7c">79.7</ix:nonFraction> million, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, totaled $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNzY5NjU4MTM5OTY3OQ_a022b80c-b204-4090-b4f6-40949059076e">45.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMDg4Ng_5da3c043-2612-40bb-8ed2-673ca2db1874">85.3</ix:nonFraction> million, respectively.  Acquisition-related lease additions totaled $<ix:nonFraction unitRef="usd" contextRef="i6989aeb1d23d47358456d1a3862d244d_D20210101-20210630" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNTQ5NzU1ODE0NDc1OA_86aa535a-076d-464b-8d1f-b3c439240dcb">74.6</ix:nonFraction> million for the six month period ended June&#160;30, 2021.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three month periods ended June&#160;30, 2022 and 2021, rent expense for leases that have terms in excess of <ix:nonNumeric contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTUyNQ_4621dd7a-583c-43a6-be39-88b53ee75787">one year</ix:nonNumeric> totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTU1MA_ec29e9a3-6173-46bf-939b-8770bc4a2c4a">33.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTU1Nw_8cca38ec-fb15-4487-9161-c63250086bf3">28.1</ix:nonFraction> million, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTU4NA_6dd47dd7-7c53-4100-a674-d01fee71b3d0">2.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTU5MQ_ce84930a-245d-4b05-b789-6e3d7a202e13">2.9</ix:nonFraction> million, respectively, represented variable lease costs.  For the six month periods ended June&#160;30, 2022 and 2021, rent expense for such leases totaled approximately $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjQwOQ_614c0397-9e2c-45a7-be80-c54f8cbbd92c">67.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjQxNg_3bfc6506-1baf-426d-82a8-5b7140a49751">55.5</ix:nonFraction> million, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjQyMw_7193c915-af15-4d5d-a586-6111d66a8440">5.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjQzMA_5c29d41e-050e-49c4-b6f6-e30d3b27cc5a">5.1</ix:nonFraction> million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of <ix:nonNumeric contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTcwOA_a5f8ba50-67f9-40b7-86ce-4e4159284018">one year</ix:nonNumeric> or less totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTc0Mg_9ef81f33-204a-472e-84e6-70778dc49baf">53.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTc0OQ_69d900a1-e50b-4785-b5f8-e42b7245c230">130.8</ix:nonFraction> million for the three month periods ended June&#160;30, 2022 and 2021, respectively.  Rent expense for such leases totaled approximately $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjY1MA_1cdaa987-bc2e-4d65-a855-e023cb8955a1">159.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjY3MA_efbf2e5e-69f7-4b22-b226-38fa3eda51bb">240.9</ix:nonFraction> million for the six month periods ended June&#160;30, 2022 and 2021, respectively.  Rent expense for operating leases is generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Additional Lease Information</span></div><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU1Mg_19449431-538c-4688-8321-851006895dc7" escape="true"><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU1OQ_17c793b9-343f-4c1b-bf0a-a279929f6218" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June&#160;30, 2022 were as follows (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;Finance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Leases</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMS0xLTEtMS0xMTQ2OTY_84f438fc-961b-4c5e-b1da-ca218fc2a50f">79.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"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMS0zLTEtMS0xMTQ2OTY_05c79178-0e09-4691-9e10-acc2ea0023e8">48.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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMi0xLTEtMS0xMTQ2OTY_2681c9b6-4fe7-4d2d-a599-868ae1a9a8ab">126.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMi0zLTEtMS0xMTQ2OTY_a9ccc584-792d-42cb-a3e8-87d5b0172fe4">79.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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMy0xLTEtMS0xMTQ2OTY_125d0569-2adf-435a-be96-38c789b2a919">83.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMy0zLTEtMS0xMTQ2OTY_1ac701cf-766f-4b7a-964c-b9bf557a74be">61.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:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNC0xLTEtMS0xMTQ2OTY_daf1d719-a7e9-4030-9981-5514a9ea9efe">51.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNC0zLTEtMS0xMTQ2OTY_cbc6d0e1-8bc9-4b10-9c8e-d0ff9b89b271">39.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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNS0xLTEtMS0xMTQ2OTY_b5d63052-1202-45f1-abf7-230f91330168">11.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNS0zLTEtMS0xMTQ2OTY_d3c4a830-6ac1-4d7b-ba59-64ba242a4374">25.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"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="mtz:FinanceLeaseLiabilityToBePaidAfterYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNi0xLTEtMS0xMTQ2OTY_71e27fff-60c4-4342-951a-c5972c9ba877">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="mtz:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNi0zLTEtMS0xMTQ2OTY_5c617f8d-18e3-4a51-91ec-636521ee4197">26.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"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNy0xLTEtMS0xMTQ2OTY_a55a4ed1-5f55-4951-866c-2f1d07379ed0">352.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNy0zLTEtMS0xMTQ2OTY_7224c69b-6d55-4cce-a9d5-ac9283eda4f4">281.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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less amounts representing interest</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfOC0xLTEtMS0xMTQ2OTY_a38ba9d4-4b2b-43c4-8e62-407c03d15093">15.9</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:100%">(<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfOC0zLTEtMS0xMTQ2OTY_e3dc327a-78aa-40a2-8f2e-3a431daf7520">16.6</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="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease obligations, net of interest</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:FinanceLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfOS0xLTEtMS0xMTQ2OTY_faed033c-9c39-47dd-b442-fa2d43a0d7e4">336.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"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfOS0zLTEtMS0xMTQ2OTY_87562e71-58ad-4b4d-9641-e13ea795c68c">264.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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7">Less current portion</span></span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMS0xLTEtMTE0Njk2_203e76e5-2892-4e61-89af-60fdb41317c9">147.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMy0xLTEtMTE0Njk2_10271e0a-a17a-4837-9696-9dca56f7587a">88.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:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a">Long-term portion of lease obligations, net of interest</span></span></span></div></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMS0xLTEtMTE0Njk2_fba0c54d-d382-45f2-bd24-f994604bb7a9">189.6</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMy0xLTEtMTE0Njk2_387157d7-f2b3-49ef-8bb7-db2aa1509d8e">176.5</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:nonNumeric></ix:continuation></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="ia07b26e50d294f7c8a1daeb528f142e9"><ix:continuation id="i0ee97ae0f95f4e5d83f942f6e17f9bc2">As of June&#160;30, 2022, finance leases had a weighted average remaining lease term of <ix:nonNumeric contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjE4Ng_dcfc1301-1777-46d9-acee-40f65d9b1a42">2.8</ix:nonNumeric> years and a weighted average discount rate of <ix:nonFraction unitRef="number" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjIyOQ_e950405d-c069-4922-be0d-e65eb42b4f51">3.4</ix:nonFraction>%, and non-cancelable operating leases had a weighted average remaining lease term of <ix:nonNumeric contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjMxMw_89bc9997-89fe-4be2-919b-7b533dea591b">4.3</ix:nonNumeric> years and a weighted average discount rate of <ix:nonFraction unitRef="number" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjM1Ng_feb43944-6720-4c5a-9ad6-e58555403eb6">2.9</ix:nonFraction>%.  As of June&#160;30, 2022, future lease obligations for leases that had not yet commenced totaled approximately $<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="mtz:LesseeLeaseLeaseNotYetCommencedUndiscountedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjQ3Nw_3c3c1d3d-bd58-40d8-8511-2aebd242cf1d">20.0</ix:nonFraction> million.  These leases commence in 2022 with a lease term of <ix:nonNumeric contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" name="mtz:LesseeLeaseLeaseNotYetCommencedTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU0Ng_eae395e4-2c8d-452a-93df-da33e9117fa0">4</ix:nonNumeric> years</ix:continuation></ix:continuation>.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="i8aee0192519e4c33811a525db9f91334_64"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 9 &#8211; <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMjQ4NA_b7691573-7654-4c7b-8649-c25aa1dfd9a1" continuedAt="i7ae21aa237a9419dba2bf33d3b6aa706" escape="true">Stock-Based Compensation and Other Employee Benefit Plans</ix:nonNumeric></span></div><ix:continuation id="i7ae21aa237a9419dba2bf33d3b6aa706"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has stock-based compensation plans, under which shares of the Company&#8217;s common stock are reserved for issuance.  Under all stock-based compensation plans in effect as of June&#160;30, 2022, there were approximately <ix:nonFraction unitRef="shares" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMjI0_89d06517-4b10-405b-bd9d-6375ab620284">3,404,000</ix:nonFraction> shares available for future grant.  Non-cash stock-based compensation expense under all plans totaled $<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMzI5_327fcfa6-2e0b-400a-9a5e-e6a35bb89832">6.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMzM2_874ade0e-aa6b-49d4-bab2-0a61bcc91037">6.1</ix:nonFraction> million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMjA5Mw_2099041d-ce22-49fb-ae44-86720dc49dfe">13.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMjExMw_4232565b-ab4b-47fc-b46a-2c72c98a2eb9">11.6</ix:nonFraction> million for the six month periods ended June&#160;30, 2022 and 2021, respectively.  Income tax benefits associated with stock-based compensation arrangements totaled $<ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDc4_6fcc3d0c-b969-4cfc-956b-42080ffa9054"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDc4_c81e1944-5a46-48df-933a-72f3c2acf70a">1.2</ix:nonFraction></ix:nonFraction> million for both the three month periods ended June&#160;30, 2022 and 2021.  For the six month periods ended June&#160;30, 2022 and 2021, income tax benefits totaled $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDY1MQ_4650624f-7540-4111-908d-2618aa98e401">3.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDY2OQ_b37a83cd-a2b7-46f9-a3f7-a4d55822eb92">2.3</ix:nonFraction> million, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDYxNQ_ffc82685-2c1d-49f5-9c4f-2ab98db451b9">0.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDYzMw_5732cecd-6ab4-4c57-8a49-b728102c7ca2">0.1</ix:nonFraction> million, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Restricted Shares</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec grants restricted stock awards and restricted stock units (together, &#8220;restricted shares&#8221;) to eligible participants, which are valued based on the closing market share price of MasTec common stock (the &#8220;market price&#8221;) on the date of grant.  During the restriction period, holders of restricted stock awards are entitled to vote the shares.  As of June&#160;30, 2022, total unearned compensation related to restricted shares was approximately $<ix:nonFraction unitRef="usd" contextRef="idb07ccdc14a84e69a77c376d9ef551e1_I20220630" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTExMQ_86d87f0f-8820-4e99-8954-ad8aad3348af">44.3</ix:nonFraction> million, which amount is expected to be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="i997ff38f564f4ea5b950bb8074a166f1_D20220401-20220630" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTIwNQ_2c98e3c6-90d4-4e4d-a2a4-9743a0059330">2.0</ix:nonNumeric> years.  The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled $<ix:nonFraction unitRef="usd" contextRef="i997ff38f564f4ea5b950bb8074a166f1_D20220401-20220630" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTMyNg_42a67ad7-9b19-446e-b02e-09b5fef07fe7">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7079f3c1cba446298a8347316f835fd3_D20210401-20210630" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTMzMw_0934bc35-1b73-4e4a-961c-bad07b9d09a6">0.5</ix:nonFraction> million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDgwNA_6c5b9611-4a70-4289-b3b7-28208377825a">19.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia686762ea6804023b69071c9ec8febf8_D20210101-20210630" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDgyMg_b0d36c60-565e-4eda-860d-856d4ed61a02">11.3</ix:nonFraction> million for the six month periods ended June&#160;30, 2022 and 2021, respectively.</span></div><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMjQ4NQ_048f5ac2-29ed-45b2-a02b-f2e9059753b5" escape="true"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></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:700;line-height:100%">Activity, restricted shares: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted <br/>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:9pt;font-weight:700;line-height:100%">Per Share Weighted Average Grant Date Fair Value </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested restricted shares, as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8cb7777c115541f2b2e72eba5144f81e_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMS0xLTEtMS0xMTQ2OTY_55307a6d-c87f-4b3a-9433-8a2ce707a2a8">1,748,685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8cb7777c115541f2b2e72eba5144f81e_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMS0zLTEtMS0xMTQ2OTY_d1ac98c8-cd48-4643-b8b7-07c745238e03">43.73</ix:nonFraction>&#160;</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:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMi0xLTEtMS0xMTQ2OTY_4491d494-1dbf-423b-9030-3c1bf8e52cb7">179,247</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:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMi0zLTEtMS0xMTQ2OTY_f879abec-85e7-476b-b9fa-e3bd5ef98900">86.49</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMy0xLTEtMS0xMTQ2OTY_ed66b7af-08de-4225-88c1-570af4fe9125">229,325</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:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMy0zLTEtMS0xMTQ2OTY_bd557c58-9cff-44a1-af9a-01175b336d61">47.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 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:100%">Canceled/forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfNC0xLTEtMS0xMTQ2OTY_43b0dcf6-a419-412e-8703-a860016f9a41">9,635</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:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfNC0zLTEtMS0xMTQ2OTY_7f890143-8827-4e55-beeb-00fba884df82">39.13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:100%">Non-vested restricted shares, as of June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idb07ccdc14a84e69a77c376d9ef551e1_I20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfNS0xLTEtMS0xMTQ2OTY_0f8bfe80-79a9-4566-aa92-2ca2ba538724">1,688,972</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idb07ccdc14a84e69a77c376d9ef551e1_I20220630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfNS0zLTEtMS0xMTQ2OTY_b2f9456e-d6f1-493b-9a17-a24ac1b9011b">47.81</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><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Includes <ix:nonFraction unitRef="shares" contextRef="i269e7fec9d7c4819b32024fe402563fc_I20220630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTQwNw_946e6638-c27f-4e31-9088-216739b3e91f">2,150</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ib9496a0aea7647b9b2c2b11c4d5e5f21_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTQxNA_4e3fa925-7059-45b9-b6d2-53f14ba5474f">1,300</ix:nonFraction> restricted stock units as of June&#160;30, 2022 and December&#160;31, 2021, respectively.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has certain employee stock purchase plans (collectively, &#8220;ESPPs&#8221;), under which shares of the Company&#8217;s common stock are available for purchase by eligible participants.  Under the ESPPs, eligible participants are permitted to purchase MasTec, Inc. common stock at <ix:nonFraction unitRef="number" contextRef="icf1ba3fdd9f04fd7ade610a3a2d23fc4_D20220101-20220630" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTc3Nw_6c576bc3-60d7-47c5-826f-b90652caecba">85</ix:nonFraction>% of the fair market value of the shares on the date of purchase, which occurs on the last trading day of each two week offering period.  At the Company&#8217;s discretion, share purchases may be satisfied by delivering newly issued common shares or common shares reacquired on the open market or in privately negotiated transactions.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three month periods ended June&#160;30, 2022 and 2021, <ix:nonFraction unitRef="shares" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTUwNw_3cec76a7-89f4-46c3-bfba-bc02ad406b83">31,888</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTUyMw_51c0f87b-43f9-42a5-932f-d787c57f7637">20,191</ix:nonFraction> shares, respectively, were purchased by participants under the Company&#8217;s ESPPs for $<ix:nonFraction unitRef="usd" contextRef="i20602496000a46bd87e685926dda8736_D20210401-20210630" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNjg1OQ_8f502e44-7a08-4bda-967d-5d96f431eade"><ix:nonFraction unitRef="usd" contextRef="i2a9222d37caa42679282912dbf63c96e_D20220401-20220630" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNjg1OQ_b42e8abd-0e54-4e7d-a60b-2dc8cafe1848">1.8</ix:nonFraction></ix:nonFraction> million in both periods, and for the six month periods ended June&#160;30, 2022 and 2021, <ix:nonFraction unitRef="shares" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTY5Ng_fab33431-f0b8-466d-a805-d02c003ec0e2">56,625</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTcxNA_3641fa74-f469-4a6e-98e2-9f048812b347">39,033</ix:nonFraction> shares, respectively, were purchased for $<ix:nonFraction unitRef="usd" contextRef="icf1ba3fdd9f04fd7ade610a3a2d23fc4_D20220101-20220630" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTc2MA_5f0f42e7-f165-495b-a731-c769d8391885">3.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7eeca783f9fd4cbc89fcb2eac9972ff1_D20210101-20210630" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTc3Mg_3cab4ee8-cb0f-46ce-8328-44a053fec54f">3.2</ix:nonFraction> million, respectively.  All shares purchased by participants under the Company&#8217;s ESPPs for the three and six month periods ended June&#160;30, 2022 and 2021 were reacquired by the Company on the open market.  Compensation expense associated with the Company&#8217;s ESPPs totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i2a9222d37caa42679282912dbf63c96e_D20220401-20220630" decimals="-5" name="us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMjQxOQ_54392b3d-7715-4fc3-bd16-a0141e711391">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i20602496000a46bd87e685926dda8736_D20210401-20210630" decimals="-5" name="us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMTc1MA_5f8be85c-34fe-4118-8fe3-425df3753506">0.2</ix:nonFraction> million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled approximately $<ix:nonFraction unitRef="usd" contextRef="icf1ba3fdd9f04fd7ade610a3a2d23fc4_D20220101-20220630" decimals="-5" name="us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMTc2OA_9b93311e-cdcb-4e9f-88e3-6cbe47ac86ba">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7eeca783f9fd4cbc89fcb2eac9972ff1_D20210101-20210630" decimals="-5" name="us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMTc4Ng_ce5f6cdc-2c43-443c-b340-df4b86e8ace4">0.5</ix:nonFraction> million for the six month periods ended June&#160;30, 2022 and 2021, respectively.</span></div></ix:continuation><div id="i8aee0192519e4c33811a525db9f91334_67"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 10 &#8211; <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RleHRyZWdpb246Zjk5ZDM2Y2VjMTMzNDM2ZWFlZmNmYzk2MzczZWQ3Y2JfMTM2MQ_bf3e5c13-b6bd-4fe4-9451-d6e29bd3482c" continuedAt="ia5b3cc463012481caf9574cd68fd1b31" escape="true">Other Retirement Plans</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><ix:continuation id="ia5b3cc463012481caf9574cd68fd1b31" continuedAt="i05bf14c04a41470b829b6ecfcf147f0c"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Multiemployer Plans. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Certain of MasTec&#8217;s subsidiaries contribute amounts to multiemployer pension and other multiemployer benefit plans and trusts (&#8220;MEPPs&#8221;).  Contributions are generally based on fixed amounts per hour per employee for employees covered under these plans.  Multiemployer plan contribution rates are determined annually and assessed on a &#8220;pay-as-you-go&#8221; basis based on union employee payrolls.  Union payrolls cannot be determined for future periods because the number of union employees employed at a given time, and the plans in which they participate, vary depending upon the location and number of ongoing projects and the need for union resources in connection with those projects.  <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:ScheduleOfMultiemployerPlansTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RleHRyZWdpb246Zjk5ZDM2Y2VjMTMzNDM2ZWFlZmNmYzk2MzczZWQ3Y2JfMTM2NA_206d5375-8ae4-4a16-97db-f21167b20444" continuedAt="ic68445b0332e4d6d94e537d9bb42407d" escape="true">Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:</ix:nonNumeric></span></ix:continuation></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><ix:continuation id="i05bf14c04a41470b829b6ecfcf147f0c"><div style="margin-bottom:9pt;margin-top:6pt"><ix:continuation id="ic68445b0332e4d6d94e537d9bb42407d"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.765%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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:9pt;font-weight:700;line-height:100%">Multiemployer Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Covered Employees</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contributions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">(in millions)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Low</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">High</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Multiemployer</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30: </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="employee" contextRef="iad8afb3815074d85901ca2aa43f3cf47_D20220401-20220630" decimals="INF" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNC0xLTEtMS0xMTQ2OTY_7919f8ea-98ed-4acf-b6ca-ae59bc535c7c">6,672</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="employee" contextRef="i49fc50506c7f47f5bd7add49c2edf744_D20220401-20220630" decimals="INF" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNC0zLTEtMS0xMTQ2OTY_1c7068cc-0a2d-478d-99fc-0ce76922ca70">7,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i1511abc64d4f47c9a84df4b7335f5500_D20220401-20220630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNC01LTEtMS0xMTQ2OTY_a01f38be-446c-4103-ad36-87984e7efec9">22.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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="ie3be599bff7e428f8ddec8121bf464e9_D20220401-20220630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNC03LTEtMS0xMTQ2OTY_015dede1-e9c7-43b1-8037-94b36a75707c">13.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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNC05LTEtMS0xMTQ2OTY_76225df3-ed87-4550-a50f-7400b33590ad">36.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:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="employee" contextRef="i1f76b19c16654209a0c3576ad3decfe8_D20210401-20210630" decimals="INF" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNS0xLTEtMS0xMTQ2OTY_f970c94a-b32c-4ba3-acae-10a0f6a25adb">2,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="employee" contextRef="i760e20ee2a2f401ea8659137f86cc159_D20210401-20210630" decimals="INF" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNS0zLTEtMS0xMTQ2OTY_8cd3b2d4-0c51-488a-9502-a6472a2385fb">6,979</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="iac60bbb39b4c4b0497db9bfb6d891f9a_D20210401-20210630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNS01LTEtMS0xMTQ2OTY_7d307419-6e83-4ea0-8944-7a873e1404b7">21.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i9de1fa73a4624ddab1cfddade2a4227e_D20210401-20210630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNS03LTEtMS0xMTQ2OTY_36bae2e5-902d-41d5-ae8e-88d5188bc547">8.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNS05LTEtMS0xMTQ2OTY_50503cad-0328-403f-a759-8a746642c387">29.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:100%">For the Six Months Ended June 30: </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="employee" contextRef="i0a2fb3916c924141b4cd3f4ba81316ba_D20220101-20220630" decimals="INF" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNy0xLTEtMS0xMTQ2OTY_25f33a47-d993-45a0-b634-c095b1edc7f6">6,601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="employee" contextRef="iaf559ea4b08446e5ae97929b9b06f66c_D20220101-20220630" decimals="INF" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNy0zLTEtMS0xMTQ2OTY_e5a366b8-b46b-46ee-a321-3d59c33ace80">7,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i0ba0d05ba1d34a7f848a8568b4b47bcf_D20220101-20220630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNy01LTEtMS0xMTQ2OTY_d0d14177-1722-4be0-a8cf-6cb7ad0a8e24">39.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i99d2c8e404c0422386faa3dcdbc3447a_D20220101-20220630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNy03LTEtMS0xMTQ2OTY_ac554e19-f0ed-4f51-8395-716bfe93813b">27.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNy05LTEtMS0xMTQ2OTY_b5617014-fbf4-4d0d-9a01-1b7d520845f8">66.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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="employee" contextRef="ib4bb71638f344bb794d8623f6ced3491_D20210101-20210630" decimals="INF" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfOC0xLTEtMS0xMTQ2OTY_ffae5034-e602-4594-ace1-4e201da13049">2,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="employee" contextRef="idb9a3097ca2b4339ac595c69e3af4973_D20210101-20210630" decimals="INF" name="us-gaap:MultiemployerPlanNumberOfEmployeesCovered" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfOC0zLTEtMS0xMTQ2OTY_07dc7fa4-a62e-4184-bc7a-f84dc2f0ebd8">6,979</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i70748e7902704ddbb336d6719a5ea432_D20210101-20210630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfOC01LTEtMS0xMTQ2OTY_e46fcc83-105d-4091-a88c-feac600e9e07">44.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="ia07c09b1e1964804b81562ea1e79b2eb_D20210101-20210630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfOC03LTEtMS0xMTQ2OTY_d16809e9-eff0-4061-9e96-84d84bce1794">10.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfOC05LTEtMS0xMTQ2OTY_50d84c2d-b894-4d93-a8ce-ce5470890654">54.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fluctuations in the number of employees covered under multiemployer plans and associated contributions in the table above related primarily to the timing of activity for the Company&#8217;s union resource-based projects.  For the three and six month periods ended June&#160;30, 2022, multiemployer plan activity was driven primarily by acquisition-related project work within the Company&#8217;s Power Delivery operations, whereas for the three and six month periods ended June&#160;30, 2021, activity was driven primarily by projects within the Company&#8217;s Oil and Gas operations.</span></div></ix:continuation><div id="i8aee0192519e4c33811a525db9f91334_70"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 11 &#8211; <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfMTYyMQ_a3d3cff2-1097-4f23-8b8d-acd7d58422c0" continuedAt="i2c3db0812d35497da4093f2a2b778f91" escape="true">Equity </ix:nonNumeric></span></div><ix:continuation id="i2c3db0812d35497da4093f2a2b778f91"><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Share Activity</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s share repurchase programs provide for the repurchase, from time to time, of MasTec common shares in open market transactions or in privately negotiated transactions in accordance with applicable securities laws.  The Company&#8217;s share repurchase programs do not have an expiration date and may be modified or suspended at any time at the Company&#8217;s discretion.  For the three and six month periods ended June&#160;30, 2022, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNDY4Mg_fc8441aa-0e2e-403d-ba84-893efd555efb">0.9</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNDY0OQ_7f77c2a7-1e26-4eac-aae3-44407aaa5595">1.1</ix:nonFraction> million shares of its common stock, respectively, under its share repurchase programs for an aggregate purchase price of approximately $<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfMTA5OTUxMTYyOTY1MQ_86e40963-b9e5-405f-b4a9-f131a63951f7">67.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNzY5NjU4MTM5Njk1Mg_6fcc4dd4-200f-4a52-9610-b6d6ba99333d">81.3</ix:nonFraction> million, respectively.  Of the total repurchased shares, <ix:nonFraction unitRef="shares" contextRef="icd0d88997f4e48e8964aa55c8a056860_D20220101-20220331" decimals="-5" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNDQ5OQ_6d5714f7-9423-48d6-8780-2ea603823106">0.1</ix:nonFraction> million were repurchased in the first quarter of 2022 for $<ix:nonFraction unitRef="usd" contextRef="icd0d88997f4e48e8964aa55c8a056860_D20220101-20220331" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNDUyMw_4a870de3-3082-4ea2-983e-50ab309c6e3f">8.6</ix:nonFraction> million under the Company&#8217;s December 2018 $<ix:nonFraction unitRef="usd" contextRef="id14dc82a48ef454d8f737e9f7a39aa92_I20220630" decimals="INF" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNzY5NjU4MTM5NzIyMQ_43d16ffe-d871-43a9-9fb7-f23b245f15ca">100</ix:nonFraction> million share repurchase program, which completed the program.  The remaining <ix:nonFraction unitRef="shares" contextRef="i690748fd41ae405ea40e2ae1d2ab19c4_D20220101-20220630" decimals="-5" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNjQ2OA_5640bf7c-4c39-46f1-9a94-d3fbed5baa6d">1.0</ix:nonFraction> million shares were repurchased for $<ix:nonFraction unitRef="usd" contextRef="i690748fd41ae405ea40e2ae1d2ab19c4_D20220101-20220630" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNDU3Mw_7595e6b5-2a27-4ec8-a940-9dde90072d70">72.7</ix:nonFraction> million under the Company&#8217;s March 2020 $<ix:nonFraction unitRef="usd" contextRef="ib22b61a62ca4461fb18d27d078d73ee6_I20220630" decimals="INF" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNzcx_a4fee734-e866-4d3c-b5a0-0e5a61fdd257">150</ix:nonFraction> million share repurchase program.  There were <ix:nonFraction unitRef="shares" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfOTM4_00838697-ae49-4976-b5b4-37edf67e6aa5"><ix:nonFraction unitRef="shares" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfOTM4_8e257da4-95a4-4980-8305-80fac4141baf">no</ix:nonFraction></ix:nonFraction> share repurchases under the Company&#8217;s share repurchase programs in either of the three or six month periods ended June&#160;30, 2021.  </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company may use either authorized or unissued shares or treasury shares to meet its share issuance requirement</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">s.  During the second quarter of 2022, the Company reissued <ix:nonFraction unitRef="shares" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfMTY0OTI2NzQ0Njc2OA_70459731-2cae-4496-b563-ed318d7d4ed7">0.1</ix:nonFraction> million shares of its treasury stock with a cost basis of $<ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfMTY0OTI2NzQ0Njc1NA_479ae562-cc25-4fcb-9096-c4980c746cc3">4.3</ix:nonFraction> million in settlement of certain Additional Payments in connection with an acquisition.  See Note 3 &#8211; Acquisitions, Goodwill and Other Intangible Assets for additional infor</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">mation.  As of June&#160;30, 2022, $<ix:nonFraction unitRef="usd" contextRef="ib22b61a62ca4461fb18d27d078d73ee6_I20220630" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfMTA1MA_2f2b2109-05c4-4783-b6ac-b3bd5121a822">77.3</ix:nonFraction> million was available for future share repurchases under the Company&#8217;s March 2020 share repurchase program. </span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unrealized foreign currency translation activity, net, for the three and six month periods ended June&#160;30, 2022 and 2021 relates to the Company&#8217;s operations in Canada and Mexico.  Unrealized investment activity, net, for the three and six month periods ended June&#160;30, 2022 relates to activity associated with the Waha JV interest rate swaps.  For the three month period ended June&#160;30, 2021, unrealized investment activity, net, includes unrealized losses on the interest rate swaps, offset, in part, by unrealized gains on the Company&#8217;s investment in AVCT convertible debentures.  For the six month period ended June&#160;30, 2021, unrealized investment activity, net, includes unrealized gains on both the interest rate swaps and on the AVCT convertible debentures.  See Note 4 - Fair Value of Financial Instruments for additional information related to the Waha JV swaps and the AVCT convertible debentures.</span></div></ix:continuation><div id="i8aee0192519e4c33811a525db9f91334_73"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 12 &#8211; <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfODM0_136c0d75-a987-4c21-b160-49eb6b423a4c" continuedAt="ib13faac5683e423fb6e5b723b7193dba" escape="true">Income Taxes</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="ib13faac5683e423fb6e5b723b7193dba">In determining the quarterly provision for income taxes, management uses an estimated annual effective tax rate based on forecasted annual pre-tax income, permanent tax differences, statutory tax rates and tax planning opportunities in the various jurisdictions in which the Company operates.  The effect of significant discrete items is separately recognized in the quarter(s) in which they occur.  For the three month periods ended June&#160;30, 2022 and 2021, the Company&#8217;s consolidated effective tax rates were <ix:nonFraction unitRef="number" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfNTA3_faf520e6-48cb-4fc5-bb52-a078033daa67">10.9</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfNTE0_9a686ba5-338f-48d2-81c2-d13fd4c2457b">26.3</ix:nonFraction>%, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, were <ix:nonFraction unitRef="number" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfMTA5OTUxMTYyODc2OA_6bf68ea9-c6e2-4078-92b9-46eff2c49f07">37.4</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfMTA5OTUxMTYyODc3Ng_f5aedd00-2759-4927-83a4-834d249b5c60">28.4</ix:nonFraction>%, respectively.  The Company&#8217;s effective tax rate for the six month period ended June&#160;30, 2022 included a net tax benefit of approximately $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfNjQz_c696a82c-4429-4b92-b412-3820e3bedda3">1.0</ix:nonFraction> million related to the vesting of share-based payment awards as well as a benefit of approximately $<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfMTY0OTI2NzQ0MjkxOA_0ec3a191-52cd-4dce-82f4-86589259a412">2.0</ix:nonFraction> million from the true-up of certain prior year non-deductible expenses, whereas for the six month period ended June&#160;30, 2021, included the negative effect of $<ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfNzcz_7b9af6e3-c35c-423f-b726-0e850da88dec">2.3</ix:nonFraction> million related to non-deductible share-based compensation.</ix:continuation></span></div><div id="i8aee0192519e4c33811a525db9f91334_76"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 13 &#8211; Segments and Related Information</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Segment Discussion</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company manages its operations under <ix:nonFraction unitRef="segment" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNzM_41d528d0-d27c-4a7d-90ce-467f8c085aed">five</ix:nonFraction> operating segments, which represent its <ix:nonFraction unitRef="segment" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTE2_4957fbcc-498f-4f47-921c-bb118b587d5b">five</ix:nonFraction> reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Power Delivery and (5) Other.  This structure is generally focused on broad end-user markets for the Company&#8217;s labor-based construction services.  All <ix:nonFraction unitRef="segment" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzA0_4957fbcc-498f-4f47-921c-bb118b587d5b">five</ix:nonFraction> reportable segments derive their revenue from the engineering, installation and maintenance of infrastructure, primarily in North America.  In the first quarter of 2022, the Company began integrating the acquisition of HMG into its operations.  The HMG acquisition was completed on December 30, 2021, with its initial balance sheet reported within the Company&#8217;s Power </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Delivery segment.  During the first quarter of 2022, the Company reported portions of HMG&#8217;s operations within its Power Delivery, Communications and Oil and Gas segments, as appropriate, and HMG&#8217;s corporate functions within its Corporate results.  Accordingly, HMG&#8217;s December 31, 2021 balance sheet information was recast to conform with the new reporting structure.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Communications segment performs engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure, primarily for wireless and wireline/fiber communications and install-to-the-home customers, as well as infrastructure for utilities, among others.  The Clean Energy and Infrastructure segment primarily serves energy, utility, government and other end-markets through the installation and construction of power generation facilities, primarily from clean energy and renewable sources, such as wind, solar, biomass, natural gas and hydrogen, as well as battery storage for renewable energy and various types of heavy civil and industrial infrastructure.  The Company performs engineering, construction and maintenance services for pipelines and processing facilities for the energy and utilities industries through its Oil and Gas segment.  The Power Delivery segment primarily serves the energy and utility industries through the engineering, construction and maintenance of power transmission and distribution infrastructure, including electrical and gas transmission lines, distribution network systems and substations.  The Other segment includes certain equity investees, the services of which vary from those provided by the Company&#8217;s primary segments, as well as other small business units that perform construction and other services for certain international end-markets.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Earnings before interest, taxes, depreciation and amortization (&#8220;EBITDA&#8221;) is the measure of profitability used by management to manage its segments and, accordingly, in its segment reporting.  As appropriate, the Company supplements the reporting of its consolidated financial information determined in accordance with U.S. GAAP with certain non-U.S. GAAP financial measures, including EBITDA.  The Company believes these non-U.S. GAAP measures provide meaningful information and help investors understand the Company&#8217;s financial results and assess its prospects for future performance.  The Company uses EBITDA to evaluate its performance, both internally and as compared with its peers, because it excludes certain items that may not be indicative of the Company&#8217;s core operating results for its reportable segments, as well as items that can vary widely across different industries or among companies within the same industry.  Segment EBITDA is calculated in a manner consistent with consolidated EBITDA.</span></div><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNjQ4Mw_eec6d239-f949-48b9-b9c7-7ffae361a6da" continuedAt="iafb455f0862c44a3b586722e8d93cebe" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Summarized financial information for MasTec&#8217;s reportable segments is presented and reconciled to consolidated financial information for total MasTec in the following tables, including a reconciliation of consolidated income before income taxes to EBITDA, all of which are presented in millions.  The tables below may contain slight summation differences due to rounding.</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:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </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:100%">Revenue:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i1a8f2bf9173349b1bd6c1105e3a6ceb6_D20220401-20220630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMi0xLTEtMS0xMTQ2OTY_7af1925b-1d3e-4639-9431-de32787df264">822.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"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i7d39c2e2f89947878d7b4798c2958ba6_D20210401-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMi0zLTEtMS0xMTQ2OTY_b1de4f26-ed5b-46b6-9e09-9903f0f812c7">630.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 style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i9f79c4899a34492898c111bc3d35446a_D20220101-20220630" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMi01LTEtMS0xMTQ2OTY_470310a7-379c-4543-8c69-9d66ee0df18e">1,486.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i7183c611cdf4408fa4e362b0b40b4088_D20210101-20210630" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMi03LTEtMS0xMTQ2OTY_b7d008ac-eb54-4ced-bf8f-63b958e541c1">1,199.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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91991842768a47968144c3d932271746_D20220401-20220630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMy0xLTEtMS0xMTQ2OTY_31b43f8b-258a-416e-8a67-7454918427c6">494.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c140ec4231f4439a42d732a718a6b1b_D20210401-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMy0zLTEtMS0xMTQ2OTY_a393c816-9534-4873-8a8d-d5b78fda8eb0">481.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie72d01504a9b410e9b383ff6ef59149f_D20220101-20220630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMy01LTEtMS0xMTQ2OTY_232428ee-d2c2-49ef-8fdd-71e7a184ebec">930.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956bd995db064d4f8056a1c2ffa1f941_D20210101-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMy03LTEtMS0xMTQ2OTY_dd4ada46-a9aa-4860-abeb-898893ad5d29">831.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:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f53cf3f771b4dc587bc2718f5cca722_D20220401-20220630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNC0xLTEtMS0xMTQ2OTY_5ee5a343-a14a-468d-9b89-85a33e0a6a7b">341.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70a650b3bbd549f995cfc109c93767ef_D20210401-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNC0zLTEtMS0xMTQ2OTY_9e95d6dd-31cc-414d-9844-37aaf010970a">621.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb6bea758eee4ec59126edab988d04ba_D20220101-20220630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNC01LTEtMS0xMTQ2OTY_2f5ced60-aa70-4df8-a05a-549c3480a49d">552.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cb1588bf4804433a18232181ca9afdd_D20210101-20210630" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNC03LTEtMS0xMTQ2OTY_62978a71-49f3-4781-86ed-abe3d4884a34">1,346.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"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifed3ed75620c41d5aed3b1451fcdefb5_D20220401-20220630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNS0xLTEtMS0xMTQ2OTY_6acacb6d-3e34-4f9c-8b62-41817e9bb4c8">646.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c2fa14caf4d42e0830ac8b9d5a57d92_D20210401-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNS0zLTEtMS0xMTQ2OTY_877e8585-ff5a-46ad-a1a8-5df6f799a29c">232.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92178f62acfe4e71bb7fa4a565553cc9_D20220101-20220630" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNS01LTEtMS0xMTQ2OTY_3ceb2f3f-bef1-4cd7-a290-d9b50fc5e7c6">1,296.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7e3bc3aaf5f4cd5aeb7b1cb8af2965a_D20210101-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNS03LTEtMS0xMTQ2OTY_f23a55bd-67cb-43e7-b858-33e5d11dbe7a">366.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0aa641dbcef6481a9b8aaa810683a289_D20220401-20220630" decimals="-5" name="us-gaap:Revenues" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNi0xLTEtMS0xMTQ2OTY_a79ed94c-d10c-4fd8-8651-8be537eecf70">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="icb03b134b2674a1aa8c591995e17f398_D20210401-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNi0zLTEtMS0xMTQ2OTY_cafc7975-6041-4290-a1bd-971bff0e3d03">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0150274d343469bae4c651b2ebbd8fc_D20220101-20220630" decimals="-5" name="us-gaap:Revenues" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNi01LTEtMS0xMTQ2OTY_44ebf8ab-911b-4380-88aa-fe9c164564dd">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="ic3f70f57171f4af7b77ebb24f1285e46_D20210101-20210630" decimals="-5" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNi03LTEtMS0xMTQ2OTY_792b3347-040b-4519-991b-375c1b818ce1">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:100%">Eliminations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if1689e8d919f4388841f8e3d55996c8d_D20220401-20220630" decimals="-5" sign="-" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNy0xLTEtMS0xMTQ2OTY_2411449d-b62a-441b-86dc-4f52d5e116ac">2.4</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i624f5e50eb114cee9f39960ad6196d72_D20210401-20210630" decimals="-5" sign="-" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNy0zLTEtMS0xMTQ2OTY_58302421-22f7-4827-9e7f-ff98ff033a44">3.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25b80fa2b91a4243bf03cafec2f6c028_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNy01LTEtMS0xMTQ2OTY_4ee4a604-9dfd-4dd5-afd4-98a584a13bfd">9.5</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f3dc39bf1334962967cd7a50ae5b265_D20210101-20210630" decimals="-5" sign="-" name="us-gaap:Revenues" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNy03LTEtMS0xMTQ2OTY_b45a2d9c-0087-461a-9ae9-52171f5c6cec">5.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated revenue</span></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfOC0xLTEtMS0xMTQ2OTY_86661ad6-c1f2-4d91-99d1-443526893118">2,301.8</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfOC0zLTEtMS0xMTQ2OTY_a42c21e9-869b-4323-a6b1-224b53e627cb">1,962.7</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfOC01LTEtMS0xMTQ2OTY_4a259183-3476-499f-8804-57cb2edfc545">4,256.2</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfOC03LTEtMS0xMTQ2OTY_bb970444-ff31-4347-beab-70e2ca96490a">3,738.1</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><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Revenue generated primarily by utilities customers represented <ix:nonFraction unitRef="number" contextRef="ia71e5613c8304bfd8e80248af6a2e433_D20220401-20220630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzc3Nw_ce0d6868-c83e-497d-85a4-e715ce49d1bf">24.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ia87a03613f9641ea92a899a66de39a9c_D20210401-20210630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzc4NA_82f0e6fc-a079-4ca5-94b2-d110941d6620">20.6</ix:nonFraction>% of Communications segment revenue for the three month periods ended June&#160;30, 2022 and 2021, respectively, and represented <ix:nonFraction unitRef="number" contextRef="ic3842b9683e949ba82b24965a26fbee7_D20220101-20220630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDM5OQ_7e6a7f7b-6475-4752-8f42-58048c12e53d">24.8</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i84b3761538084bfc86b63161d68ec2ee_D20210101-20210630" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDQwNw_6065bc58-909b-4bb0-bfe9-16df58acf8e4">20.4</ix:nonFraction>% for the six month periods ended June 30, 2021 and 2020, respectively.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </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:100%">EBITDA:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i1a8f2bf9173349b1bd6c1105e3a6ceb6_D20220401-20220630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMi0xLTEtMS0xMTQ2OTY_487db8b7-b127-4898-8e99-49b11a9ecb5c">84.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i7d39c2e2f89947878d7b4798c2958ba6_D20210401-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMi0zLTEtMS0xMTQ2OTY_42ebebcb-a3c0-49d4-8e36-e4873542a2dc">72.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"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i9f79c4899a34492898c111bc3d35446a_D20220101-20220630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMi01LTEtMS0xMTQ2OTY_9366ce99-4836-43bd-9310-25cfcbe2dcdd">124.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i7183c611cdf4408fa4e362b0b40b4088_D20210101-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMi03LTEtMS0xMTQ2OTY_e7cb4ef6-7de3-430b-9af1-b41a83c4d673">121.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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91991842768a47968144c3d932271746_D20220401-20220630" decimals="-5" sign="-" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMy0xLTEtMS0xMTQ2OTY_c7779177-489f-4d8b-a6e5-104b927219ba">5.2</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:100%"><ix:nonFraction unitRef="usd" contextRef="i2c140ec4231f4439a42d732a718a6b1b_D20210401-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMy0zLTEtMS0xMTQ2OTY_ec865bb4-b064-4d63-9f33-786735537d0f">15.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie72d01504a9b410e9b383ff6ef59149f_D20220101-20220630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMy01LTEtMS0xMTQ2OTY_4d193ba1-1d20-44ea-9a5a-8805c04d96d9">5.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956bd995db064d4f8056a1c2ffa1f941_D20210101-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMy03LTEtMS0xMTQ2OTY_6e38e298-574e-4496-bec4-f93aa638b21d">26.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:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f53cf3f771b4dc587bc2718f5cca722_D20220401-20220630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNC0xLTEtMS0xMTQ2OTY_f28965be-d57c-4115-86dd-0aa537878c42">62.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70a650b3bbd549f995cfc109c93767ef_D20210401-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNC0zLTEtMS0xMTQ2OTY_7b6cf9c5-8105-487f-89c2-9030e3293a68">138.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb6bea758eee4ec59126edab988d04ba_D20220101-20220630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNC01LTEtMS0xMTQ2OTY_d14d592a-f8a8-494b-9efa-8266f59df135">84.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cb1588bf4804433a18232181ca9afdd_D20210101-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNC03LTEtMS0xMTQ2OTY_8fa83762-37ee-405b-8826-ddb3a34f9d3d">305.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"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifed3ed75620c41d5aed3b1451fcdefb5_D20220401-20220630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNS0xLTEtMS0xMTQ2OTY_b0471dd2-caee-4f7d-8fc8-7e644f588e8f">41.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c2fa14caf4d42e0830ac8b9d5a57d92_D20210401-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNS0zLTEtMS0xMTQ2OTY_bd09ba3c-0ba6-4a5e-a93e-b6e5f07e8bfd">9.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92178f62acfe4e71bb7fa4a565553cc9_D20220101-20220630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNS01LTEtMS0xMTQ2OTY_a663799a-7101-46a2-afac-bd02a1bc165f">87.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7e3bc3aaf5f4cd5aeb7b1cb8af2965a_D20210101-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNS03LTEtMS0xMTQ2OTY_52700b98-ec83-4047-87a0-5cdc3d35f8fb">12.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:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0aa641dbcef6481a9b8aaa810683a289_D20220401-20220630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNi0xLTEtMS0xMTQ2OTY_fae99c92-3352-43f4-81fd-9789bf338250">7.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb03b134b2674a1aa8c591995e17f398_D20210401-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNi0zLTEtMS0xMTQ2OTY_3e37468c-f502-40e6-9b56-22459d5fdc3b">8.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0150274d343469bae4c651b2ebbd8fc_D20220101-20220630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNi01LTEtMS0xMTQ2OTY_0954fcac-637a-4279-814c-958d76cd0e17">14.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3f70f57171f4af7b77ebb24f1285e46_D20210101-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNi03LTEtMS0xMTQ2OTY_d2e141d0-e8a5-4cf3-8ac5-b50ba8291e08">15.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:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1782f66be8b048d496b759ef86d73a1b_D20220401-20220630" decimals="-5" sign="-" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNy0xLTEtMS0xMTQ2OTY_8912546a-3cbd-4ed4-8ea1-34817f11121d">38.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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i308ce68c0b8c41b2aeb6611129676ff4_D20210401-20210630" decimals="-5" sign="-" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNy0zLTEtMS0xMTQ2OTY_d037dda2-b4a3-4135-b646-74be906fd2ea">19.9</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:100%">(<ix:nonFraction unitRef="usd" contextRef="i5c07a362e7f1443ba22ee2c26131b4ba_D20220101-20220630" decimals="-5" sign="-" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNy01LTEtMS0xMTQ2OTY_d54612b0-89c3-4159-88fc-3b95ffcd1f43">85.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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6a12eb5834d54a2c86adf1661c4b1540_D20210101-20210630" decimals="-5" sign="-" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNy03LTEtMS0xMTQ2OTY_7750eb4c-14df-40fa-aebf-8182ac851888">59.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated EBITDA</span></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfOC0xLTEtMS0xMTQ2OTY_9eadf095-ad3b-480d-adcd-74966a284aa5">152.3</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfOC0zLTEtMS0xMTQ2OTY_0ae93e3c-7af4-4aa5-b4ca-68fa2654708b">224.1</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfOC01LTEtMS0xMTQ2OTY_0866247f-4241-4fc2-b5f9-98f15e86d242">231.0</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfOC03LTEtMS0xMTQ2OTY_28790d80-9026-47ba-b8f3-d98beaff6ab5">422.5</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><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three month period ended June&#160;30, 2022, Power Delivery, Communications, Oil and Gas and Corporate EBITDA included $<ix:nonFraction unitRef="usd" contextRef="i6f7e7cfa81e24ffcbb6dc77c3509cf70_D20220401-20220630" decimals="-5" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzk0NQ_bdbee0fd-50f2-4827-bd57-86604717509b">7.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i3ff0abc4927d4583a2a0c853b24b0483_D20220401-20220630" decimals="-5" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzk0OQ_da2b56c9-767a-4851-8d19-46b752d07647">1.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="if380a3c2bcd74430ac2072a1ff1c8d2e_D20220401-20220630" decimals="-5" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzk1Mw_63a51fc5-e326-4e68-a228-855125c35bcd">1.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i859fad6ffa1841e688e8a9439ffb3dc1_D20220401-20220630" decimals="-5" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzk2MA_4988855e-b944-42e3-9c14-9719cb1169d4">3.0</ix:nonFraction> million, respectively, of acquisition and integration costs related to the Company&#8217;s fourth quarter 2021 acquisitions, and for the six month period ended June&#160;30, 2022, included $<ix:nonFraction unitRef="usd" contextRef="i752c6a68f8604c188e4b91aeb80412ee_D20220101-20220630" decimals="-5" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjU3Mg_3a17e003-d6a4-4115-aac9-420c1369a948">14.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="id9a1ff8cff404846a7839117c18b6213_D20220101-20220630" decimals="-5" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjU3Ng_12016d7b-9de8-47e4-aa81-4c63bce54002">1.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i04972db316574ada9dff06286fc79422_D20220101-20220630" decimals="-5" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjU4MA_d747db28-36c1-4c7a-a3a2-9f80f7b46086">3.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib96bcd9d7ef14005803fcfeedfcb03a6_D20220101-20220630" decimals="-5" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjU4NA_812265d0-4d84-4b88-a9e7-df0c4a5df588">6.8</ix:nonFraction> million, respectively, of such costs.  For the three and six month periods ended June&#160;30, 2022, Corporate EBITDA included fair value losses related to an investment of $<ix:nonFraction unitRef="usd" contextRef="i1782f66be8b048d496b759ef86d73a1b_D20220401-20220630" decimals="-5" sign="-" name="us-gaap:GainLossOnInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTQ5NzU1ODE1MDQwOQ_e4ddfd52-4c93-498d-9406-dc671b2fb47b">2.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i5c07a362e7f1443ba22ee2c26131b4ba_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:GainLossOnInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTQ5NzU1ODE1MDQyMg_fe05ccc3-1020-4cdd-8a79-6493b1612d33">7.1</ix:nonFraction>&#160;million, respectively.  For the three month period ended June&#160;30, 2021, Corporate EBITDA included fair value gains, net, of $<ix:nonFraction unitRef="usd" contextRef="i6a12eb5834d54a2c86adf1661c4b1540_D20210101-20210630" decimals="-5" name="us-gaap:GainLossOnInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTQ5NzU1ODE1MDQzNQ_4a0e36fb-15b1-4ba4-8c56-1a755c9b59be"><ix:nonFraction unitRef="usd" contextRef="i308ce68c0b8c41b2aeb6611129676ff4_D20210401-20210630" decimals="-5" name="us-gaap:GainLossOnInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTQ5NzU1ODE1MDQzNQ_6ef67810-de92-4941-b81d-ffe2488b1d49">1.0</ix:nonFraction></ix:nonFraction> million related to this investment, and for the three and six month period ended June&#160;30, 2021, fair value activity on this investment was de minimis.  </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><ix:continuation id="iafb455f0862c44a3b586722e8d93cebe"><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </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:100%">Depreciation and Amortization:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i1a8f2bf9173349b1bd6c1105e3a6ceb6_D20220401-20220630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMi0xLTEtMS0xMTQ2OTY_7b4dc275-1557-4b03-b1dc-74fdbda06767">30.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"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i7d39c2e2f89947878d7b4798c2958ba6_D20210401-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMi0zLTEtMS0xMTQ2OTY_3312e302-1687-4cff-ae69-0094941d7d18">23.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i9f79c4899a34492898c111bc3d35446a_D20220101-20220630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMi01LTEtMS0xMTQ2OTY_87ea7f42-250d-4736-bebe-493906378c5a">59.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"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i7183c611cdf4408fa4e362b0b40b4088_D20210101-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMi03LTEtMS0xMTQ2OTY_db174a3c-e0e9-48b9-906c-ef81c58ab6de">45.6</ix:nonFraction>&#160;</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-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91991842768a47968144c3d932271746_D20220401-20220630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMy0xLTEtMS0xMTQ2OTY_264c385a-e69e-437a-8b2a-94b1ccfa8f01">11.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c140ec4231f4439a42d732a718a6b1b_D20210401-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMy0zLTEtMS0xMTQ2OTY_02dff016-803c-4fea-9ece-fb98c57fb75e">10.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie72d01504a9b410e9b383ff6ef59149f_D20220101-20220630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMy01LTEtMS0xMTQ2OTY_5cffeda2-a9c2-4685-8b86-335eea861bc0">23.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956bd995db064d4f8056a1c2ffa1f941_D20210101-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMy03LTEtMS0xMTQ2OTY_a477b9e5-cbdd-4f8b-93d7-f8f9e6da3d6b">18.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f53cf3f771b4dc587bc2718f5cca722_D20220401-20220630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNC0xLTEtMS0xMTQ2OTY_939e578c-b1f9-4bf4-97a7-bc829733ffde">32.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70a650b3bbd549f995cfc109c93767ef_D20210401-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNC0zLTEtMS0xMTQ2OTY_e9181c7a-ddc6-4737-96c7-d4f4d9268ce8">56.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb6bea758eee4ec59126edab988d04ba_D20220101-20220630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNC01LTEtMS0xMTQ2OTY_34a52c48-2f76-44c9-ac95-5ef332799bb3">63.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cb1588bf4804433a18232181ca9afdd_D20210101-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNC03LTEtMS0xMTQ2OTY_e7fd915a-00b4-4bf0-ba53-b33901a39b22">108.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifed3ed75620c41d5aed3b1451fcdefb5_D20220401-20220630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNS0xLTEtMS0xMTQ2OTY_f552f5f3-704f-4bba-b863-617a36b3805c">36.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c2fa14caf4d42e0830ac8b9d5a57d92_D20210401-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNS0zLTEtMS0xMTQ2OTY_baa5219b-9017-418c-b397-a50b124b4bda">14.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92178f62acfe4e71bb7fa4a565553cc9_D20220101-20220630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNS01LTEtMS0xMTQ2OTY_8a7db402-78ba-4002-a8b3-9486a3bbdead">72.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7e3bc3aaf5f4cd5aeb7b1cb8af2965a_D20210101-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNS03LTEtMS0xMTQ2OTY_0a811e45-8253-4cf2-8c9b-c9e5a5996d37">20.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"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0aa641dbcef6481a9b8aaa810683a289_D20220401-20220630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNi0xLTEtMS0xMTQ2OTY_24257016-c98c-40d1-a73a-ef678989bb0a">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="icb03b134b2674a1aa8c591995e17f398_D20210401-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNi0zLTEtMS0xMTQ2OTY_461cf4db-d14a-4fbb-ae9b-2493b35564ea">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0150274d343469bae4c651b2ebbd8fc_D20220101-20220630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNi01LTEtMS0xMTQ2OTY_ba8412cd-64f4-42fa-ae44-ccb453593f48">&#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:100%"><ix:nonFraction unitRef="usd" contextRef="ic3f70f57171f4af7b77ebb24f1285e46_D20210101-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNi03LTEtMS0xMTQ2OTY_453d15d9-8710-4f30-b65e-b24f2ce677a3">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1782f66be8b048d496b759ef86d73a1b_D20220401-20220630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNy0xLTEtMS0xMTQ2OTY_cd6444f1-03c2-4327-aed9-9d4901d42098">3.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i308ce68c0b8c41b2aeb6611129676ff4_D20210401-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNy0zLTEtMS0xMTQ2OTY_a649b293-3953-48d8-b8fb-8eec369c8dcc">2.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c07a362e7f1443ba22ee2c26131b4ba_D20220101-20220630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNy01LTEtMS0xMTQ2OTY_2db4e21b-6114-4625-9e02-9021cae59b79">6.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a12eb5834d54a2c86adf1661c4b1540_D20210101-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNy03LTEtMS0xMTQ2OTY_b49db5e2-a70c-4757-8332-5ba20706ca73">5.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Consolidated depreciation and amortization</span></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfOC0xLTEtMS0xMTQ2OTY_4c54faae-7b4f-4583-80ad-a75ad9d06409">114.7</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfOC0zLTEtMS0xMTQ2OTY_61a0e476-60fd-43e8-96eb-b278d7b496d5">107.4</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfOC01LTEtMS0xMTQ2OTY_19c8f792-227e-4b14-8598-5db5269f54f3">225.5</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfOC03LTEtMS0xMTQ2OTY_27493093-71e0-4763-baf8-f70edca7d50a">197.9</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><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"><tr><td style="width:1.0%"></td><td style="width:73.269%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.367%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2022</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:9pt;font-weight:700;line-height:100%">December 31, 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i6b1231df4f0a435cacf836af5501216d_I20220630" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMS0xLTEtMS0xMTQ2OTY_0b162773-f96a-4e8d-9e9c-26707d59feff">2,349.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 style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i0abdf62969754a82a7f26f89ae038ea3_I20211231" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMS0zLTEtMS0xMTQ2OTY_3d4db923-6624-4989-8807-5580fd5db735">2,100.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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i162138289aed486dbb94c35c15f57abd_I20220630" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMi0xLTEtMS0xMTQ2OTY_ab0e05c1-c35b-4db4-98d6-a3b734d402e9">1,045.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56cb7ab218424219823f3ff24bca6845_I20211231" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMi0zLTEtMS0xMTQ2OTY_7151022f-5583-4d44-b9d1-87fd1775e358">1,067.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:100%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62b32d22389f4c4e8397cd13bb05be88_I20220630" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMy0xLTEtMS0xMTQ2OTY_e7ef34d7-56a0-4540-86ed-c3ea82263481">1,576.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i399733de218e4da688aa11461d98967d_I20211231" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMy0zLTEtMS0xMTQ2OTY_9cb9cb0e-041d-489e-873a-950188bf34ea">1,527.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:100%">Power Delivery</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i024c724c9c804b848bcda8cd73578c81_I20220630" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNC0xLTEtMS0xMTQ2OTY_b6b9a701-123a-45c8-ac2f-74215defc08a">2,015.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id901db45876c4827bbf255413e558053_I20211231" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNC0zLTEtMS0xMTQ2OTY_f244b735-826c-4bd3-b6a9-643ec4e28038">2,017.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:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8c9b23d885d4b27ae05316f6d7c019c_I20220630" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNS0xLTEtMS0xMTQ2OTY_ac523e79-0e10-4d7f-82ef-bf7bf52f2303">276.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2451a555f0c3477bb61c075c4c87e6b9_I20211231" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNS0zLTEtMS0xMTQ2OTY_200587f0-c6c0-4673-808b-f0413e98ccb5">238.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:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13042ea443c4415e8b46b500e78b24e0_I20220630" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNi0xLTEtMS0xMTQ2OTY_3f8353a1-4299-4a4d-9640-c2d3768fc232">141.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6c43a81a5a045d4b0274ba11f6c364f_I20211231" decimals="-5" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNi0zLTEtMS0xMTQ2OTY_282066ae-c755-499f-bd80-d14902360a2e">170.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 2px 7.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:100%">Consolidated segment assets</span></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNy0xLTEtMS0xMTQ2OTY_265234f7-8416-4d56-9d0e-9143221bbb81">7,404.7</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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNy0zLTEtMS0xMTQ2OTY_3828eab8-2cd4-4467-9a47-355448fee251">7,121.4</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><div style="margin-bottom:9pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;Segment assets as of December&#160;31, 2021 were recast during the first quarter of 2022 to conform with the change in segment reporting for the HMG acquisition, the effect of which was a decrease in Power Delivery segment assets</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> of $<ix:nonFraction unitRef="usd" contextRef="i17106bd7491a4b0cbf42cd32d6572d7f_I20220630" decimals="-5" sign="-" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDI4NA_7c67f98d-facb-4ed9-b23a-d1944ff0fc43">192.2</ix:nonFraction> million, an increase in assets for the Communications and Oil and Gas segments of $<ix:nonFraction unitRef="usd" contextRef="i786279736f8748bdb17cb8949e541d43_I20220630" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDM0MA_a1b24404-b191-4b65-961c-a0e1fa96f97d">69.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idd6ce7b756394e05b049ccec7bcb7aa5_I20220630" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDM0Nw_51abd9a0-4e4e-403c-bda6-87e61bfadc02">77.0</ix:nonFraction> million, respectively, and an increase in Corporate assets of $<ix:nonFraction unitRef="usd" contextRef="ifbcec8fbc5424109a1c8902d1c98c040_I20220630" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDQwNA_161b4618-dd49-4cef-b65d-7a8b4a735ca7">45.8</ix:nonFraction> million.</span></div></ix:continuation><div><ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNjQ5MQ_751f32c5-7240-4db9-b283-3780bbce8f15" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EBITDA Reconciliation:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfMi0xLTEtMS0xMTQ2OTY_82518d49-98c6-45ac-bc18-9c554067b95f">18.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfMi0zLTEtMS0xMTQ2OTY_96e5adb9-2038-4c55-9cda-279b71523d41">102.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">(<ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfMi01LTEtMS0xMTQ2OTY_267fd6bd-f197-4920-8933-61edaea56cde">29.9</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfMi03LTEtMS0xMTQ2OTY_e0039caa-61f2-4b7c-84b7-d6237e02d26a">198.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plus:</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></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:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" sign="-" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNC0xLTEtMS0xMTQ2OTY_4735aab0-051d-4592-8ad9-ccbb411f0356">19.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" sign="-" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNC0zLTEtMS0xMTQ2OTY_b9d6c6b9-9ed5-40f4-b49b-41f4a7c4f8b0">13.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" sign="-" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNC01LTEtMS0xMTQ2OTY_fad45b9e-8861-4639-af52-599062b589cc">35.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" sign="-" name="us-gaap:InterestRevenueExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNC03LTEtMS0xMTQ2OTY_d869e736-0720-48ee-8b94-ca74970a22ed">26.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 7.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:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNS0xLTEtMS0xMTQ2OTY_df618413-619a-4c09-834b-1146da80e693">87.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNS0zLTEtMS0xMTQ2OTY_bd3ba984-28ab-44a6-be99-ed14a9aef411">87.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNS01LTEtMS0xMTQ2OTY_c1f0d20f-e4b1-46c9-8d01-c326f7eb6111">172.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNS03LTEtMS0xMTQ2OTY_f56c435b-eb9f-4828-b737-14134418ffcc">166.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 2px 7.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:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNi0xLTEtMS0xMTQ2OTY_761dcb74-41a9-41c6-94aa-7f73780c9125">27.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNi0zLTEtMS0xMTQ2OTY_75c7fa92-70e1-40c3-8ac4-416a697fd6c6">19.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNi01LTEtMS0xMTQ2OTY_92ed11b5-7bd2-4dce-a858-e18a36cc7f83">53.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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSoldAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNi03LTEtMS0xMTQ2OTY_6394fe87-f390-4fb6-a8d8-f18fb522e36e">31.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:9pt;font-weight:400;line-height:100%">Consolidated EBITDA</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNy0xLTEtMS0xMTQ2OTY_1a94bd44-e0da-48f7-bd11-aa5b4be0014e">152.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNy0zLTEtMS0xMTQ2OTY_4096bb1b-a6d2-477a-a476-5a103392e5f2">224.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNy01LTEtMS0xMTQ2OTY_3fbe1dd2-4eb6-41ec-ac32-fd5190743e3a">231.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630" decimals="-5" name="mtz:EBITDA" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNy03LTEtMS0xMTQ2OTY_ff47817b-84ea-4dc2-8a25-22310266e9b3">422.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Foreign Operations and Other. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec operates primarily in the United States and Canada, and, to a far lesser extent, in Mexico, the Caribbean and India.  Revenue derived from U.S. operations totaled $<ix:nonFraction unitRef="usd" contextRef="if4bfe88b425049329c0df1f3937377fc_D20220401-20220630" decimals="-8" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDYxMQ_437d23b1-ac3e-48bd-bf79-7f3f48bbdb39">2.3</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i9e6256a495954a13be9e7640e7753dda_D20210401-20210630" decimals="-8" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDYxOA_93e59c4f-badc-4a88-b32e-9c31dc7ab99b">1.9</ix:nonFraction> billion for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="i48d8b2f64d854c5282c88123cdcc9d7b_D20220101-20220630" decimals="-8" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDU1OA_515d4474-5d7f-4fbf-b772-7cc195ee56a1">4.2</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i7d2a7107529143f1b311c6466e182b17_D20210101-20210630" decimals="-8" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDU3OQ_f4737743-9f03-477c-8b24-3fa2468c3103">3.7</ix:nonFraction> billion for the six month periods ended June&#160;30, 2022 and 2021, respectively.  Revenue derived from foreign operations totaled $<ix:nonFraction unitRef="usd" contextRef="id49d58a93f8c4bba91d4e438b3f68be2_D20220401-20220630" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDcyNg_c212dc71-cc30-4008-8186-ae97ba920ddf">51.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0da62184606448e9ad12b56cc47103a5_D20210401-20210630" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDczMw_0ac1b554-9277-43e2-8fa8-3077c018046b">33.4</ix:nonFraction> million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $<ix:nonFraction unitRef="usd" contextRef="i7645d4defcf340fb99ba3e7f480ab991_D20220101-20220630" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDc2NQ_ff7931f5-eb01-4cbd-aece-ad5b28a2e051">75.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie3813f1292ef45639759cba46b271bae_D20210101-20210630" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDc4NA_da464f7d-43d1-4009-932d-c6ae9dd6dbe2">79.9</ix:nonFraction> million for the six month periods ended June&#160;30, 2022 and 2021, respectively.  Revenue from foreign operations was derived primarily from the Company&#8217;s Canadian operations in its Oil and Gas segment, and, to a lesser extent, from the Company&#8217;s operations in Mexico.  Long-lived assets held in the U.S. included property and equipment, net, of $<ix:nonFraction unitRef="usd" contextRef="ieecac11ebf6e47bdbfc8bda9b97be04f_I20220630" decimals="-8" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTAyMQ_af9addbc-c630-47c8-9524-4cdd058ab386">1.5</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="ida6c93bac5274a40b461e743da63ad35_I20211231" decimals="-8" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTAyOA_171c3be2-4d38-4a79-8b59-0ad49f55e91e">1.4</ix:nonFraction> billion as of June&#160;30, 2022 and December&#160;31, 2021, respectively, and for the Company&#8217;s businesses in foreign countries, totaled $<ix:nonFraction unitRef="usd" contextRef="icef6a1dd91234d69ba4c9132eaeab775_I20220630" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTEyNg_58b0224a-df6f-41a4-821d-4d2ad806cc88">23.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iea8ebca70dd145c98da013d75d7b4137_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTEzMw_9ead1d68-3383-4179-aac7-00ce3b181dab">24.5</ix:nonFraction> million, respectively.  Intangible assets and goodwill, net, related to the Company&#8217;s U.S. operations totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ieecac11ebf6e47bdbfc8bda9b97be04f_I20220630" decimals="-8" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTI1Mg_7b069aee-441a-4b40-8688-98bb0f094a8e"><ix:nonFraction unitRef="usd" contextRef="ida6c93bac5274a40b461e743da63ad35_I20211231" decimals="-8" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTI1Mg_d904f865-a6bb-455e-b89c-27dddb4fb40d">2.1</ix:nonFraction></ix:nonFraction> billion as of both June&#160;30, 2022 and December&#160;31, 2021, and for the Company&#8217;s businesses in foreign countries, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="icef6a1dd91234d69ba4c9132eaeab775_I20220630" decimals="-5" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTM3MA_cb918a64-ed8a-4ea3-ac2f-8d2fa456211c">40.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iea8ebca70dd145c98da013d75d7b4137_I20211231" decimals="-5" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTM3Nw_f9c1ac6f-ccc8-4590-a60f-a438038ccda1">43.8</ix:nonFraction> million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Substantially all of the Company&#8217;s long-lived and intangible assets and goodwill in foreign countries relate to its Canadian operations.  As of both June&#160;30, 2022 and December&#160;31, 2021, amounts due from customers from which foreign revenue was derived accounted for approximately <ix:nonFraction unitRef="number" contextRef="iad5249d866eb4df69da80f9e0c1e0800_D20220101-20220630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTY2MQ_0a38673a-86f8-444c-94ce-f6052c946fbb"><ix:nonFraction unitRef="number" contextRef="id54a2b5ae341445ea211cc61056957e4_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTY2MQ_e2c2b4cb-5989-4cdf-9eab-00eadd4c83bf">2</ix:nonFraction></ix:nonFraction>% of the Company&#8217;s consolidated net accounts receivable position, which represents accounts receivable, net, less deferred revenue.  Revenue from governmental entities for both the three and six month periods ended June&#160;30, 2022 totaled approximately <ix:nonFraction unitRef="number" contextRef="if52d630a8ffd41398fdcd34cf257bf76_D20220401-20220630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTkxNg_8208e8b6-7726-460a-b4dc-a84993bad37b"><ix:nonFraction unitRef="number" contextRef="i8597154387a94e2c8b9ffc9c865a2952_D20220101-20220630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTkxNg_ff6b21a4-6298-4947-8398-19d1a960d1e8">7</ix:nonFraction></ix:nonFraction>% of total revenue, and for the three and six month periods ended June&#160;30, 2021, totaled approximately <ix:nonFraction unitRef="number" contextRef="i5af33cf3c6c542bf9616a17547884a84_D20210401-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDk0MQ_3084e794-5911-4cab-b65e-98363f204e2c">6</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0544207ee2454478b97c711e40194658_D20210101-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDk1MA_56d8f046-2710-40d5-9e81-4f9505e30475">5</ix:nonFraction>%, respectively, substantially all of which was derived from the Company&#8217;s U.S. operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Significant Customers</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three and six month periods ended June&#160;30, 2022, no customer represented greater than 10% of the Company&#8217;s total consolidated revenue.  For the three and six month periods ended June&#160;30, 2021, Enbridge, Inc. represented <ix:nonFraction unitRef="number" contextRef="i8a9c6721a835476c814d95d56dcab052_D20210401-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjE5NA_3e54f531-a4c2-449b-a146-bcc4fe52141b">12</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i64a400ea981241d58611e1645496e783_D20210101-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjIwMA_9303c648-05ad-4c0a-a03a-6df3c1ed0256">18</ix:nonFraction>%, respectively, of the Company&#8217;s total consolidated revenue.  The Company&#8217;s relationship with Enbridge, Inc. is based upon various construction contracts for pipeline activities, for which the related revenue is included within the Oil and Gas segment.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="i8aee0192519e4c33811a525db9f91334_79"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 14 &#8211; <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTA5MTE_deb870d8-69c8-4969-9d0a-78ed168423d6" continuedAt="i77f8763e8254429faa158dd689824ea2" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i77f8763e8254429faa158dd689824ea2" continuedAt="i453e98fd5d2d475da6bbb36d8e117f26"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec is subject to a variety of legal cases, claims and other disputes that arise from time to time in the ordinary course of its business, including project contract price disputes, other project-related liabilities and acquisition purchase price disputes.  MasTec cannot provide assurance that it will be successful in recovering all or any of the potential damages it has claimed or in defending claims against the Company.  The outcome of such cases, claims and disputes cannot be predicted with certainty and an unfavorable resolution of one or more of them could have a material adverse effect on the Company&#8217;s business, financial condition, results of operations and cash flows.  In the third quarter of 2021, a settlement was finalized in favor of MasTec for approximately $<ix:nonFraction unitRef="usd" contextRef="iea62393009c84f18ae756f83e2c681c9_I20210930" decimals="-6" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNzk1_e5dc5f20-88ef-4eb8-9f04-5c368024ae01">25</ix:nonFraction> million.  As of June&#160;30, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, </span><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="i8e752604ce674e64ab47a788a12899e7_I20220630" decimals="-6" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjc0ODc3OTA4Mjg0NQ_c29c4696-a8ab-4b90-aec4-ae6972411ccb">12</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, net of related settlement costs,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> is due in 2022.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Commitments and Contingencies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facility, vehicle and equipment needs, including related party leases.  See Note 8 - Lease Obligations and Note 15 - Related Party Transactions.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  In the ordinary course of business, the Company is required to post letters of credit for its insurance carriers and surety bond providers and in support of performance under certain contracts as well as certain obligations associated with the Company&#8217;s equity investments and other strategic arrangements, including its variable interest entities.  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 under certain conditions.  If this were to occur, the Company would be required to reimburse the issuer of the letter of credit, which, depending upon the circumstances, could result in a charge to earnings.  As of June&#160;30, 2022 and December&#160;31, 2021, there were $<ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTkwNg_1c6b4536-f8ee-4e80-8857-5c30d4113638">215.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTkxMw_98106fdc-c60c-4885-81bc-3b96d09e91bd">188.5</ix:nonFraction> million, respectively, of letters of credit issued under the Company&#8217;s credit facilities.  The Company is not aware of any material claims relating to its outstanding letters of credit as of June&#160;30, 2022.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Performance and Payment Bonds.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  In the ordinary course of business, MasTec is required by certain customers to provide performance and payment bonds for contractual commitments related to its projects.  These bonds provide a guarantee to the customer that the Company will perform under the terms of a contract and that the Company will pay its subcontractors and vendors.  If the Company fails to perform under a contract or to pay its subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond.  The Company must reimburse the surety for expenses or outlays it incurs.  As of June&#160;30, 2022 and December&#160;31, 2021, outstanding performance and payment bonds approximated $<ix:nonFraction unitRef="usd" contextRef="i0e525bf855084cc99d4043e7e5b74c1d_I20220630" decimals="-5" name="us-gaap:GuaranteeObligationsMaximumExposure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjgxMQ_5111b399-30db-4299-9e54-54c09f749eff">2,154.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9dec144a17674be38ea0ee596b857e4d_I20211231" decimals="-5" name="us-gaap:GuaranteeObligationsMaximumExposure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjgxOA_25a983ed-6cc4-4efb-b581-5645d14ce718">2,155.2</ix:nonFraction> million, respectively, and estimated costs to complete projects secured by these bonds totaled $<ix:nonFraction unitRef="usd" contextRef="i17c131e1074645eea9fcd938a918088a_I20220630" decimals="-5" name="mtz:EstimatedCostsToCompleteProjectsSecuredByBonds" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjkwOA_5592898f-98bd-47de-b860-030e3f6a7247">770.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibf54af8b5dd14ad0b8c46725264a7262_I20211231" decimals="-5" name="mtz:EstimatedCostsToCompleteProjectsSecuredByBonds" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjkxNQ_ad3d7ec0-af42-4a36-b1e9-ec6a440f10a8">768.8</ix:nonFraction> million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Included in these balances as of both June&#160;30, 2022 and December&#160;31, 2021 are $<ix:nonFraction unitRef="usd" contextRef="ie7b9986854e64a5ea0777647990d2bc1_I20211231" decimals="-5" name="us-gaap:GuaranteeObligationsMaximumExposure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzAwMg_365eb965-baa4-4a7c-b00c-c6134de82f3d"><ix:nonFraction unitRef="usd" contextRef="iaa9c30c22165499a847319d87707dac8_I20220630" decimals="-5" name="us-gaap:GuaranteeObligationsMaximumExposure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzAwMg_4765f867-9c66-44ca-9602-d631639457ea">115.0</ix:nonFraction></ix:nonFraction> million of outstanding performance and payment bonds issued on behalf of the Company&#8217;s proportionately consolidated non-controlled contractual joint ventures, representing the Company&#8217;s proportionate share of the total bond obligation for the related projects.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Investment and Strategic Arrangements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company holds undivided interests, ranging from <ix:nonFraction unitRef="number" contextRef="i9dbcfbf8402e45f4b89db44c17c0076a_I20220630" decimals="2" name="mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzM1MA_ee6ba406-3fa4-46dc-9ace-c37587d1d0c3">85</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="iec8a8af6e1944bc5a95bdead47562021_I20220630" decimals="2" name="mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzM1Ng_6523a707-497d-428c-8991-ceeaaf6bbbbb">90</ix:nonFraction>%, in multiple proportionately consolidated non-controlled contractual joint ventures that provide infrastructure construction services for electrical transmission projects, as well as undivided interests ranging from <ix:nonFraction unitRef="number" contextRef="i7ec5e3050b2945b3805adb68f4efab0b_I20220630" decimals="2" name="mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzU3NQ_b0bbdaed-2bdf-4b1d-8bdc-5b2504fec864">30</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i3b603c4dd02c4b46b95b1d38741ad0eb_I20220630" decimals="2" name="mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzU4MQ_50e59703-62d3-4bbe-81a1-d2445bd39e66">50</ix:nonFraction>% in <ix:nonFraction unitRef="constructionproject" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="INF" name="mtz:NumberOfJointVentures" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzU4Nw_81aa06e3-14fc-4396-9ac2-848ad154a1b2">three</ix:nonFraction> civil construction projects.  Income and/or losses incurred by these joint ventures are generally shared proportionally by the respective joint venture members, with the members of the joint ventures jointly and severally liable for all of the obligations of the joint venture.  The respective joint venture agreements provide that each joint venture partner indemnify the other party for any liabilities incurred by such joint venture in excess of its ratable portion of such liabilities.  Thus, it is possible that the Company could be required to pay or perform obligations in excess of its share if the other joint venture partners fail or refuse to pay or perform their respective share of the obligations.  As of June&#160;30, 2022, the Company was not aware of material future claims against it in connection with these arrangements.  Included in the Company&#8217;s cash balances as of June&#160;30, 2022 and December&#160;31, 2021 are amounts held by entities that are proportionately consolidated totaling $<ix:nonFraction unitRef="usd" contextRef="i38fc1549c4f04094b8839679ea894364_I20220630" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNDU0OA_e6ce71b5-5733-41e7-a12d-d42a7eb84961">13.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic23349ff10c34db49b46dca4212fdb79_I20211231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNDU1NQ_f831b0a7-d92b-4f00-9ef5-8391c0655eb3">14.6</ix:nonFraction> million, respectively.  These amounts are available to support the operations of those entities, but are not available for the Company&#8217;s other operations.  </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has other investment and strategic arrangements, under which it may incur costs or provide financing, performance, financial and/or other guarantees.  See Note 4 - Fair Value of Financial Instruments and Note 15 - Related Party Transactions for additional information pertaining to the Company&#8217;s investment and strategic arrangements.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Self-Insurance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  MasTec maintains insurance policies for workers&#8217; compensation, general liability and automobile liability, which are subject to per claim deductibles.  The Company is self-insured up to the amount of the deductible.  The Company also maintains excess umbrella coverage.  The Company manages certain of its insurance liabilities indirectly through its wholly-owned captive insurance companies, which reimburse claims up to the applicable insurance limits.  Cash balances held by the Company&#8217;s captive insurance companies, which totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i10f92b5afb5349bd965495b5e00f26ae_I20220630" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTU0MA_88c7154c-d417-479c-a764-e88113aeda6a"><ix:nonFraction unitRef="usd" contextRef="i0f9584a53f5743d4b2d89f89a8803e1c_I20211231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTU0MA_ea283468-9404-4963-9bd8-7f0727b6e153">0.3</ix:nonFraction></ix:nonFraction> million as of both June&#160;30, 2022 and December&#160;31, 2021, are generally not available for use in the Company&#8217;s other operations. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022 and December&#160;31, 2021, MasTec&#8217;s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to its insurance policies, totaled $<ix:nonFraction unitRef="usd" contextRef="i1ef553792d044157a168c2c96ccf54ca_I20220630" decimals="-5" name="us-gaap:SelfInsuranceReserve" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTgxMw_3028533d-53dc-41bb-80c4-a3fd91809cdf">190.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2fdb41e6ced04f7594e6e5aef42f18c1_I20211231" decimals="-5" name="us-gaap:SelfInsuranceReserve" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTgyMA_5a113cb0-0db6-4a6a-ae8a-0c61cfffd028">189.8</ix:nonFraction> million, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i397b68a8b7994910b75ebdd25d3b227c_I20220630" decimals="-5" name="us-gaap:SelfInsuranceReserveNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTg0Nw_eeeac9c9-5d31-444b-b94d-85170d2926c9">125.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5c116ccf243e4611b13d3cbbc8d3003c_I20211231" decimals="-5" name="us-gaap:SelfInsuranceReserveNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTg1NA_6ad40a8b-216c-403a-a0ed-616e99b2f687">126.5</ix:nonFraction> million, respectively, were reflected within other long-term liabilities in the consolidated balance sheets.  MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses.  MasTec&#8217;s estimated liability for employee group medical claims totaled $<ix:nonFraction unitRef="usd" contextRef="ibcdc468a99264b7198289944ee53a24d_I20220630" decimals="-5" name="us-gaap:SelfInsuranceReserve" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNjE3Ng_4db24deb-53d4-4004-bc1a-69c060fe0948">4.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ide1d5443875943539c2a75ab81a929f5_I20211231" decimals="-5" name="us-gaap:SelfInsuranceReserve" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNjE4Mw_a5755079-0f9d-43fd-aedd-8b889ec95b47">4.2</ix:nonFraction> million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is required to post collateral, generally in the form of letters of credit, surety bonds and cash to certain of its insurance carriers.  Insurance-related letters of credit for the Company&#8217;s workers&#8217; compensation, general liability and automobile liability policies amounted to $<ix:nonFraction unitRef="usd" contextRef="ib234da42279e4fd8b8e55718974fc1d0_I20220630" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNjUwNw_7abe3a74-4404-4945-b301-8150c14c3821">154.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7342313909a341eb84c71cd2e4c4bf73_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNjUxNA_648b3408-09b2-43ed-9bf8-ed058ed49e02">125.7</ix:nonFraction> million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  As of both June&#160;30, 2022 and December&#160;31, 2021, outstanding surety bonds related to self-insurance programs amounted to $<ix:nonFraction unitRef="usd" contextRef="i963e34a31a564acbbaeee2f107a7bf77_I20220630" decimals="-5" name="us-gaap:GuaranteeObligationsMaximumExposure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTA5OTUxMTY0MDUzOQ_715803a2-61a1-4573-993c-21bafd9ed7b0"><ix:nonFraction unitRef="usd" contextRef="ie67e48d326c64e818a50edbdaa1d0a63_I20211231" decimals="-5" name="us-gaap:GuaranteeObligationsMaximumExposure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTA5OTUxMTY0MDUzOQ_b3e2ea05-cd45-489e-9b4a-e90df274b7f9">52.9</ix:nonFraction></ix:nonFraction> million.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Collective Bargaining Agreements and Multiemployer Plans.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  As discussed in Note 10 - Other Retirement Plans, certain of MasTec&#8217;s subsidiaries are party to various collective bargaining agreements with unions representing certain of their employees, which require the Company to pay specified wages, provide certain benefits and contribute certain amounts to MEPPs.  The Employee Retirement Income Security Act of 1974, as </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><ix:continuation id="i453e98fd5d2d475da6bbb36d8e117f26"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">amended by the Multiemployer Pension Plan Amendments Act of 1980 (collectively, &#8220;ERISA&#8221;), which governs U.S.-registered MEPPs, subjects employers to substantial liabilities in the event of an employer&#8217;s complete or partial withdrawal from, or upon termination of, such plans.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company currently contributes, and in the past, has contributed to, plans that are underfunded, and, therefore, could have potential liability associated with a voluntary or involuntary withdrawal from, or termination of, these plans.  As of June&#160;30, 2022, the Company does not have plans to withdraw from, and is not aware of circumstances that would reasonably lead to material claims against it, in connection with the MEPPs in which it participates.  There can be no assurance, however, that the Company will not be assessed liabilities in the future, including in the form of a surcharge on future benefit contributions or increased contributions on underfunded plans.  The amount the Company could be obligated to pay or contribute in the future cannot be estimated, as these amounts are based on future levels of work of the union employees covered by these plans, investment returns, which could be negatively affected by economic and market conditions, and the level of underfunding of such plans.  In connection with the HMG acquisition, the Company assumed an obligation related to HMG&#8217;s 2016 withdrawal from a multiemployer pension plan, under which HMG is obligated to make quarterly payments of approximately $<ix:nonFraction unitRef="usd" contextRef="i76514dbae8d04cd8a464cf190e243c32_I20220630" decimals="-3" name="mtz:MultiemployerPlanQuarterlyExpectedFutureBenefitPayment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfODUzMQ_0e77cf4c-2cff-41ed-86be-039a156ccde1">74,000</ix:nonFraction> through 2036.  As of June&#160;30, 2022 and December&#160;31, 2021, a withdrawal liability of approximately $<ix:nonFraction unitRef="usd" contextRef="ib4f0f5c503914670957195e66ab3dec8_I20220630" decimals="-5" name="us-gaap:MultiemployerPlansWithdrawalObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfODYwNg_8c31f657-7335-4bb1-97c1-9fb444d81694">3.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia801e67499f34fbc859ee68368119549_I20211231" decimals="-5" name="us-gaap:MultiemployerPlansWithdrawalObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfODYxMw_5e7e2841-b437-4035-b509-bc31b005feb1">3.4</ix:nonFraction> million, respectively, was recorded within other current and other long-term liabilities, as appropriate, within the consolidated balance sheets related to this obligation.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Indemnities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  The Company generally indemnifies its customers for the services it provides under its contracts, as well as other specified liabilities, which may subject the Company to indemnity claims, liabilities and related litigation.  As of both June&#160;30, 2022 and December&#160;31, 2021, the Company had accrued project close-out liabilities of approximately $<ix:nonFraction unitRef="usd" contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231" decimals="-6" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfOTA5Nw_cfbb1e71-0255-49a7-a195-6a5db1b760b2"><ix:nonFraction unitRef="usd" contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630" decimals="-6" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfOTA5Nw_f36988e0-db3b-4dd6-a4ff-a7509c6c2999">40</ix:nonFraction></ix:nonFraction> million.  The Company is not aware of any other material asserted or unasserted claims in connection with its potential indemnity obligations.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Guarantees.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  From time to time in the ordinary course of its business, MasTec guarantees the obligations of its subsidiaries, including obligations under certain contracts with customers, certain lease obligations, and in some states, obligations in connection with obtaining contractors&#8217; licenses.  MasTec has also issued performance and other guarantees in connection with certain of its equity investments.  MasTec also generally warrants the work it performs following substantial completion of a project.  Much of the work performed by the Company is evaluated for defects shortly after the work is completed.  If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if customers elect to repair or replace the warrantied item using the services of another provider, the Company could be required to pay for the cost of the repair or replacement.  Warranty claims have historically not been material.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  For the six month period ended June&#160;30, 2022, the Company had approximately <ix:nonFraction unitRef="customer" contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" decimals="0" name="mtz:NumberOfCustomers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNzY5NjU4MTQwNjQxMA_fe2762ed-c7d2-422a-ae3b-524a93cf4ec4">920</ix:nonFraction> customers.  In the third quarter of 2021, DIRECTV&#174; was spun off from AT&amp;T.  As a result, for customer reporting purposes, AT&amp;T and DIRECTV&#174; are reported separately and all prior periods have been updated to give retroactive effect to the spin-off of DIRECTV&#174; from AT&amp;T.  As of June&#160;30, 2022 and December&#160;31, 2021, there were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">no</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> customers that represented greater than 10% of the Company&#8217;s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue.  For the three month periods ended June&#160;30, 2022 and 2021, the Company derived approximately <ix:nonFraction unitRef="number" contextRef="i6c9ead15cbb34a34bc5e92e965de0ef3_D20220401-20220630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTA4NDE_6b570f26-5ac6-4392-b5f5-83dfd08606d7">42</ix:nonFraction>% a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">nd </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i2fae3720502741c8886baca4d504640c_D20210401-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTA4NDg_500df34a-0679-4930-865f-08416fd8a3a8">53</ix:nonFraction>%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, respectively, of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">its revenue from its top ten customers, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and derived </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i9908f28909f549fca509b31b631c567a_D20220101-20220630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjE5OTAyMzI2NjY1Ng_3c67347c-5a35-47c1-b970-70f1346e7cb2">43</ix:nonFraction>%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i8db508bfa64f45f788a8a3d9eae361b0_D20210101-20210630" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjE5OTAyMzI2NjY2OA_51bddc49-ba08-44ff-b743-4db3e7491e63">58</ix:nonFraction>%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for the six month periods ended June&#160;30, 2022 and 2021, respectively.</span></div></ix:continuation><div id="i8aee0192519e4c33811a525db9f91334_82"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Note 15 &#8211; <ix:nonNumeric contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNjE1Nw_044ab6e8-aefb-43fc-bb82-64c174696226" continuedAt="ieb32d2f4f3b049528f2fe209803a9ada" escape="true">Related Party Transactions </ix:nonNumeric></span></div><ix:continuation id="ieb32d2f4f3b049528f2fe209803a9ada" continuedAt="i5559267f33744998acd267e82f82e08a"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec purchases, rents and leases equipment and purchases various types of supplies and services used in its business, including ancillary construction services, project-related site restoration and marketing, business development and administrative activities, from a number of different vendors on a non-exclusive basis, and from time to time, rents equipment to, sells certain supplies, or performs construction services on behalf of, entities in which members of subsidiary management have ownership or commercial interests.  For the three month periods ended June&#160;30, 2022 and 2021, such payments to related party entities totaled approximately $<ix:nonFraction unitRef="usd" contextRef="idf013a8b2c77417bb5ecf6b70b6b23ed_D20220401-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNjMz_86fa5281-ddb0-49cc-bc84-2444abe9de2a">7.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if215dc53ef7e48a69b00e55866f059f3_D20210401-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNjQw_160f8645-7c70-423e-a6cd-8977ff88486d">30.7</ix:nonFraction> million, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i5a1dac9523fc43e989499cf306a42298_D20220101-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNDE1Nw_be0da79f-7e49-4903-91a3-c218e4d4e29e">14.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if9e4c6e1e4af4c6088a7990baaaddd0a_D20210101-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNDE3Ng_1a0781a2-dae4-403b-8eef-15326593f85c">51.1</ix:nonFraction> million, respectively.  Payables associated with such arrangements totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i975f9801bf4c430abf25d24590ca0609_I20220630" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzI0_7deae81c-f672-4af3-b96b-4ccbba53bd22">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i60120d8e1ac447e0b3bb9cc06e7dc448_I20211231" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzMx_af515e02-13a1-4013-9b09-eee7009d97ab">0.6</ix:nonFraction> million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Revenue from such related party arrangements totaled approximately $<ix:nonFraction unitRef="usd" contextRef="idf013a8b2c77417bb5ecf6b70b6b23ed_D20220401-20220630" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfODMz_dbbb17d5-0864-4a17-bcc3-36994c11788f">1.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if215dc53ef7e48a69b00e55866f059f3_D20210401-20210630" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfODQw_6785328d-3bdb-4626-975f-3b126609fc2a">0.9</ix:nonFraction> million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i5a1dac9523fc43e989499cf306a42298_D20220101-20220630" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNDMyOA_da1bc259-baa7-422f-9d65-b6c79192013e">5.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if9e4c6e1e4af4c6088a7990baaaddd0a_D20210101-20210630" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNDM0Ng_8164c8af-30af-49f6-92ef-4815a99e5034">2.1</ix:nonFraction> million, respectively, for the six month periods ended June&#160;30, 2022 and 2021.  Related amounts receivable, net, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i975f9801bf4c430abf25d24590ca0609_I20220630" decimals="-5" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfOTU1_bd2629fc-fa70-4302-8bba-5c678dbd8a00">2.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i60120d8e1ac447e0b3bb9cc06e7dc448_I20211231" decimals="-5" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfOTYy_3f0b5f79-17af-4de9-ab7f-20442e5e74e8">0.4</ix:nonFraction> million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company rents and leases equipment and purchases certain supplies and servicing from CCI.  Juan Carlos Mas, who is the brother of Jorge Mas, Chairman of MasTec&#8217;s Board of Directors, and Jos&#233; R. Mas, MasTec&#8217;s Chief Executive Officer, serves as the chairman of CCI, and a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners.  For the three and six month periods ended June&#160;30, 2022, MasTec paid CCI $<ix:nonFraction unitRef="usd" contextRef="i39fcea280f0f4e96a4a13c88acbf59d4_D20220401-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTM5OA_08e0d561-3c30-4d02-b635-b085672a31e9">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4b6e574653734634bbdc8e89aa8661c3_D20220101-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0ODM0Mw_832aacca-0edd-41ef-aca7-6553ad7dad36">1.7</ix:nonFraction> million, respectively, related to this activity, and for the three and six month periods ended June&#160;30, 2021, paid approximately $<ix:nonFraction unitRef="usd" contextRef="i7005f3dd61f949b2a7dfd9be928d16f8_D20210401-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0ODM2OQ_2ae521bb-43ec-4b36-8261-7deecb14b662">5.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i91c6952f145d4cf4ad42b5a920b1ec83_D20210101-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNDc3NQ_15613054-4268-4546-a4c9-265037f69705">10.7</ix:nonFraction> million, net of rebates, respectively.  Amounts payable to CCI totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i6fc3880472d245c28148854098e81b55_I20211231" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTU4MQ_066c84f8-4d2e-4ab8-83a0-2c4c17b2ec79"><ix:nonFraction unitRef="usd" contextRef="ic376ad5262f34e7cae48159fe855d89b_I20220630" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTU4MQ_786025e9-c5a8-4669-9e9a-22bc47eea819">0.8</ix:nonFraction></ix:nonFraction> million as of both June&#160;30, 2022 and December&#160;31, 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has a subcontracting arrangement with an entity for the performance of construction services, the minority owners of which include an entity controlled by Jorge Mas and Jos&#233; R. Mas, along with <ix:nonFraction unitRef="employee" contextRef="i5d6fc97c388945eaa74de66a7f58994b_I20220630" decimals="INF" name="mtz:NumberOfManagementMembers" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTgyMg_a0ca1914-b9e9-4946-9dbf-0b6d374c6e00">two</ix:nonFraction> members of management of a MasTec subsidiary.  For the three month periods ended June&#160;30, 2022 and 2021, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $<ix:nonFraction unitRef="usd" contextRef="i5faeba34a4cd4ed28b78020ecb666f01_D20220401-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4ODM4OQ_0f1beb4c-a25a-4439-b99e-2b48b52635c3">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3afd6632d05b4a408226a546a4a60ac8_D20210401-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjA2Nw_d732c2c9-a45f-4a05-ae5d-0b9a41b1c675">16.8</ix:nonFraction> million, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, incurred subcontracting expenses of approximately $<ix:nonFraction unitRef="usd" contextRef="i48a58ecf868d4814b57881fbc34bac05_D20220101-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNTA3Ng_226bfec8-1528-417a-8c1c-872d2019fc4d">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i385063f02a3144a98986a002284d52e8_D20210101-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNTEwMA_c10b5c40-4f70-4e79-b3e3-9ba4ece0b0e5">45.8</ix:nonFraction> million, respectively.  As of June&#160;30, 2022 and December&#160;31, 2021, related amounts payable totaled approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i5d6fc97c388945eaa74de66a7f58994b_I20220630" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNjA0NzMxNDAwNDk1MQ_1bb4220a-8def-4f2a-88e6-96aa83a41cda">0.1</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="ice194c95dd1e4ea6afb93f7789c9a5ac_I20211231" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE1OA_d7eb7989-3ddf-4233-98c3-176e4a10b3b2">0.5</ix:nonFraction> million, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has a leasing arrangement for an ai</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">rcraft that is owned by an entity that Jorge Mas owns.  For both the three month periods ended June&#160;30, 2022 and 2021, MasTec paid approximately $<ix:nonFraction unitRef="usd" contextRef="ic7834cb5627d4a3dad7c7c65af2a6af5_D20210401-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjMzMw_621c3019-5c7c-4c3f-9c34-39b440de4f46"><ix:nonFraction unitRef="usd" contextRef="i8a53b7c498424e189df905d57ec38b8f_D20220401-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjMzMw_c0ada5cd-f34b-4912-94b0-f4a2cafe6260">0.6</ix:nonFraction></ix:nonFraction> million related to this leasing arrangement, and paid approximately $<ix:nonFraction unitRef="usd" contextRef="i42577a69cb234e86888565600e3850e0_D20220101-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNTI2OA_3a1e3e60-f94a-4c8d-92dd-a6d5cac73cb1"><ix:nonFraction unitRef="usd" contextRef="id4e3be07dc5a4ac9970ee3247f907edc_D20210101-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNTI2OA_f19e88b0-cb2e-496f-9c39-6af2c0c01fc9">1.3</ix:nonFraction></ix:nonFraction> million for both the six month periods ended June&#160;30, 2022 and 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has performed construction services on behalf of a professional Miami soccer franchise (the &#8220;Franchise&#8221;) in which Jorge Mas and Jos&#233; R. Mas are majority owners.  Services provided by MasTec have included the construction of a soccer facility and stadium as well as wireless </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><ix:continuation id="i5559267f33744998acd267e82f82e08a"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">infrastructure services.  MasTec may perform additional construction services for the Franchise in the future.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Pa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">yments for other expenses related to the Franchise for the three month periods ended June&#160;30, 2022 and 2021 totaled approximately $<ix:nonFraction unitRef="usd" contextRef="id8bfc850e6d74d4bafe9b409f0d52f98_D20220401-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjk4NQ_219b3e20-57ab-4264-abb3-277a4418ebb1">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib58305324e2947de93c60f5c4805af5b_D20210401-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzI3Nw_66ca62e8-cccd-4ab1-8639-5d5f009414b0">0.1</ix:nonFraction> million, respectively, and totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i93601dde41a44b2b9c5f13e7d362177d_D20220101-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzI4Ng_64fa88cf-886c-4b3b-a95f-37fd090b6488">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9c78a48578b64de087830729fc27242a_D20210101-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzI5NQ_cbf79666-4350-427c-8ede-165361b36217">0.2</ix:nonFraction> million for the six month periods ended June&#160;30, 2022 and 2021. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with a fourth quarter 2021 acquisition, MasTec has a subcontracting arrangement to perform construction services for an entity, of which Jos&#233; R. Mas acquired a minority interest, and of which a member of management of a MasTec subsidiary owns the remaining interest.  For the three and six month periods ended June&#160;30, 2022, revenue recognized by MasTec under this arrangement totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i290ef5173d46404b929a384d382e4c72_D20220401-20220630" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzM3Nw_e9200dce-59e1-45ee-b1a2-fbd6abefc281">31.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibce5f88246614eaa83f2f932f9df6ed4_D20220101-20220630" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzMyNQ_e87afe48-db02-462f-bbf2-7f66eb845626">60.7</ix:nonFraction> million, respectively, and as of June&#160;30, 2022, related amounts receivable totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i7f1f9de466964d0aa05252df3750bc9b_I20220630" decimals="-5" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzQ0NA_f7647d93-f5f2-4e01-9cfa-88e7276e0e61">9.0</ix:nonFraction> million.  There were <ix:nonFraction unitRef="usd" contextRef="i99a6f13b1b16492cb33340ff9f80ce18_I20211231" decimals="INF" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzQ2MA_19ffe481-290a-4a2e-bbd5-8f519194ad8c">no</ix:nonFraction> amounts receivable as of December&#160;31, 2021.  MasTec pays a management fee to this entity in connection with the subcontracting arrangement.  MasTec incurred approximately $<ix:nonFraction unitRef="usd" contextRef="i290ef5173d46404b929a384d382e4c72_D20220401-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzYxOQ_768b8661-c855-4c19-891b-ae3e7aee6b1b">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibce5f88246614eaa83f2f932f9df6ed4_D20220101-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE5MjcxNA_84379c50-c1da-45b7-879f-2676cff66ac6">0.7</ix:nonFraction> million of management fee expenses related to this arrangement for the three and six month periods ended June&#160;30, 2022, of which $<ix:nonFraction unitRef="usd" contextRef="i7f1f9de466964d0aa05252df3750bc9b_I20220630" decimals="-5" name="us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE5MTk2Mg_4eda61e9-3acc-444c-86ca-d976108df12c">0.3</ix:nonFraction> million was payable as of June&#160;30, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec leases employees and provides satellite communication services to a customer in which Jorge Mas and Jos&#233; R. Mas own a majority interest.  Charges to this customer under these arrangements totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i85206a8df07844c58f97672d62bfc0fa_D20210401-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzk2Mg_65560158-dc61-4cd1-ac36-cafc029e9bbb"><ix:nonFraction unitRef="usd" contextRef="if2ebf39fc50343758e7a2a27e4d941e2_D20220401-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzk2Mg_ff7869c3-f6d7-41b0-8d26-e8e61ccf4b81">0.3</ix:nonFraction></ix:nonFraction> million for both the three month periods ended June&#160;30, 2022 and 2021, and totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ic86c2538377e4396bad06af9e243f3ae_D20220101-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzUyOA_250457c6-3dfd-4b03-9056-d8586092cea2"><ix:nonFraction unitRef="usd" contextRef="i7a851a3912ae438b82b4878511bce671_D20210101-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzUyOA_428437dc-d157-4855-922c-41b02e485a0e">0.6</ix:nonFraction></ix:nonFraction> million for both the six month periods ended June&#160;30, 2022 and 2021.  As of both June&#160;30, 2022 and December&#160;31, 2021, related amounts receivable totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i9a36d08570a4414e95449ca0724065c4_I20220630" decimals="-5" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDA4NA_62b52a29-9bd5-40b5-a9cd-0f319e3e42ce"><ix:nonFraction unitRef="usd" contextRef="i1ac5db9fec924349bc31112e6746a8be_I20211231" decimals="-5" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDA4NA_c888061c-602f-40af-8ec5-ebed9d75fcf6">0.8</ix:nonFraction></ix:nonFraction> million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has advanced amounts on behalf of an entity that was acquired in 2021.  Amounts outstanding for such advances, which are expected to be settled under customary terms associated with the related purchase agreement, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i9f3ea671b0a24098bf04a171d2580006_I20220630" decimals="-5" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDMzNg_ea8758e4-990a-4249-8329-158ef0f87536">1.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iefe06c7ccf22479991f36c7568d447a1_I20211231" decimals="-5" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDM0Mw_4850d631-a9d8-4774-a231-408601d4fa77">0.5</ix:nonFraction> million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Additionally, in 2021, the Company advanced amounts to the former owner of an acquired business.  There were <ix:nonFraction unitRef="usd" contextRef="if04a0a4124ad4d8bba40dec22cb0917e_I20220630" decimals="INF" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDQ4Nw_3a855a3f-263c-4dcd-8392-296c9176f6a0">no</ix:nonFraction> remaining amounts outstanding as of June&#160;30, 2022, and as of December&#160;31, 2021, approximately $<ix:nonFraction unitRef="usd" contextRef="i6b2a96df66df406fbf4a42a4cf21c871_I20211231" decimals="-5" name="us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDU1OA_c2e871b8-b9f4-450e-83a0-6a202c4b7ac6">1.0</ix:nonFraction> million of such advances was outstanding.  In addition, the Company, through a 2020 acquisition, has a <ix:nonFraction unitRef="number" contextRef="i3a370ca5219340459f48ca849e32b31f_I20210331" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDY1Ng_a24313c0-725c-4a24-8869-e0e7bec7ccee">25</ix:nonFraction>% interest in an entity, under which the acquired business and the <ix:nonFraction unitRef="number" contextRef="i3a370ca5219340459f48ca849e32b31f_I20210331" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDcyNA_a24313c0-725c-4a24-8869-e0e7bec7ccee">25</ix:nonFraction>% owned entity have a subcontracting arrangement.  The Company&#8217;s interest in this entity, for which post acquisition operating activity is de minimis, is accounted for as an equity method investment.  For the three month period ended June&#160;30, 2022, the Company made <ix:nonFraction unitRef="usd" contextRef="i4d41d6c700084d74a557b8733d13e4d0_D20220401-20220630" decimals="-5" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTAzMw_fd8e6f74-7306-422b-888b-b598b2efbe34">no</ix:nonFraction> equity contributions to this entity, and for the six month period ended June&#160;30, 2022, the Company made equity contributions of $<ix:nonFraction unitRef="usd" contextRef="i288976e46d9d4268acaf10cf401be4d8_D20220101-20220630" decimals="-5" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzU5MQ_2c88b7b2-9fb2-4dca-a040-d991a3c01280">0.5</ix:nonFraction> million.  As of June&#160;30, 2022 and December&#160;31, 2021, the Company&#8217;s net investment in this entity was a liability of approximately $<ix:nonFraction unitRef="usd" contextRef="ica4c5e9a40594eeca9e36c940040f46a_I20220630" decimals="-5" name="mtz:EquityMethodInvestmentNegativeAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTEzMg_d2495b12-5fdc-4b06-95ce-48b21f24d3bc">1.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icad569a9c44c40adad89c6487f594a5e_I20211231" decimals="-5" name="mtz:EquityMethodInvestmentNegativeAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTEzOQ_72193f9e-9b82-4d7c-b2ec-2d6934e3c485">1.6</ix:nonFraction> million, respectively, which net amounts each included approximately $<ix:nonFraction unitRef="usd" contextRef="idf0215f6e2c6471784cf455cedb7f04e_I20211231" decimals="-5" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTY1NjUzNA_0facc370-e236-4103-99d5-573b11048745"><ix:nonFraction unitRef="usd" contextRef="idb6b8cc4b94d4f6d945821b389acff0a_I20220630" decimals="-5" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTY1NjUzNA_9eee5ad5-80f9-4fbd-8836-9fdec8ae47b5">2.3</ix:nonFraction></ix:nonFraction> million of accounts receivable, net, less deferred revenue, related to the subcontracting arrangement.  Additionally, the Company has certain arrangements with an entity in which members of management have an ownership interest, including a fee arrangement in conjunction </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">with a $<ix:nonFraction unitRef="usd" contextRef="if566518001d845de8477596682bf07c2_I20220630" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ3Nw_0b680802-369b-4211-955f-c5f3c685dc79">15.0</ix:nonFraction> million le</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">tter of credit issued by the Company on behalf of this entity.  Income recognized in connection with these arrangements totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ie71791950d1b491880f2469e1addf45f_D20210401-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0MzU4NA_3a63e243-6374-43e9-ade4-c7cbdd7afcd4"><ix:nonFraction unitRef="usd" contextRef="if671763f45bd4beeb0b17b454ff0ff21_D20220401-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0MzU4NA_c791f092-97f1-47ff-b343-061c1bf76e53">0.2</ix:nonFraction></ix:nonFraction> million for both the three month periods ended June&#160;30, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and 2021, and totaled</span><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="i995522ad17c9421faf3d18f043f3ee20_D20220101-20220630" decimals="-5" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0NDk3MA_924e306d-ead8-4987-88a1-381119230686"><ix:nonFraction unitRef="usd" contextRef="ie15bcd1c72484c5681627d1f34eaf71d_D20210101-20210630" decimals="-5" name="us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0NDk3MA_dff3f7f1-2bda-475f-8313-0d932dcf4451">0.4</ix:nonFraction></ix:nonFraction> million for both the six month periods ended June&#160;30, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  As of both June&#160;30, 2022 and December&#160;31, 2021, related amounts receivable totaled $<ix:nonFraction unitRef="usd" contextRef="ifd53bda3075b4897aa073074a1b25fc9_I20211231" decimals="-5" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTcyNw_189d2462-bf85-4f01-8ccb-723798d08fa2"><ix:nonFraction unitRef="usd" contextRef="i35d95ed159134cbfbe70761d4696bdcc_I20220630" decimals="-5" name="us-gaap:AccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTcyNw_b60713d5-2d09-4779-84c4-46117e8d4120">0.4</ix:nonFraction></ix:nonFraction> million.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-controlling interests in entities consolidated by the Company represent ownership interests held by members of management of certain of the Company&#8217;s subsidiaries, primarily in the Company&#8217;s Oil and Gas segment.  In June 2021, the Company acquired an additional <ix:nonFraction unitRef="number" contextRef="if735ac5ed0c34ebb90c5dfbff69a29e2_I20210630" decimals="2" name="mtz:NoncontrollingInterestPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE5MDQ1Ng_fc5f4d21-2058-4cda-b216-1a157fba65d5">15</ix:nonFraction>% of the non-controlling interests in one of these entities from two members of subsidiary management for $<ix:nonFraction unitRef="usd" contextRef="i8e1bdea482374b7e878c9418f38eb620_D20210601-20210630" decimals="-5" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE5MDQ3MQ_f528d4c3-fd64-4d6b-8dac-a0856b608998">6.8</ix:nonFraction> million in cash.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Split Dollar Agreements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has split dollar life insurance agreements with trusts, for one of which Jorge Mas is a trustee and for the other of which Jos&#233; R. Mas is a trustee.  The Company paid $<ix:nonFraction unitRef="usd" contextRef="ia577d4e2c8514b47b6cc593885b80d2c_D20220101-20220630" decimals="-5" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTk0NA_2112d457-777f-4a25-91ce-10d5f00a024e"><ix:nonFraction unitRef="usd" contextRef="i5278d251231747528e34e86db292c62f_D20210401-20210630" decimals="-5" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTk0NA_53fac506-d25d-4ca5-927a-01111bf934ae"><ix:nonFraction unitRef="usd" contextRef="i02f19387e48647a5ac75edef0baf9edf_D20210101-20210630" decimals="-5" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTk0NA_b2042b42-5952-4c11-b5f0-29bcbea2aea7"><ix:nonFraction unitRef="usd" contextRef="i187977f4d9d14df1a6e8c0abfa4a6815_D20220401-20220630" decimals="-5" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTk0NA_da63decc-71c6-411d-a57f-d72d2a9cb17b">0.5</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i9a6788da9bb8475e8870ee42ce4ae843_D20210101-20210630" decimals="-5" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4NjQyOQ_3cc6d428-4fd1-4b5e-a4bd-e9dbead8c27a"><ix:nonFraction unitRef="usd" contextRef="i3ebac3d9a6fe432ebfbb59669d1176ad_D20220401-20220630" decimals="-5" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4NjQyOQ_794fcae7-ec95-4edc-9041-a384605dba9c"><ix:nonFraction unitRef="usd" contextRef="i1a537cfeee684e3ca6dc0f0356c2a7e3_D20210401-20210630" decimals="-5" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4NjQyOQ_8d75adb0-751b-4cdc-b256-4a7271c44e32"><ix:nonFraction unitRef="usd" contextRef="id7d467b66ee3447591d6fc3c92f74fdf_D20220101-20220630" decimals="-5" name="us-gaap:PaymentsToAcquireLifeInsurancePolicies" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4NjQyOQ_a3c1131a-f9c8-4cb8-bfe0-a3f16fb876eb">0.7</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> million, respectively, in both the second quarters of 2022 and 2021 in connection with these agreements.  As of June&#160;30, 2022 and December&#160;31, 2021, life insurance assets associated with these agreements totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i5ad0ce1e57a349c4be2e316319cf7927_I20220630" decimals="-5" name="us-gaap:CashSurrenderValueOfLifeInsurance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNjEzMQ_3539b816-f825-4586-aca0-9bb26ccba3df">25.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i717843f1705e4492afc1daeb955c750c_I20211231" decimals="-5" name="us-gaap:CashSurrenderValueOfLifeInsurance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4NjQxMQ_ad51413b-b6c4-4231-b640-d93d0ef928aa">24.0</ix:nonFraction> million, respectively.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27</span></div></div></div><div id="i8aee0192519e4c33811a525db9f91334_85"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This report contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995.  These forward-looking statements are not historical facts but are the intent, belief, or current expectations of our business and industry and the assumptions upon which these statements are based.  While management believes that these forward-looking statements are reasonable as and when made, there can be no assurance that future developments affecting us will be those that we anticipate.  All comments concerning our expectations for future revenue and operating results are based on our forecasts for our existing operations and do not include the potential impact of any future acquisitions, dispositions or other strategic arrangements.  Words such as &#8220;anticipates,&#8221; &#8220;expects,&#8221; &#8220;intends,&#8221; &#8220;will,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;should,&#8221; &#8220;may,&#8221; &#8220;plans,&#8221; &#8220;believes,&#8221; &#8220;seeks,&#8221; &#8220;estimates,&#8221; &#8220;forecasts,&#8221; &#8220;targets&#8221; and variations of these words and negatives thereof and similar expressions are intended to identify forward-looking statements.  These statements are not guarantees of future performance and are subject to risks, uncertainties, assumptions and other factors, some of which are beyond our control, are difficult to predict, and could cause actual results to differ materially from those expressed or forecasted in the forward-looking statements.  Additionally, many of these risks and uncertainties could be amplified by the ongoing COVID-19 pandemic.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These risks and uncertainties include those described in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; and elsewhere in this report and in our 2021 Form 10-K, including those described under &#8220;Cautionary Statement Regarding Forward-Looking Statements&#8221; and &#8220;Risk Factors,&#8221; as updated by Item 1A, &#8220;Risk Factors&#8221; in this report and other filings we make with the SEC.  Forward-looking statements that were true at the time made may ultimately prove to be incorrect or false.  Readers are cautioned to not place undue reliance on forward-looking statements, which reflect management&#8217;s view only as of the date of this report.  We undertake no obligation to update or revise forward-looking statements to reflect changed assumptions, the occurrence of unanticipated events or changes to future operating results.</span></div><div id="i8aee0192519e4c33811a525db9f91334_88"></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 2. &#160;&#160;&#160;&#160;MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following is a discussion and analysis of our business, financial condition and results of operations as of and for the three and six month periods ended June&#160;30, 2022 and 2021.  This discussion and analysis should be read in conjunction with our consolidated financial statements and notes thereto in Item&#160;1 of this Quarterly Report on Form 10-Q (this &#8220;Form 10-Q&#8221;), and the audited consolidated financial statements, accompanying notes and Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (&#8220;MD&amp;A&#8221;) contained in our 2021 Form 10-K.  In this MD&amp;A, &#8220;$&#8221; means U.S. dollars unless specified otherwise.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recent Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> In July 2022, we entered into a definitive agreement to acquire all of the outstanding shares of Infrastructure and Energy Alternatives, Inc. (&#8220;IEA&#8221;), a premier clean energy and infrastructure services provider, which acquisition is expected to close at the end of the fourth quarter of 2022, subject to IEA shareholder approval, regulatory approvals and other customary closing conditions.  IEA is expected to be included within our Clean Energy and Infrastructure segment.  Under the terms of the agreement, we will acquire IEA in a cash and stock transaction valued at $14.00 per IEA share, composed of 75% cash ($10.50 per IEA share) and 25% stock consideration ($3.50 per IEA share).  Based on current estimates of IEA net debt levels at closing, the total transaction consideration is expected to approximate $1.1&#160;billion, including approximately 2.8 million MasTec shares.  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This acquisition will be funded with cash on hand, borrowings under our senior secured credit facility and additional debt financing.  We intend to finance at least a portion of the cash required in connection with the transaction with a bridge facility, for which we have received bank commitments, or the Term Facilities (as defined below), for which we have also received bank commitments.  Pursuant to the terms set forth in the bridge commitment letter, certain lenders have agreed to provide us with a 364-day senior unsecured bridge term loan facility in an aggregate principal amount of up to $1.0&#160;billion.  In addition, as an alternative to the bridge facility, certain lenders have agreed to use commercially reasonable efforts to provide (i) a three-year senior unsecured term loan facility in an aggregate principal amount of $500 million and (ii) a five-year senior unsecured term loan facility in an aggregate principal amount of $500 million (together, the &#8220;Term Facilities&#8221;).  Additionally, we may continue to evaluate alternative financing structures and amounts based on our needs and capital market conditions.  The availability of borrowings under the above described facilities is subject to the satisfaction of certain customary conditions, including execution of definitive documentation and the substantially concurrent consummation of the IEA acquisition.  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">General Economic Conditions, Including the Effects of COVID-19</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have experienced, and may continue to experience, direct and indirect negative effects on our business and operations from negative economic conditions, including recent inflationary effects on fuel prices, labor and materials costs, rising interest rates and supply chain disruptions that have limited the availability of products.  We may also experience negative effects from possible longer-term changes in consumer and customer behavior resulting from the effects of the COVID-19 pandemic.  The COVID-19 pandemic has disrupted business activities and global economic conditions since 2020 and has negatively affected our operations during the same period.  We have taken steps to mitigate the effects of general economic conditions, including the effects of the COVID-19 pandemic, on our business, and our business model has, thus far, proven resilient.  While the adverse effects of the COVID-19 pandemic have begun to subside, its effects vary by region, and uncertainties arising from the COVID-19 pandemic could continue to disrupt economic conditions and business activities, particularly as new variants arise.  The extent to which general economic conditions and the COVID-19 pandemic, including its emerging variants, could affect our business, operations and financial results is uncertain as it will depend upon numerous evolving factors that we may not be able to accurately predict, and therefore, any future impacts on our business, financial condition and/or results of operations cannot be quantified or predicted with specificity.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We believe that our financial position, cash flows and operational strengths will enable us to manage the current uncertainties resulting from general economic conditions, including the effects of the COVID-19 pandemic, as well as afford us the flexibility to invest strategically in our efforts to maximize shareholder value through potential mergers and acquisitions, share repurchases and capital expenditures.  We carefully manage our liquidity and will continue to monitor any potential effects from changing economic conditions on our financial results, cash flows and/or working capital and intend to take appropriate actions in efforts to mitigate any impacts.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">28</span></div></div></div><div id="i8aee0192519e4c33811a525db9f91334_91"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Business Overview</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are a leading infrastructure construction company operating mainly throughout North America across a range of industries.  Our primary activities include the engineering, building, installation, maintenance and upgrade of communications, energy, utility and other infrastructure, such as: power delivery services, including transmission and distribution, wireless, wireline/fiber and customer fulfillment activities; power generation, primarily from clean energy and renewable sources; pipeline infrastructure, including natural gas pipeline and distribution infrastructure; heavy civil; and industrial infrastructure.  Our customers are primarily in these industries.  Including our predecessor companies, we have been in business for over 90 years.  For the twelve month period ended June&#160;30, 2022, we had an average of approximately 710 locations and approximately 27,000 employees, and as of June&#160;30, 2022, we had approximately 750 locations and 30,000 employees.  We offer our services under the MasTec</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and other service marks.  We have been consistently ranked among the top specialty contractors by Engineering News-Record for the past several years.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We provide our services to a diversified base of customers.  We often provide services under master service and other service agreements, which are generally multi-year agreements.  The remainder of our work is generated pursuant to contracts for specific projects or jobs that require the construction or installation of an entire infrastructure system or specified units within an infrastructure system.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We manage our operations under five operating segments, which represent our five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Power Delivery; and (5) Other.  This structure is generally focused on broad end-user markets for our labor-based construction services.  In the first quarter of 2022, we began integrating the acquisition of HMG.  The HMG acquisition was completed on December 30, 2021, with its initial balance sheet reported within our Power Delivery segment.  During the first quarter of 2022, we reported portions of HMG&#8217;s operations within our Power Delivery, Communications and Oil and Gas segments, as appropriate, and HMG&#8217;s corporate functions within our Corporate results.  Accordingly, HMG&#8217;s December 31, 2021 balance sheet information was recast to conform with the new reporting structure.  See Note 13 - Segments and Related Information and Note 14 - Commitments and Contingencies in the notes to the consolidated financial statements, which are incorporated by reference, for additional information regarding our segment reporting and significant customer concentrations.</span></div><div id="i8aee0192519e4c33811a525db9f91334_94"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Backlog</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Estimated backlog represents the amount of revenue we expect to realize over the next 18 months from future work on uncompleted construction contracts, including new contracts under which work has not begun, as well as revenue from change orders and renewal options.  Our estimated backlog also includes amounts under master service and other service agreements and includes our proportionate share of estimated revenue from proportionately consolidated non-controlled contractual joint ventures.  Estimated backlog for work under master service and other service agreements is determined based on historical trends, anticipated seasonal impacts, experience from similar projects and estimates of customer demand based on communications with our customers.  Based on current expectations of our customers&#8217; requirements, we anticipate that we will realize approximately 41% of our estimated June&#160;30, 2022 backlog in 2022.  The following table presents 18-month estimated backlog by reportable segment as of 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.819%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Reportable Segment (in millions):</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">5,031&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">4,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><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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">4,240&#160;</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-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,896&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,705&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,456&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,933&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,650&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">Estimated 18-month backlog</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">11,005&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">10,645&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">9,208&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, 62% of our backlog is estimated to be attributable to amounts under master service or other service agreements, pursuant to which our customers are not contractually committed to purchase a minimum amount of services.  Most of these agreements can be canceled on short or no advance notice.  Timing of revenue for construction and installation projects included in our backlog can be subject to change as a result of customer, regulatory or other delays or cancellations, including from economic or other conditions, including supply chain disruptions, inflationary effects, climate-related matters, political unrest, such as the ongoing military conflict in Ukraine, COVID-19 effects and/or other project-related factors.  These effects, among others, could cause estimated revenue to be realized in periods later than originally expected, or not at all.  We occasionally experience postponements, cancellations and reductions in expected future work from master service agreements and/or construction projects due to changes in our customers&#8217; spending plans, market volatility, changes in governmental permitting, regulatory delays and/or other factors.  There can be no assurance as to our customers&#8217; requirements or if actual results will be consistent with the estimates included in our forecasts.  As a result, our backlog as of any particular date is an uncertain indicator of future revenue and earnings.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Backlog is a common measurement used in our industry.  Our methodology for determining backlog may not, however, be comparable to the methodologies used by others.  Backlog differs from the amount of our remaining performance obligations, which are described in Note 1 - Business, Basis of Presentation and Significant Accounting Policies in the notes to the consolidated financial statements, which is incorporated by reference.  As of June&#160;30, 2022, total 18-month backlog differed from the amount of our remaining performance obligations due primarily to the inclusion of $6.8 billion of estimated future revenue under master service and other service agreements within our backlog estimates, as described above, and the exclusion of approximately $1.0 billion of remaining performance obligations and estimated future revenue under master service and other service agreements in excess of 18 months, which amount is not included in the backlog estimates above.  Backlog expected to be realized in 2022 differs from the amount of our remaining performance obligations expected to be recognized for the same period due primarily to the inclusion </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of approximately $1.7 billion of estimated future revenue under master service and other service agreements that is included within the related backlog estimate.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Economic, Industry and Market Factors</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We closely monitor the effects of changes in economic and market conditions on our customers, including the potential effects of inflation, climate-related matters, the ongoing military conflict in Ukraine and the COVID-19 pandemic.  Changes in general economic and market conditions can affect demand for our customers&#8217; products and services, which can increase or decrease our customers&#8217; planned capital and maintenance budgets in certain end-markets.  Market, regulatory and industry factors could affect demand for our services, or the cost to provide such services, including (i) changes to our customers&#8217; capital spending plans, including any potential effects from inflationary, recessionary or supply chain issues, rising interest rates or public health matters; (ii) new or changing regulatory requirements, governmental policy changes, and customer or industry initiatives, including with respect to climate change, sustainability and related environmental concerns, and changes in governmental permitting; (iii) economic, political or other market developments or uncertainty, such as the ongoing military conflict in Ukraine and/or access to capital for customers in the industries we serve; (iv) changes in technology, tax and other incentives; and (v) mergers, acquisitions or other business transactions among the customers we serve.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in demand for, and fluctuations in market prices for, oil, gas and other energy sources can affect demand for our services.  In particular, such changes can affect the level of activity in energy generation projects, including from renewable energy sources, as well as pipeline construction and carbon capture projects.  The availability of transportation and transmission capacity can also affect demand for our services, including energy generation, electric grid and pipeline construction projects.  These fluctuations, as well as the highly competitive nature of our industry, can result in changes in the levels of activity, the project mix, and/or the profitability of the services we provide.  In the face of increased pricing pressure or other market developments that have had, and could continue to have, a negative effect on our profitability, such as rising fuel, labor and materials costs, to the extent that we are unable to pass these costs through to our customers, we strive to maintain our profit margins through productivity improvements, cost reduction programs and/or business streamlining efforts.  While we actively monitor economic, industry and market factors that could affect our business, we cannot predict the effect that changes in such factors could have on our future results of operations, liquidity and cash flows, and we may be unable to fully mitigate, or benefit from, such changes.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Effect of Seasonality and Cyclical Nature of Business</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our revenue and results of operations can be subject to seasonal and other variations.  These variations are influenced by weather, customer spending patterns, bidding seasons, project schedules, holidays, regulatory matters and/or timing, in particular, for large non-recurring projects, and the effects of market uncertainty or disruptions, as described within &#8220;Economic, Industry and Market Factors,&#8221; above.  Typically, our revenue is lowest at the beginning of the year and during the winter months because cold, snowy or wet conditions can delay projects.  Revenue is generally higher during the summer and fall months due to increased demand for our services when favorable weather conditions exist in many of the regions in which we operate, but continued cold and wet weather can often affect second quarter productivity.  In the fourth quarter, many projects tend to be completed by customers seeking to spend their capital budgets before the end of the year, which generally has a positive effect on our revenue.  However, the holiday season and inclement weather can cause delays, which can reduce revenue and increase costs on affected projects.  Any quarter may be positively or negatively affected by adverse or unusual weather patterns and/or the effects of climate-related matters, including warm winter weather, excessive rainfall, flooding or natural catastrophes such as wildfires, hurricanes or other severe weather, making it difficult to predict quarterly revenue and margin variations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additionally, our industry can be highly cyclical.  Fluctuations in end-user demand within the industries we serve, or in the supply of services within those industries, can affect demand for our services.  As a result, our business may be adversely affected by industry declines or by delays in new projects.  Variations in project schedules or unanticipated changes in project schedules, in particular, in connection with large construction and installation projects, can create fluctuations in revenue, which may adversely affect us in a given quarter, even if not for the full year.  In addition, revenue from master service and other service agreements, while generally predictable, can be subject to volatility.  The financial condition of our customers and their access to capital; variations in project margins; regional, national and global economic, political and market conditions; regulatory or environmental influences, including climate-related matters; and acquisitions, dispositions or strategic arrangements can also materially affect quarterly results in a given period.  Accordingly, our operating results in any particular period may not be indicative of the results that can be expected for any other period.</span></div><div id="i8aee0192519e4c33811a525db9f91334_97"></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Critical Accounting Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This discussion and analysis of our financial condition and results of operations is based upon our consolidated financial statements, which have been prepared in accordance with U.S. GAAP.  The preparation of our consolidated financial statements requires the use of estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes.  We base our estimates on historical experience and various other assumptions that we believe to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as rising inflation and interest rate levels; climate-related matters; market, regulatory and industry factors; global events, such as the ongoing military conflict in Ukraine; and public health matters, such as the COVID-19 pandemic.  These estimates form the basis for making judgments about our operating results and the carrying values of assets and liabilities, that are not readily apparent from other sources.  Given that management estimates, by their nature, involve judgments regarding future uncertainties, actual results could differ materially from these estimates if conditions change or if certain key assumptions used in making these estimates ultimately prove to be inaccurate.  Our accounting policies and critical accounting estimates are reviewed periodically by the Audit Committee of the Board of Directors.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We believe that our accounting estimates pertaining to: the recognition of revenue and project profit or loss, which we define as project revenue, less project costs of revenue, including project-related depreciation, in particular, on construction contracts accounted for under the cost-to-cost method, for which the recorded amounts require estimates of costs to complete and the amount and probability of variable consideration included in the contract transaction price; fair value estimates, including those related to acquisitions, valuations of goodwill, intangible assets and acquisition-related contingent consideration; equity investments; income taxes; self-insurance liabilities; and litigation and other contingencies, are </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the most critical in the preparation of our consolidated financial statements as they are important to the portrayal of our financial condition and require significant or complex judgment and estimates on the part of management.  Actual results could, however, vary materially from these accounting estimates.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refer to Note 1 - Business, Basis of Presentation and Significant Accounting Policies in the notes to the consolidated financial statements, which is incorporated by reference, and to our 2021 Form 10-K for a more detailed discussion of our significant accounting policies and critical accounting estimates.  As described in more detail in Note 1 - Business, Basis of Presentation and Significant Accounting Policies, our consolidated financial statements include certain reclassifications of prior period amounts to conform with the current period presentation.  For details of our second quarter 2022 quarterly review for indicators of impairment, refer to Note 3 - Acquisitions, Goodwill and Other Intangible Assets in the notes to the consolidated financial statements, which is incorporated by reference.</span></div><div id="i8aee0192519e4c33811a525db9f91334_100"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Comparison of Quarterly Results</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table, which may contain slight summation differences due to rounding, reflects our consolidated results of operations in dollar and percentage of revenue terms for the periods indicated (dollar amounts in millions).  Our consolidated results of operations are not necessarily comparable from period to period due to the effect of recent acquisitions and certain other items, which are described in the comparison of results section below.  In this discussion, &#8220;acquisition&#8221; results are defined as results from acquired businesses for the first twelve months following the dates of the respective acquisitions, with the balance of results for a particular item attributed to &#8220;organic&#8221; activity.</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:39.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.852%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,  </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">2,301.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 #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:9pt;font-weight:400;line-height:100%">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:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,962.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><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:9pt;font-weight:400;line-height:100%">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:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">4,256.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"></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:9pt;font-weight:400;line-height:100%">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:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">3,738.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"></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:9pt;font-weight:400;line-height:100%">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:9pt;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:9pt;font-weight:400;line-height:100%">Costs of revenue, excluding depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,028.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.1&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,675.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85.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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,761.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:9pt;font-weight:400;line-height:100%">88.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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,189.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.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:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.8&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">279.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:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.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:9pt;font-weight:400;line-height:100%">0.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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.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:9pt;font-weight:400;line-height:100%">0.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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity in earnings of unconsolidated affiliates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.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:9pt;font-weight:400;line-height:100%">(0.0)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">18.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"></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:100%">0.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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%">102.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;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:100%">5.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:9pt;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: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%">(29.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:100%">(0.7)</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:9pt;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: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%">198.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;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:100%">5.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:9pt;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:9pt;font-weight:400;line-height:100%">(Provision for) benefit from income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.1)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27.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:9pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">16.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;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:100%">0.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:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">75.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;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:100%">3.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:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">(18.7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:100%">(0.4)</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:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">141.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"></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:100%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to MasTec, Inc.</span></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">16.2&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">0.7&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">75.5&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">3.8&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">(18.8)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">(0.4)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">141.1&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">3.8&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We review our operating results by reportable segment.  See Note 13 - Segments and Related Information in the notes to the consolidated financial statements, which is incorporated by reference.  Our reportable segments are: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Power Delivery; and (5) Other.  Management&#8217;s review of reportable segment results includes analyses of trends in revenue, EBITDA and EBITDA margin.  EBITDA for segment reporting purposes is calculated consistently with our consolidated EBITDA calculation.  See the discussion of our non-U.S. GAAP financial measures, including certain adjusted non-U.S. GAAP measures, as described, following the comparison of results discussion below.  The following table presents revenue, EBITDA and EBITDA margin by reportable segment for the periods indicated (dollar amounts in millions):</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></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:16.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.469%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EBITDA and EBITDA Margin</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Months Ended June 30, </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Ended June 30, </span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Ended June 30, </span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Reportable Segment:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">822.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"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">630.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,486.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"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,199.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"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">84.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"></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:9pt;font-weight:400;line-height:100%">10.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:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">72.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><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:9pt;font-weight:400;line-height:100%">11.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:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">124.6&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">121.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"></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:9pt;font-weight:400;line-height:100%">10.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">494.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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">481.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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">930.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:9pt;font-weight:400;line-height:100%">831.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.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:9pt;font-weight:400;line-height:100%">(1.1)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 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:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341.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:9pt;font-weight:400;line-height:100%">621.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:9pt;font-weight:400;line-height:100%">552.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:9pt;font-weight:400;line-height:100%">1,346.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:9pt;font-weight:400;line-height:100%">62.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84.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:9pt;font-weight:400;line-height:100%">15.3&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646.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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232.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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,296.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">366.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.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:9pt;font-weight:400;line-height:100%">6.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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.7&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</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:100%">8.3&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</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:100%">14.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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</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:100%">15.8&#160;</span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.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:9pt;font-weight:400;line-height:100%">(9.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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 7.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:100%">Consolidated Results</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">2,301.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">1,962.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">4,256.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">3,738.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">152.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">224.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">231.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">422.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NM - Percentage is not meaningful</span></div><div style="margin-bottom:9pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;For the three month period ended June&#160;30, 2022, Power Delivery, Communications, Oil and Gas and Corporate EBITDA included $7.0 million, $1.1 million, $1.4 million and $3.0 million, respectively, of acquisition and integration costs related to our fourth quarter 2021 acquisitions, and for the six month period ended June&#160;30, 2022, included $14.1 million, $1.9 million, $3.3 million and $6.8 million of such costs, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended June&#160;30, 2022 Compared to Three Months Ended June&#160;30, 2021</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  For the three month period ended June&#160;30, 2022, consolidated revenue totaled $2,302 million as compared with $1,963 million for the same period in 2021, an increase of $339 million, or 17%.  Revenue increased in our Power Delivery segment by $414 million, or 178%, in our Communications segment by $192 million, or 30%, and in our Clean Energy and Infrastructure segment by $13 million, or 3%, whereas revenue decreased in our Oil and Gas segment by $280 million, or 45%.  Acquisitions contributed $602 million of increased revenue for the three month period ended June&#160;30, 2022, whereas organic revenue decreased by approximately $263 million, or 13%, as compared with the same period in 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Communications Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Communications revenue was $822 million for the three month period ended June&#160;30, 2022, as compared with $630 million for the same period in 2021, an increase of $192 million, or 30%.  Acquisitions contributed $37 million of revenue for the three month period ended June&#160;30, 2022, and organic revenue increased by approximately $155 million, or 25%, as compared with the same period in 2021.  The increase in organic revenue was driven primarily by higher levels of wireless and wireline project activity.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Clean Energy and Infrastructure Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Clean Energy and Infrastructure revenue was $495 million for the three month period ended June&#160;30, 2022 as compared with $482 million for the same period in 2021, an increase of $13 million, or 3%, due primarily to higher levels of project activity and mix.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Oil and Gas Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Oil and Gas revenue was $341 million for the three month period ended June&#160;30, 2022, as compared with $621 million for the same period in 2021, a decrease of $280 million, or 45%.  For the three month period ended June&#160;30, 2022, acquisitions contributed $113 million of revenue, whereas organic revenue decreased by $393 million, or 63%, as compared with the same period in 2021, primarily due to a project timing-related decrease in large diameter project activity, as well as lower levels of activity for other projects.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Power Delivery Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Power Delivery revenue was $647 million for the three month period ended June&#160;30, 2022, as compared with $233 million for the same period in 2021, an increase of $414 million, or 178%.  For the three month period ended June&#160;30, 2022, acquisitions contributed $452 million of revenue, whereas organic revenue decreased by approximately $38 million, or 16%, as compared with the same period in 2021, primarily due to timing and mix of project activity.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Costs of revenue, excluding depreciation and amortization.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Costs of revenue, excluding depreciation and amortization, increased by approximately $353 million, or 21%, to $2,028 million for the three month period ended June&#160;30, 2022 from $1,675 million for the same period in 2021.  Higher levels of revenue contributed an increase of $289 million in costs of revenue, excluding depreciation and amortization, and reduced productivity contributed an increase of approximately $63 million.  Costs of revenue, excluding depreciation and amortization, as a percentage of revenue increased by approximately 280 basis points, from 85.4% of revenue for the three month period ended June&#160;30, 2021 to 88.1% of revenue for the same period in 2022.  The basis point increase was due primarily to segment revenue mix, including lower levels of revenue for our oil and gas operations, as well as the effects of inflation on labor, fuel and materials costs for our projects, other project inefficiencies and project start-up costs.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Depreciation.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Depreciation was $87 million, or 3.8% of revenue, for the three month period ended June&#160;30, 2022, as compared with $88 million, or 4.5% of revenue, for the same period in 2021, a decrease of approximately $0.5 million, or 1%.  Acquisitions contributed $25 million of depreciation for the three month period ended June&#160;30, 2022 whereas organic depreciation decreased by $26 million, or 29%, due primarily to lower levels of capital investments related to large diameter pipeline project activity.  As a percentage of revenue, depreciation decreased by approximately 70 basis points.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Amortization of intangible assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Amortization of intangible assets was $28 million, or 1.2% of revenue, for the three month period ended June&#160;30, 2022, as compared with $20 million, or 1.0% of revenue, for the same period in 2021, an increase of $8 million, or 39%.  Acquisitions contributed $12 million of amortization for the three month period ended June&#160;30, 2022 whereas organic amortization decreased by approximately $5 million, or 23%, due to the effects of timing of amortization for certain intangible assets.  As a percentage of revenue, amortization of intangible assets increased by approximately 20 basis points.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">General and administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  General and administrative expenses totaled $134 million, or 5.8% of revenue, for the three month period ended June&#160;30, 2022 as compared with $82 million, or 4.2% of revenue, for the same period in 2021, for an increase of $52 million, or 64%.  Acquisitions contributed $38 million of general and administrative expenses for the three month period ended June&#160;30, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  F</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">or the three month period ended June&#160;30, 2022, general and administrative expenses not related to acquisitions increased by approximately $15 million, or 18%, as compared with the same period in the prior year, primarily due to increases in legal and professional fees, travel expense, information technology and other administrative expenses, including certain acquisition and integration costs, as well as the effect of prior year recoveries of provisions for credit losses.  Overall, general and administrative expenses, including approximately $12 million of acquisition and integration costs, increased by approximately 170 basis points as a percentage of revenue for the three month period ended June&#160;30, 2022 as compared with the same period in 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Interest expense, net. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Interest expense, net of interest income, was approximately $19 million, or approximately 0.8% of revenue, for the three month period ended June&#160;30, 2022, as compared with approximately $14 million, or 0.7% of revenue, for the same period in 2021, an increase of $6 million, or approximately 40%.  The increase in interest expense, net, resulted primarily from credit facility activity, which increased by approximately $5 million due to higher average balances, including from indebtedness incurred in connection with acquisition and share repurchase activity, and higher average interest rates as compared with the same period in 2021.  In addition, interest expense from financing arrangements increased by approximately $1 million due primarily to higher average interest rates.   </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Equity in earnings of unconsolidated affiliates, net.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Equity in earnings or losses of unconsolidated affiliates includes our share of income or losses from equity investees.  For the three month periods ended June&#160;30, 2022 and 2021, equity in earnings from unconsolidated affiliates, net, totaled approximately $7 million and $8 million, respectively, and related primarily to our investments in the Waha JVs, partially offset by equity in losses from investments in certain telecommunications and other entities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other income, net.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Other income, net, consists primarily of gains or losses from changes to estimated Earn-out accruals and certain contingent payments to the former owners of an acquired business; certain legal/other settlements; gains or losses, or changes in estimated recoveries from certain assets and investments; and other miscellaneous income or expense.  Other income, net, was $6 million for the three month period ended June&#160;30, 2022, as compared with $11 million for the same period in 2021.  For the three month period ended June&#160;30, 2022, other income, net, included approximately $1 million of income, net, from changes to estimated Earn-out accruals, $4 million of income from changes in the fair value of additional contingent payments to the former owners of an acquired business and approximately $2 million of other miscellaneous income, offset, in part, by $2 million of expense from changes in the fair value of certain investments, net of income from strategic arrangements.  For the three month period ended June&#160;30, 2021, other income, net, included approximately $9 million of income, net, from changes to estimated Earn-out accruals and $1 million of income, net, from changes in the fair value of certain investments and income from strategic arrangements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Provision for income taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Income tax expense was $2 million for the three month period ended June&#160;30, 2022 as compared with $27 million for the same period in the prior year.  Pre-tax income decreased to $18 million for the three month period ended June&#160;30, 2022 from $103 million for the same period in 2021.  For the three month period ended June&#160;30, 2022, our effective tax rate decreased to 10.9% from 26.3% for the same period in 2021, due primarily to a benefit of approximately $2 million for the three month period ended June&#160;30, 2022 from the true-up of certain prior year non-deductible expenses.  </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Analysis of EBITDA by Segment</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Communications Segment.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EBITDA for our Communications segment was $84 million, or 10.2% of revenue, for the three month period ended June&#160;30, 2022, as compared with $73 million, or 11.5% of revenue, for the same period in 2021, an increase of approximately $12 million, or 16%.  Higher levels of revenue contributed an increase in EBITDA of $22 million.  As a percentage of revenue, EBITDA decreased by 130 basis points, or approximately $10 million, due primarily to project timing delays and inefficiencies, the effects of inflation on labor, fuel and materials costs, as well as the effects of project start-up and acquisition and integration costs.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Clean Energy and Infrastructure Segment.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EBITDA for our Clean Energy and Infrastructure segment was negative $5 million, or negative 1.1% of revenue, for the three month period ended June&#160;30, 2022, as compared with EBITDA of $16 million, or 3.2% of revenue, for the same period in 2021, a decrease of approximately $21 million, or 134%, due primarily to the reduction in EBITDA margins.  As a percentage of revenue, EBITDA decreased by approximately 430 basis points, due primarily to project inefficiencies and the effects of inflation on labor, fuel and materials costs, as well as project timing delays.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Oil and Gas Segment.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EBITDA for our Oil and Gas segment was $63 million, or 18.4% of revenue, for the three month period ended June&#160;30, 2022, as compared with EBITDA of $138 million, or 22.2% of revenue, for the same period in 2021, a decrease of approximately $75 million, or 55%.  Lower levels of revenue contributed a decrease in EBITDA of $62 million, and reduced productivity contributed a decrease in EBITDA of approximately $13 million.  EBITDA margins decreased by approximately 380 basis points due primarily to inefficiencies resulting from lower levels of revenue, including from project timing delays and project mix, as well as the effects of inflation on labor, fuel and materials costs and acquisition and integration costs. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Power Delivery Segment.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EBITDA for our Power Delivery segment was $41 million, or 6.4% of revenue, for the three month period ended June&#160;30, 2022, as compared with EBITDA of $9 million, or 4.0% of revenue, for the same period in 2021, an increase in EBITDA of approximately $32 million, or 344%.  Higher levels of revenue contributed an increase in EBITDA of $17 million.  As a percentage of revenue, EBITDA increased by approximately 240 basis points, or $15 million primarily due to project efficiencies resulting from higher levels of revenue and project mix, partially offset by the effects of acquisition and integration costs and the effects of inflation on labor, fuel and materials costs for our projects.   </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Segment.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EBITDA from Other businesses was $7 million for the three month period ended June&#160;30, 2022 as compared with $8 million for the same period in 2021, and related primarily to equity in earnings from our investments in the Waha JVs, partially offset by equity in losses from other investments.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Corporate.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate EBITDA was negative $38 million for the three month period ended June&#160;30, 2022, as compared with EBITDA of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">negative $20 million for the same period in 2021, for a decrease in EBITDA of approximately $18 million.  Acquisitions, including certain acquisition and integration costs, contributed $7 million of Corporate expenses for the three month period ended June&#160;30, 2022.  For the three month period ended June&#160;30, 2022, Corporate EBITDA also included approximately $1 million of income, net, from changes to estimated Earn-out accruals, and $4 million of income from changes in the fair value of additional contingent payments to the former owners of an acquired business, offset, in part by approximately $2 million of expense from changes in the fair value of certain investments, net of income from strategic arrangements.  For the three month period ended June&#160;30, 2021, Corporate EBITDA included $9 million of income, net from changes to estimated Earn-out accruals and approximately $1 million of income, net, from changes in the fair value of certain investments and income from strategic arrangements.  For the three month period ended June&#160;30, 2022, Corporate expenses not related to the above-described items increased by approximately $4 million as compared with the same period in the prior year, due primarily to increases in legal and professional fees and other administrative expenses. </span></div><div style="margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Six Months Ended June&#160;30, 2022 Compared to Six Months Ended June&#160;30, 2021</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  For the six month period ended June&#160;30, 2022, consolidated revenue totaled $4,256 million as compared with $3,738 million for the same period in 2021, an increase of $518 million, or 14%.  Revenue increased in our Power Delivery segment by $931 million, or 254%, in our Communications segment by $287 million, or 24%, and in our Clean Energy and Infrastructure segment by $98 million, or 12%, whereas revenue in our Oil and Gas segment decreased by $795 million, or 59%.  Acquisitions contributed $1,307 million of increased revenue for the six month period ended June&#160;30, 2022, whereas organic revenue decreased by approximately $789 million, or 21%, as compared with the same period in 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Communications Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Communications revenue was $1,486 million for the six month period ended June&#160;30, 2022, as compared with $1,199 million for the same period in 2021, an increase of $287 million, or 24%.  Acquisitions contributed $100 million of revenue for the six month period ended June&#160;30, 2022, and organic revenue increased by approximately $187 million, or 16%, as compared with the same period in 2021.  The increase in organic revenue was driven primarily by higher levels of wireless and wireline project activity.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Clean Energy and Infrastructure Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Clean Energy and Infrastructure revenue was $930 million for the six month period ended June&#160;30, 2022 as compared with $832 million for the same period in 2021, an increase of $98 million, or 12%.  Acquisitions contributed $47 million of revenue for the six month period ended June&#160;30, 2022, and organic revenue increased by $51 million, or 6%, as compared with the same period in 2021, due primarily to higher levels of project activity and mix.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Oil and Gas Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Oil and Gas revenue was $552 million for the six month period ended June&#160;30, 2022, as compared with $1,347 million for the same period in 2021, a decrease of $795 million, or 59%.  For the six month period ended June&#160;30, 2022, acquisitions contributed approximately $168 million of revenue, whereas organic revenue decreased by approximately $963 million, or 71%, as compared with the same period in 2021, primarily due to a project timing-related decrease in large diameter project activity as well as lower levels of activity for other projects.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Power Delivery Segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Power Delivery revenue was $1,297 million for the six month period ended June&#160;30, 2022 as compared with $366 million for the same period in 2021, an increase of $931 million, or 254%.  For the six month period ended June&#160;30, 2022, acquisitions contributed $992 million of revenue, whereas organic revenue decreased by approximately $61 million, or 17%, as compared with the same period in 2021, primarily due to timing and mix of project activity.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Costs of revenue, excluding depreciation and amortization.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Costs of revenue, excluding depreciation and amortization, increased by approximately $572 million, or 18%, to $3,761 million for the six month period ended June&#160;30, 2022 from $3,189 million for the same period in 2021.  Higher levels of revenue contributed an increase of $442 million in costs of revenue, excluding depreciation and amortization, and reduced productivity contributed an increase of approximately $130 million.  Costs of revenue, excluding depreciation and amortization, as a percentage of revenue increased by approximately 310 basis points, from 85.3% of revenue for the six month period ended June&#160;30, 2021 to 88.4% of revenue for the same period in 2022.  The basis point increase was due primarily to segment revenue mix, including lower levels of revenue for our oil and gas operations, as well as the effects of inflation on labor, fuel and materials costs for our projects, other project inefficiencies and project start-up costs.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Depreciation.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Depreciation was $172 million, or 4.0% of revenue, for the six month period ended June&#160;30, 2022, as compared with $167 million, or 4.5% of revenue, for the same period in 2021, an increase of approximately $5 million, or 3%.  Acquisitions contributed $53 million of depreciation for the six month period ended June&#160;30, 2022, whereas organic depreciation decreased by $48 million, or approximately 29%, due primarily to lower levels of capital investments related to large diameter pipeline project activity.  As a percentage of revenue, depreciation decreased by approximately 40 basis points.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Amortization of intangible assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Amortization of intangible assets was $53 million, or 1.3% of revenue, for the six month period ended June&#160;30, 2022, as compared with $31 million, or 0.8% of revenue, for the same period in 2021, an increase of approximately $22 million, or 71%.  Acquisitions contributed $30 million of amortization for the six month period ended June&#160;30, 2022, whereas organic amortization decreased by approximately $8 million, or 25%, due to the effects of timing of amortization for certain intangible assets.  As a percentage of revenue, amortization of intangible assets increased by approximately 40 basis points.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">General and administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  General and administrative expenses were $279 million, or 6.6% of revenue, for the six month period ended June&#160;30, 2022, as compared with $152 million, or 4.1% of revenue, for the same period in 2021, an increase of $127 million, or 84%.  Acquisitions contributed $94 million of general and administrative expenses for the six month period ended June&#160;30, 2022.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">F</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">or the six month period ended June&#160;30, 2022, general and administrative expenses not related to acquisitions increased by approximately $33 million, or approximately 22%, as compared with the same period in the prior year, primarily due to the effect of prior year recoveries of provisions for credit losses and increases in travel expense, professional fees, information technology and other administrative expenses, including certain acquisition and integration costs, as well as the effects of timing of legal and settlement matters.  Overall, general and administrative expenses, including approximately $26 million of acquisition and integration costs, increased by approximately 250 basis points as a percentage of revenue for the six month period ended June&#160;30, 2022 as compared with the same period in 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Interest expense, net. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Interest expense, net of interest income, was $35 million, or 0.8% of revenue, for the six month period ended June&#160;30, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2022, as compared with $26 million, or 0.7% of revenue, for the same period in 2021, an increase of approximately $9 million, or 35%.  The increase in interest expense, net, resulted primarily from credit facility activity, which increased by $7 million due to higher average balances, including from indebtedness incurred in connection with acquisition and share repurchase activity, and higher average interest rates as compared with the same period in 2021.  In addition, interest expense from financing arrangements increased by approximately $1 million due primarily to higher average interest rates.   </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Equity in earnings of unconsolidated affiliates, net.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the six month periods ended June&#160;30, 2022 and 2021, equity in earnings from unconsolidated affiliates, net, totaled approximately $13 million and $15 million, respectively, and related primarily to our investments in the Waha JVs, partially offset by equity in losses from investments in certain telecommunications and other entities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other income, net.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Other income, net, was $2 million for the six month period ended June&#160;30, 2022, as compared with $11 million of other income, net, for the same period in 2021.  For the six month period ended June&#160;30, 2022, other income, net, included approximately $1 million of income, net, from changes to estimated Earn-out accruals, $4 million of income from changes in the fair value of additional contingent payments to the former owners of an acquired business and approximately $3 million of other miscellaneous income, offset, in part, by $7 million of expense from changes in the fair value of certain investments, net of income from strategic arrangements.  For the six month period ended June&#160;30, 2021, other income, net, included approximately $9 million of income, net, from changes to estimated Earn-out accruals.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Benefit from (provision for) income taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Income tax benefit was $11 million for the six month period ended June&#160;30, 2022, as compared with income tax expense for the six month period ended June&#160;30, 2021 of $56 million.  Pre-tax losses totaled $30 million for the six month period ended June&#160;30, 2022, whereas pre-tax income totaled $198 million for the same period in 2021.  For the six month period ended June&#160;30, 2022, our effective tax rate was 37.4% as compared with 28.4% for the same period in 2021.  Our effective tax rate for the six month period ended June&#160;30, 2022 included a net tax benefit of approximately $1 million related to the vesting of share-based payment awards and a benefit of approximately $2 million from the true-up of certain prior year non-deductible expenses, whereas for the six month period ended June&#160;30, 2021, included the negative effect of $2 million related to non-deductible share-based compensation.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Analysis of EBITDA by Segment</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Communications Segment.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EBITDA for our Communications segment was $125 million, or 8.4% of revenue, for the six month period ended June&#160;30, 2022, as compared with EBITDA of $122 million, or 10.1% of revenue, for the same period in 2021, an increase of approximately $3 million, or approximately 2%.  Higher levels of revenue contributed an increase in EBITDA of $29 million.  As a percentage of revenue, EBITDA decreased by approximately 180 basis points, or approximately $26 million, due primarily to project timing delays and inefficiencies, the effects of inflation on labor, fuel and materials costs, as well as the effects of project start-up and acquisition and integration costs.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Clean Energy and Infrastructure Segment.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EBITDA for our Clean Energy and Infrastructure segment was $6 million, or 0.6% of revenue, for the six month period ended June&#160;30, 2022, as compared with EBITDA of $26 million, or 3.2% of revenue, for the same period in 2021, a decrease in EBITDA of approximately $21 million, or 79%.  Higher levels of revenue contributed an increase in EBITDA of approximately $3 million, whereas as a percentage of revenue, EBITDA decreased by approximately 260 basis points, or $24 million, due to project</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> inefficiencies and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> the effects of inflation on labor, fuel and materials costs, as well as project timing delays.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Oil and Gas Segment.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EBITDA for our Oil and Gas segment was $84 million, or 15.3% of revenue, for the six month period ended June&#160;30, 2022, as compared with EBITDA of $306 million, or 22.7% of revenue, for the same period in 2021, a decrease of $221 million, or 72%.  Lower levels of revenue contributed a decrease in EBITDA of $180 million.  EBITDA margins decreased by approximately 740 basis points, or $41 million, due primarily to inefficiencies resulting from lower levels of revenue, including from project timing delays, as well as the effects of inflation on labor, fuel and materials costs, and the effects of acquisition and integration costs.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Power Delivery Segment.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EBITDA for our Power Delivery segment was $88 million, or 6.7% of revenue, for the six month period ended June&#160;30, 2022, as compared with EBITDA of $13 million, or 3.5% of revenue, for the same period in 2021, an increase in EBITDA of approximately $75 million, or 579%.  As a percentage of revenue, EBITDA increased by approximately 320 basis points, or $42 million, primarily due to project efficiencies resulting from higher levels of revenue and project mix, partially offset by the effects of acquisition and integration costs and the effects of inflation on labor, fuel and materials costs for our projects.  Higher levels of revenue contributed an increase in EBITDA of $33 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Segment.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EBITDA from Other businesses totaled approximately $14 million for the six month period ended June&#160;30, 2022 as compared with $16 million for the same period in 2021, and related primarily to equity in earnings from our investments in the Waha JVs, partially offset by equity in losses from other investments.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Corporate.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate EBITDA was negative $85 million for the six month period ended June&#160;30, 2022, as compared with EBITDA of negative $60 million for the same period in 2021, for a decrease in EBITDA of approximately $25 million.  Acquisitions, including certain acquisition and integration costs, contributed $16 million of Corporate expenses for the six month period ended June&#160;30, 2022.  For the six month period ended June&#160;30, 2022, Corporate EBITDA also included approximately $1 million of income, net, from changes to estimated Earn-out accruals and $4 million of income from changes in the fair value of additional contingent payments to the former owners of an acquired business, offset by approximately $7 million, of expense from changes in the fair value of certain investments, net of income from strategic arrangements.  For the six month period ended June&#160;30, 2021, Corporate EBITDA included $9 million of&#160;income, net, from changes to estimated Earn-out accruals.  For the six month period ended June&#160;30, 2022, Corporate expenses not related to the above-described items decreased by approximately $2 million as compared with the same period in the prior year, due primarily to the effects of timing of legal and settlement matters, offset, in part, by increases in compensation expense, professional fees, information technology and other administrative expenses, including certain acquisition and integration costs. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Foreign Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our foreign operations are primarily in Canada and, to a far lesser extent, in Mexico, the Caribbean and India.  See Note 13 - Segments and Related Information in the notes to the consolidated financial statements, which is incorporated by reference.</span></div><div id="i8aee0192519e4c33811a525db9f91334_106"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Non-U.S. GAAP Financial Measures</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As appropriate, we supplement our reported U.S. GAAP financial information with certain non-U.S. GAAP financial measures, including earnings before interest, income taxes, depreciation and amortization (&#8220;EBITDA&#8221;), adjusted EBITDA (&#8220;Adjusted EBITDA&#8221;), adjusted net income (&#8220;Adjusted Net Income&#8221;) and adjusted diluted earnings per share (&#8220;Adjusted Diluted Earnings Per Share&#8221;).  These &#8220;adjusted&#8221; non-U.S. GAAP measures exclude, as applicable to the particular periods, non-cash stock-based compensation expense; acquisition and integration costs related to our 2021 acquisitions; the bargain purchase gain from a 2021 acquisition; fair value gains or losses, net, on an investment; and, for Adjusted Net Income and Adjusted Diluted Earnings Per Share, amortization of intangible assets, the effects of changes in statutory tax rates and the tax effects of the adjusted items.  These definitions of EBITDA and Adjusted EBITDA are not the same as in our Credit Facility or in the indenture governing our senior notes; therefore, EBITDA and Adjusted EBITDA as presented in this discussion should not be used for purposes of determining our compliance with the covenants contained in our debt instruments.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We use EBITDA and Adjusted EBITDA, as well as Adjusted Net Income and Adjusted Diluted Earnings Per Share to evaluate our performance, both internally and as compared with our peers, because these measures exclude certain items that may not be indicative of our core operating results, as well as items that can vary widely across different industries or among companies within the same industry.  We believe that these adjusted measures provide a baseline for analyzing trends in our underlying business.  Non-cash stock-based compensation expense can be subject to volatility from changes in the market price per share of our common stock or variations in the value and number of shares granted, and amortization of intangible assets is subject to acquisition activity, which varies from period to period.  Beginning with the fourth quarter of 2021, due to the extent of the acquisition costs related to our fourth quarter 2021 acquisitions, and the costs of the integration efforts that have been, and will continue to be, required in connection with such acquisitions, we are excluding acquisition and integration costs in calculating Adjusted EBITDA and Adjusted Net Income for these acquisitions, and we intend to exclude such costs for future acquisitions requiring substantial integration efforts.  In addition, beginning in the second quarter of 2022, we are excluding fair value gains or losses, net, for our investment in AVCT, a publicly-traded company in which we currently have no active involvement, in calculating our adjusted results, and prior periods have been updated to conform with this presentation.  We believe that fair value gains or losses for this investment, which vary from period to period based on fluctuations in the market price of the investment, are not indicative of our core operations, and that this presentation improves comparability of our results with those of our peers.  We exclude intangible asset amortization, acquisition costs and selected purchase accounting adjustments, including the bargain purchase gain from a 2021 acquisition, from our adjusted measures due to their non-operational nature and inherent volatility, as acquisition activity varies from period to period.  We also believe that this presentation is common practice in our industry and improves comparability of our results with those of our peers.  Each company&#8217;s definitions of these adjusted measures may vary as they are not standardized and should be used in light of the provided reconciliations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We believe that these non-U.S. GAAP financial measures provide meaningful information and help investors understand our financial results and assess our prospects for future performance.  Because non-U.S. GAAP financial measures are not standardized, it may not be possible to compare these financial measures with other companies&#8217; non-U.S. GAAP financial measures having the same or similar names.  These financial measures should not be considered in isolation from, as substitutes for, or alternative measures of, reported net income or diluted earnings per share, and should be viewed in conjunction with the most comparable U.S. GAAP financial measures and the provided reconciliations thereto.  We believe these non-U.S. GAAP financial measures, when viewed together with our U.S. GAAP results and related reconciliations, provide a more complete understanding of our business.  We strongly encourage investors to review our consolidated financial statements and publicly filed reports in their entirety and not rely on any single financial measure.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents a reconciliation of net income to EBITDA and Adjusted EBITDA in dollar and percentage of revenue terms, for the periods indicated.  The tables below (dollar amounts in millions) may contain slight summation differences due to rounding.</span></div><div style="margin-bottom:9pt;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:40.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.575%"></td><td style="width:0.1%"></td></tr><tr><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:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></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:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="background-color:#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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">16.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 #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:9pt;font-weight:400;line-height:100%">0.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:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">75.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 #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:9pt;font-weight:400;line-height:100%">3.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:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">(18.7)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(0.4)</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:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">141.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"></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:9pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.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:9pt;font-weight:400;line-height:100%">0.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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.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:9pt;font-weight:400;line-height:100%">0.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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.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:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56.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:9pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.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:9pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.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:9pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">EBITDA </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152.3&#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:100%">6.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">11.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">231.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 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:100%">5.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">422.5&#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:100%">11.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash stock-based compensation expense</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:9pt;font-weight:400;line-height:100%">6.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;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:100%">0.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:9pt;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:9pt;font-weight:400;line-height:100%">6.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"></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:100%">0.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:9pt;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:9pt;font-weight:400;line-height:100%">13.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"></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:100%">0.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:9pt;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:9pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:100%">0.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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">Acquisition and integration costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bargain purchase gain</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.0)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.0)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Gains) losses, net, on fair value of investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.0)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178.5&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229.2&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">11.7&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">277.2&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;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:9pt;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:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434.1&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A reconciliation of EBITDA and EBITDA margin to Adjusted EBITDA and Adjusted EBITDA margin by reportable segment for the periods indicated is as follows: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.575%"></td><td style="width:0.1%"></td></tr><tr><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:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="background-color:#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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">EBITDA</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">152.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 #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:9pt;font-weight:400;line-height:100%">6.6&#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:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">224.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"></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:9pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">231.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"></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:9pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">422.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"></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:9pt;font-weight:400;line-height:100%">11.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:9pt;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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash stock-based compensation expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">Acquisition and integration costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:9pt;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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bargain purchase gain</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.0)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.0)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Gains) losses, net, on fair value of investment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.0)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:9pt;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:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">277.2&#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:100%">6.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">434.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">11.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reportable Segment:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">85.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.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:9pt;font-weight:400;line-height:100%">%</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:100%">$</span></td><td style="background-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:100%">72.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:9pt;font-weight:400;line-height:100%">11.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:100%">$</span></td><td style="background-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:100%">126.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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:100%">$</span></td><td style="background-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:100%">121.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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.1)</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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.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:9pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.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:9pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"><div style="margin-top:6pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">305.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:9pt;font-weight:400;line-height:100%">22.7&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.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:9pt;font-weight:400;line-height:100%">7.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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.8&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.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:9pt;font-weight:400;line-height:100%">3.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:9pt;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"><div style="margin-top:6pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.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="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:9pt;font-weight:400;line-height:100%">NM</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:100%">8.3&#160;</span></td><td style="background-color:#ffffff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</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:100%">14.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="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:9pt;font-weight:400;line-height:100%">NM</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:100%">15.8&#160;</span></td><td style="background-color:#ffffff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">178.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">229.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">277.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">434.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NM - Percentage is not meaningful</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Non-cash stock-based compensation expense, bargain purchase gain from a fourth quarter 2021 acquisition, and (gains) losses, net, on the fair value of our investment in AVCT are included within Corporate results.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Power Delivery, Communications, Oil and Gas and Corporate results include acquisition and integration costs of $7.0 million, $1.1 million, $1.4 million and $3.0 million, respectively, for the three month period ended June&#160;30, 2022, and include $14.1 million, $1.9 million, $3.3 million and $6.8 million, respectively, for the six month period ended June&#160;30, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The table below, which may contain slight summation differences due to rounding, reconciles reported net income and reported diluted earnings per share, the most directly comparable U.S. GAAP financial measures, to Adjusted Net Income and Adjusted Diluted Earnings Per Share.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.705%"></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.494%"></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.494%"></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.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.432%"></td><td style="width:0.1%"></td></tr><tr><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:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Income (in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Diluted Earnings Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Income (in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Diluted Earnings Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reported U.S. GAAP measure</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">16.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;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">0.20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">75.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;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1.02&#160;</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:100%">Adjustments:</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></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:9pt;font-weight:400;line-height:100%">Non-cash stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.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:9pt;font-weight:400;line-height:100%">0.37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">Acquisition and integration costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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 7.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:100%">Bargain purchase gain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.00)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">(Gains) losses, net, on fair value of investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:100%">Total adjustments, pre-tax</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.71&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.34&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Income tax effect of adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Statutory tax rate effects </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.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:9pt;font-weight:400;line-height:100%">0.01&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted non-U.S. GAAP measure</span></div></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">56.0&#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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">0.73&#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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">96.0&#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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">1.29&#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><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.705%"></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.494%"></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.494%"></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.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.432%"></td><td style="width:0.1%"></td></tr><tr><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:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Loss (in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Diluted Loss Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Income (in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Diluted Earnings Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reported U.S. GAAP measure</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">(18.7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">(0.27)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">141.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"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1.91&#160;</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:100%">Adjustments:</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></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:9pt;font-weight:400;line-height:100%">Non-cash stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.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:9pt;font-weight:400;line-height:100%">0.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.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:9pt;font-weight:400;line-height:100%">0.16&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">Acquisition and integration costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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 7.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:100%">Bargain purchase gain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.00)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:9pt;font-weight:400;line-height:100%">(Gains) losses, net, on fair value of investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">Total adjustments, pre-tax</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.31&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.58&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Income tax effect of adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Statutory tax rate effects </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:100%">Adjusted non-U.S. GAAP measure</span></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">54.0&#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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">0.70&#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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">178.8&#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><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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">2.41&#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><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Represents the tax effect of the adjusted items that are subject to tax, including the tax effects of non-cash stock-based compensation expense, which for the six month periods ended June&#160;30, 2022 and 2021, included net tax benefits of $0.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$0.1 million, respectively, from the vesting of share-based payment awards.  Tax effects are determined based on the tax treatment of the related item, the incremental statutory tax rate of the jurisdictions pertaining to the adjustment, and their effects on pre-tax income.  For the three and six month periods ended June&#160;30, 2022, our consolidated effective tax rates, as reported, were 10.9% and 37.4%, respectively, and as adjusted, were 22.5% and 22.4%, respectively.  For the three and six month periods ended June&#160;30, 2021, our consolidated effective tax rates, as reported, were 26.3% and 28.4%, respectively, and as adjusted, were 24.9% and 25.8%, respectively.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;For the three and six month periods ended June&#160;30, 2021, includes the effect of changes in certain state tax rates.</span></div><div id="i8aee0192519e4c33811a525db9f91334_112"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Financial Condition, Liquidity and Capital Resources</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our primary sources of liquidity are cash flows from operations, availability under our Credit Facility and our cash balances.  Our primary liquidity needs are for working capital, capital expenditures, insurance and performance collateral in the form of cash and letters of credit, earn-out obligations, equity investment funding requirements, debt service and income taxes.  We also evaluate opportunities for strategic acquisitions, investments and other arrangements from time to time, and we may consider opportunities to borrow additional funds, which may include borrowings under our Credit Facility or debt issuances, or to refinance, extend the terms of our existing indebtedness or retire outstanding debt, or to repurchase additional shares of our outstanding common stock under share repurchase authorizations, any of which may require our use of cash.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Capital Expenditures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For the six month period ended June&#160;30, 2022, we spent approximately $190 million on capital expenditures, or $172 million, net of asset disposals, and incurred approximately $127 million of equipment purchases under finance leases.  We estimate that second half 2022 capital expenditure levels will decrease, with estimated full year capital expenditures approximating $270 million, or approximately $220 million, net of asset disposals, and we expect to incur approximately $170 million to $190 million of equipment purchases under finance leases.  Actual capital expenditures may increase or decrease in the future depending upon business activity levels, as well as ongoing assessments of equipment lease versus purchase decisions based on short and long-term equipment requirements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions and Earn-Out Liabilities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  We typically utilize cash for business acquisitions and other strategic arrangements, and for the six month period ended June&#160;30, 2022, we used $45 million of cash for this purpose.  In addition, in most of our acquisitions, we have agreed to make future payments to the sellers that are contingent upon the future earnings performance of the acquired businesses, which we also refer to as &#8220;Earn-out&#8221; payments.  Earn-out payments may be paid in cash or, under specific circumstances, MasTec common stock, or a combination thereof, at our option.  The estimated total value of future Earn-out liabilities as of June&#160;30, 2022 was approximately $135 million.  Of this amount, approximately $17 million represents the liability for earned amounts.  The remainder is management&#8217;s estimate of Earn-out liabilities that are contingent upon future performance.  For the six month periods ended June&#160;30, 2022 and 2021, we made $27 million and $46 million, respectively, of Earn-out payments.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">One of our acquisitions provides for</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> certain additional payments to be made to the sellers if certain acquired receivables are </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">collected, which we refer to as the &#8220;Additional Payments.&#8221;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Pursuant to the terms of the purchase agreement, a portion of the Additional Payments will be made in cash, with the remainder due in shares of MasTec common stock.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">An Additional Payment of approximately $29.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> was made in May 2022, which payment was composed of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$18 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in cash and 133,157 shares of MasTec common stock.  As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June&#160;30, 2022, t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">he estimated fair value of remaining Additional Payments was approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$32 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and includes the effect of an unrealized fair value gain of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$3 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> related to the contingent shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The number of shares that would be paid in connection with the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">remaining Additional Payment liability as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June&#160;30, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">is approximately 160,000 shares.  In addition, the HMG purchase agreement provides for a customary net working capital adjustment.  In the second quarter of 2022, this working capital adjustment was resolved, resulting in a reduction in acquisition consideration for HMG of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$15 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the six month period ended June&#160;30, 2022, tax payments, net of tax refunds, totaled approximately $1 million, and for the six month period ended June&#160;30, 2021, totaled $61 million.  Our tax payments vary with changes in taxable income and earnings based on estimates of full year taxable income activity and estimated tax rates.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Working Capital.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  We need working capital to support seasonal variations in our business, primarily due to the effect of weather conditions on external construction and maintenance work and the spending patterns of our customers, both of which influence the timing of associated spending to support related customer demand.  Working capital needs are generally higher during the summer and fall months due to increased demand for our services when favorable weather conditions exist in many of the regions in which we operate.  Conversely, working capital needs are typically converted to cash during the winter months.  These seasonal trends, however, can be offset by changes in the timing of projects, which can be affected by project delays or accelerations and/or other factors that may affect customer spending.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Working capital requirements also tend to increase when we commence multiple projects or particularly large projects because labor, including subcontractor costs, and certain other costs, including inventory, typically become payable before the receivables resulting from work performed are collected.  The timing of billings and project close-outs can contribute to changes in unbilled revenue.  As of June&#160;30, 2022, we expect that substantially all of our unbilled receivables will be billed to customers in the normal course of business within the next twelve months.  Total accounts receivable, which consists of contract billings, unbilled receivables and retainage, net of allowance, increased to approximately $2.5 billion as of June&#160;30, 2022 from $2.2 billion as of December&#160;31, 2021 due primarily to higher levels of revenue, including from our fourth quarter 2021 acquisitions, as well as an increase in our DSOs.  See below for discussion of our days sales outstanding, net of contract liabilities, which we refer to as days sales outstanding, or &#8220;DSO.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our payment billing terms are generally net 30 days, and some of our contracts allow our customers to retain a portion of the contract amount (generally, from 5% to 10% of billings) until the job is completed.  As part of our ongoing working capital management practices, we evaluate opportunities to improve our working capital cycle time through contractual provisions and certain financing arrangements.  For certain customers, we maintain inventory to meet the materials requirements of the contracts.  Occasionally, certain of our customers pay us in advance for a portion of the materials we purchase for their projects or allow us to pre-bill them for materials purchases up to specified amounts.  Vendor terms are generally 30 days.  Our agreements with subcontractors often contain a &#8220;pay-if-paid&#8221; provision, whereby our payments to subcontractors are made only after we are paid by our customers.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Summary of Financial Condition, Liquidity and Capital Resources</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Including our current assessment of general economic conditions on our results of operations and capital resource requirements, we anticipate that funds generated from operations, borrowings under our existing credit facilities, as well as those facilities discussed under &#8220;Recent Transactions,&#8221; above, and our cash balances will be sufficient to meet our working capital requirements, anticipated capital expenditures, debt service obligations, insurance and performance collateral requirements, letter of credit needs, earn-out obligations, required income tax payments, share repurchase activity and acquisition, strategic arrangement and investment funding requirements, including the recently announced agreement to acquire the stock of IEA, and other liquidity needs for the next twelve months and the foreseeable future.  For additional information regarding financing for the IEA transaction, see &#8220;Recent Transactions,&#8221; above.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Sources and Uses of Cash</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, we had approximately $1,160 million in working capital, defined as current assets less current liabilities, as compared with $1,089 million as of December&#160;31, 2021, an increase of approximately $70 million.  Cash and cash equivalents totaled approximately $139 million and $361 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively, for a decrease of $222 million, due, in part, to a decrease in net income.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sources and uses of cash are summarized below (in millions):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1.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"></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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">349.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:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">(220.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%">(676.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:100%">Net cash (used in) provided by financing activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">(3.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%">140.8&#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:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Activities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Cash flow from operations is primarily influenced by changes in the timing of demand for our services and operating margins, but can also be affected by working capital needs associated with the various types of services we provide.  Working capital is affected by changes in total accounts receivable, prepaid expenses and other current assets, accounts payable and payroll tax payments, accrued expenses and contract liabilities, all of which tend to be related.  These working capital items are affected by changes in revenue resulting from the timing and volume of work performed, variability in the timing of customer billings and collections of receivables, as well as settlement of payables and other obligations.  Net cash provided by operating activities for the six month period ended June&#160;30, 2022 was $2 million, as compared with approximately $349 million for the same period in 2021, for a decrease in net cash provided by operating activities of approximately $348 million, due primarily to a decrease in net income as well as the effect of working capital changes in assets and liabilities, net, including from our recent acquisitions and from higher levels of purchasing activity to secure inventory and materials components to address concerns resulting from inflation and supply chain disruptions in the first half of 2022.  The above described items, which resulted in a reduction in our operating cash flows, were offset, in part, by increases in certain expenses that reconcile net income to operating cash flows, including depreciation expense and amortization of intangible assets.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our days sales outstanding, net of contract liabilities (&#8220;DSO&#8221;) was 88 as of June&#160;30, 2022.  As of December&#160;31, 2021, our DSO was 98, and as adjusted for December 2021 acquisitions, was 77.  DSO is calculated as total accounts receivable, net of allowance, less contract liabilities, divided by average daily revenue for the most recently completed quarter as of the balance sheet date.  Our DSOs can fluctuate from period to period due to timing of billings, billing terms, collections and settlements, timing of project close-outs and retainage collections, changes in project and customer mix and the effect of working capital initiatives.  To provide a representative comparison of our DSOs across periods, for December&#160;31, 2021, we </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">calculated DSO as adjusted for our December 2021 acquisitions.  This calculation for December&#160;31, 2021 excludes revenue and accounts receivable, net of allowance, less contract liabilities for our December 2021 acquisitions, given that our consolidated results for the related period do not reflect the full quarter&#8217;s revenue for these acquisitions, but our consolidated balance sheet as of December&#160;31, 2021 includes the full amount of related accounts receivable, net of allowance, less contract liabilities.  The increase in DSO as of June&#160;30, 2022 as compared with December&#160;31, 2021, as adjusted for our December 2021 acquisitions, was due to timing of ordinary course billing and collection activities and the effect of our recent acquisitions, some of which have a higher DSO than the DSO of our organic operations, as well as the effect of lower levels of organic revenue with fixed amounts of project retainage.  Other than matters subject to litigation, we do not anticipate material collection issues related to our outstanding accounts receivable balances, nor do we believe that we have material amounts due from customers experiencing financial difficulties.  Based on current information, we expect to collect substantially all of our outstanding accounts receivable balances within the next twelve months.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Investing Activities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Net cash used in investing activities decreased by approximately $456 million to $220 million for the six month period ended June&#160;30, 2022 from $676 million for the six month period ended June&#160;30, 2021.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We paid </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$45 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> related to acquisitions for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six month period ended June&#160;30, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, in which period we completed </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">two</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> acquisitions, as compared with </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$589 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> for the same period in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, in which period we completed </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">seven</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, for an increase of approximately $544 million.  Capital expenditures for the six month period ended June&#160;30, 2022 totaled $190 million, or $172 million, net of asset disposals, as compared with $97 million, or $84 million, net of asset disposals, for the same period in 2021, for an increase in cash used in investing activities of approximately $88 million, due to acceleration of capital expenditures in the first half of 2022 to address supply chain disruption concerns.  Payments for other investments, which relate primarily to investments in certain equity investees, decreased from $6 million for the six month period ended June&#160;30, 2021 to $3 million for the same period in 2022.  In July 2022, we entered into an agreement to acquire all of the outstanding shares of IEA, for which the total transaction consideration is expected to approximate $1.1 billion, including approximately 2.8 million MasTec shares.  We expect the IEA acquisition to close in the fourth quarter of 2022.  This acquisition will be funded with cash on hand, borrowings under our senior secured credit facility and additional debt financing.  See &#8220;Recent Transactions,&#8221; above.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Financing Activities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Net cash used in financing activities for the six month period ended June&#160;30, 2022 was $3 million, as compared with $141 million of net cash provided by financing activities for the same period in 2021, for a decrease in cash provided by financing activities of $144 million.  The decrease in cash provided by financing activities was driven primarily by share repurchase and Credit Facility (as defined below) activity.  Share repurchases totaled $81 million for the six month period ended June&#160;30, 2022, whereas there were no share repurchases for the same period in 2021.  Credit Facility activity, net, totaled $214 million of borrowings, net of repayments for the six month period ended June&#160;30, 2022, as compared with $253 million for the same period in 2021, for a reduction in cash provided by financing activities of $40 million.  Payments of finance lease obligations increased by approximately $7 million for the six month period ended June&#160;30, 2022 as compared with the same period in 2021.  Payments of acquisition-related contingent consideration included within financing activities totaled $27 million for the six month period ended June&#160;30, 2022 as compared with $21 million for the same period in 2021, for an increase in cash used in financing activities of $6 million.  Total payments of acquisition-related contingent consideration, including payments in excess of acquisition-date liabilities, which are classified within operating activities, totaled $27 million for the six month period ended June&#160;30, 2022 as compared with $44 million for the same period in 2021.  Additionally, payments for acquisition-related contingent assets related to the December 2021 acquisition of HMG totaled approximately $18 million for the six month period ended June&#160;30, 2022.  Offsetting the above noted increases in cash used in financing activities, for the six month period ended June&#160;30, 2021, we paid approximately $9 million to holders of our non-controlling interests, including $7 million as consideration to acquire 15% of the remaining interests of one of these entities, whereas for the six month period ended June&#160;30, 2022, we made no payments.  </span></div><div id="i8aee0192519e4c33811a525db9f91334_115"></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have a senior unsecured credit facility (the &#8220;Credit Facility&#8221;) that matures on November 1, 2026 and has aggregate borrowing commitments totaling $2.0 billion, which amount is composed of&#160;$1.65 billion&#160;of revolving commitments and a Term Loan totaling $350 million in original principal amount.  Aggregate outstanding borrowings under the Credit Facility as of June&#160;30, 2022 totaled approximately $1.3 billion.  Borrowings under the Credit Facility are used for working capital requirements, capital expenditures and other corporate purposes, including acquisitions, equity investments or other strategic arrangements, share repurchases and the repurchase or prepayment of indebtedness, including repayment of term loans. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are dependent upon borrowings and letters of credit under our Credit Facility to fund our operations.  Should we be unable to comply with the terms and conditions of our Credit Facility, we would be required to obtain modifications to the Credit Facility or obtain an alternative source of financing to continue to operate, neither of which may be available to us on commercially reasonable terms, or at all.  The Credit Facility is subject to certain provisions and covenants, as more fully described in Note 7 - Debt in the notes to the audited consolidated financial statements included in our 2021 Form 10-K.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">4.50% Senior Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have $600 million of 4.50% Senior Notes due August 15, 2028 (the &#8220;4.50% Senior Notes&#8221;).  The 4.50% Senior Notes are fully and unconditionally guaranteed on a senior unsecured, joint and several basis by certain of our wholly-owned domestic restricted subsidiaries.  The 4.50% Senior Notes are subject to certain provisions and covenants, as more fully described in  Note 7 - Debt in the notes to the audited consolidated financial statements included in our 2021 Form 10-K.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Debt Covenants</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We were in compliance with the provisions and covenants contained in our outstanding debt instruments as of June&#160;30, 2022.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Additional Information </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See  &#8220;Recent Transactions,&#8221; above, pertaining to our recently announced acquisition of IEA and related financing activities.  For detailed discussion and additional information pertaining to our debt instruments and related transactions, see Note 7 - Debt in the notes to the audited consolidated financial statements included in our 2021 Form 10-K and Note 7 - Debt in the notes to the consolidated financial statements in this Form 10-Q, which is incorporated by reference, for current period balances and discussion.</span></div><div id="i8aee0192519e4c33811a525db9f91334_118"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As is common in our industry, we have entered into certain off-balance sheet arrangements in the ordinary course of business.  Our significant off-balance sheet transactions include liabilities associated with non-cancelable operating leases </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">with durations of less than twelve months</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, letter of credit obligations, surety and performance and payment bonds entered into in the normal course of business, self-insurance liabilities, liabilities associated with multiemployer pension plans, liabilities associated with potential funding obligations and indemnification and/or guarantee arrangements relating to our equity and other investment arrangements, including our variable interest entities.  These off-balance sheet arrangements have not had, and are not reasonably likely to have, a material impact on our financial condition, revenues or expenses, results of operations, liquidity, cash requirements or capital resources in the next twelve months or in the foreseeable future.  Refer to Note 14 - Commitments and Contingencies, Note 4 - Fair Value of Financial Instruments and Note 15 - Related Party Transactions in the notes to the consolidated financial statements, which are incorporated by reference.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Impact of Inflation</span></div><div style="margin-bottom:15pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The primary inflationary factors directly affecting our operations are labor, fuel and material costs.  In times of low unemployment and/or high inflation, our labor costs may increase due to shortages in the supply of skilled labor and increases in compensation rates generally.  Although most project materials are provided by our customers, increases in the cost of materials could negatively affect the economic viability of our customers&#8217; projects, and accordingly, demand for our services.  Material and commodity prices are subject to unexpected fluctuations due to events outside of our control, including fluctuations in global supply and demand, climate-related effects, and geopolitical events, such as the ongoing conflict in Ukraine, which events have recently caused market volatility, particularly in the oil and gas markets, among others.  Recent increases in labor, fuel and materials costs, to the extent that we have been unable to pass such increases along to our customers, have negatively affected our project margins, and could continue to affect our profitability in the future if we are unable to pass these costs along to our customers.  Such market volatility can also affect our customers&#8217; investment decisions and subject us to project cancellations, deferrals or unexpected changes in the timing of project work.  Market prices for goods can also be affected by supply chain disruptions, such as those arising from the effects of the COVID-19 pandemic.  We closely monitor inflationary factors, including the current rise in the rate of inflation, and any potential effects they may have on our business operations, operating results and/or financial condition.</span></div><div id="i8aee0192519e4c33811a525db9f91334_121"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM&#160;3.&#160;&#160;&#160;&#160;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, our variable interest rate debt was primarily related to our Credit Facility.  Interest on outstanding revolving loans and our Term Loan under our Credit Facility accrues at variable rates based, at our option, on a Eurocurrency rate, as defined in the Credit Facility, plus a margin, or a base rate, as defined in the Credit Facility, plus a margin.  As of June&#160;30, 2022, we had $986 million aggregate principal amount of outstanding revolving loans under our Credit Facility with a weighted average interest rate of 2.61% and a Term Loan with a balance of $350 million and an interest rate of 2.92%.  Our variable rate interest debt subjects us to risk from increases in prevailing interest rates, particularly in an inflationary environment, such as the current inflationary market conditions, as central banks seek to increase interest rates, which has recently caused an increase in our variable interest rates.  A 100 basis point increase in the applicable interest rates under our Credit Facility and Term Loan would have increased our interest expense by approximately $6 million for the six month period ended June&#160;30, 2022.  While our material financing arrangements indexed to LIBOR have procedures for determining an alternative base rate, the upcoming expected phase-out of LIBOR could lead to volatility in interest rates for our variable rate debt, as the alternative base rate could perform differently than the current LIBOR-indexed rate, which could result in an increase in the cost of our variable rate indebtedness.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, our fixed interest rate debt primarily included $600 million aggregate principal amount of 4.50% Senior Notes and $337 million of finance lease obligations, which accrued interest at a weighted average interest rate of approximately 3.4%.  None of this debt subjects us to interest rate risk, but we may be subject to changes in interest rates if and when we refinance this debt at maturity or otherwise.  </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain of our consolidated revenue and operating expenses are in foreign currencies.  Our foreign operations are primarily in Canada.  Revenue generated from foreign operations represented 2% of our total revenue for the six month period ended June&#160;30, 2022.  Revenue and expense related to our foreign operations are, for the most part, denominated in the functional currency of the foreign operation, which minimizes the impact that fluctuations in exchange rates would have on net income or loss.  We are, however, subject to fluctuations in foreign currency exchange rates when transactions are denominated in currencies other than the functional currencies and for our foreign operations with a functional currency other than the local currency.  Such activity was not material to our operations for the six month period ended June&#160;30, 2022.  Translation gains or losses, which are recorded in other comprehensive income or loss, result from translation of the assets and liabilities of our foreign subsidiaries into U.S. dollars.  For the six month period ended June&#160;30, 2022, foreign currency translation losses, net, totaled approximately $1 million and related to our operations in Canada and Mexico.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our exposure to fluctuations in foreign currency exchange rates could increase in the future if we continue to expand our operations outside of the United States.  We seek to manage foreign currency exposure by minimizing our consolidated net asset and liability positions in currencies </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">other than the functional currency, which exposure was not significant to our consolidated financial position as of June&#160;30, 2022.  We may enter into foreign currency derivative contracts in the future to manage such exposure.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other Market Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As discussed in Note 4 - Fair Value of Financial Instruments in the notes to the consolidated financial statements, which is incorporated by reference, we have certain investments that may be subject to market risk and could be subject to volatility based on market conditions.</span></div><div id="i8aee0192519e4c33811a525db9f91334_124"></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 4. &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;CONTROLS AND PROCEDURES</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of the end of the period covered by this Quarterly Report on Form 10-Q, our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule&#160;13a-15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;)).  We maintain disclosure controls and procedures designed to ensure that information required to be disclosed in reports filed or submitted by us under the Exchange Act is recorded, processed, summarized and reported within time periods specified in the SEC&#8217;s rules and forms.  Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, or persons performing similar functions, as appropriate, to allow timely decisions regarding required disclosure.  Based on management&#8217;s evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of June&#160;30, 2022.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There have been no changes in the Company&#8217;s internal control over financial reporting during the quarter ended June&#160;30, 2022 that have materially affected, or are reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">42</span></div></div></div><div id="i8aee0192519e4c33811a525db9f91334_127"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART II. &#160;&#160;&#160;&#160;OTHER INFORMATION</span></div><div id="i8aee0192519e4c33811a525db9f91334_130"></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 1.&#160;&#160;&#160;&#160;LEGAL PROCEEDINGS</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refer to Note 14 - Commitments and Contingencies in the notes to our consolidated financial statements included in this Quarterly Report on Form 10-Q, which is incorporated by reference in this Item 1, for a discussion of any recent material developments related to our legal proceedings since the filing of our 2021 Form 10-K.</span></div><div id="i8aee0192519e4c33811a525db9f91334_133"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 1A.&#160;&#160;&#160;&#160;RISK FACTORS</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Except as set forth below and subject to the potential effects of general economic conditions, including inflation and rising interest rates, and the recent announcement of MasTec&#8217;s definitive agreement to acquire all of the outstanding shares of IEA, including the financing thereof, on certain of the risks we normally face in operating our business, including those disclosed in our 2021 Form 10-K, there have been no material changes to either the cautionary statement regarding forward-looking statements or to any of the risk factors disclosed in our 2021 Form 10-K, as updated by our Quarterly Report on Form 10-Q and other filings we make with the SEC. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">We are experiencing impacts from inflationary pressures, including with respect to fuel, labor and materials costs, which could adversely impact our profitability and cash flow.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are experiencing, and may continue to experience, the general impact of inflationary market pressures on our business, particularly with respect to fuel, labor and materials costs.  We are experiencing pressures on fuel, materials and certain labor costs as a result of the inflationary environment and current general labor shortage, which has resulted in increased competition for skilled labor and wage inflation.  It is possible that our labor, fuel and materials costs could continue to increase as we expand our operations and volume of work.  We have not been, and may not be able to, fully adjust our contract pricing to compensate for these cost increases, which has affected, and may continue to affect, our profitability and cash flows.  Inflationary pressures and related recessionary concerns in light of governmental and central bank efforts to mitigate inflation could also cause uncertainties for our customers and affect the level of their project activity, which could also adversely affect our profitability and cash flows.</span></div><div id="i8aee0192519e4c33811a525db9f91334_136"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 2.&#160;&#160;&#160;&#160;UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about repurchases of our common stock during the quarter ended June&#160;30, 2022:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.042%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Number of Shares Purchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</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:9pt;font-weight:700;line-height:100%">Average Price Paid per Share</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:9pt;font-weight:700;line-height:100%">Total Number of Shares Purchased as Part of Publicly Announced Program </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Approximate Dollar Value of Shares that May Yet be Purchased under the Program </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 1 through April 30</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:100%">358,403&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">73.03&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:100%">349,020&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">119,406,839&#160;</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:100%">May 1 through May 31</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:100%">211,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%">73.16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202,582&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%">104,627,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:100%">June 1 through June 30</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:100%">398,288&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%">71.16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">384,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:100%">$</span></td><td style="background-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:100%">77,326,434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">968,560&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">936,308&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Includes 9,383, 8,923 and 13,582 shares reacquired by the Company on the open market pursuant to the Amended ESPPs in April, May and June of 2022, respectively, 364 shares withheld for income tax purposes in connection with shares issued under compensation and benefit programs in May of 2022, and 936,308 shares repurchased under our $150 million March 2020 share repurchase program during the three month period ended June 30, 2022.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">All shares were repurchased under our $150 million March 2020 share repurchase program, which was publicly announced on March 19, 2020.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">As of June&#160;30, 2022, the remaining amount available for share repurchases under our March 2020 $150 million share repurchase program totaled $77.3 million.</span></div><div id="i8aee0192519e4c33811a525db9f91334_139"></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 4.&#160;&#160;&#160;&#160;MINE SAFETY DISCLOSURES</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information concerning mine safety violations or other regulatory matters required by Section 1503(a) of the Dodd-Frank Wall Street Reform and Consumer Protection Act and Item 104 of Regulation S-K is included in Exhibit 95.1 to this Quarterly Report on Form 10-Q.</span></div><div id="i8aee0192519e4c33811a525db9f91334_142"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 5.&#160;&#160;&#160;&#160;OTHER INFORMATION</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">43</span></div></div></div><div id="i8aee0192519e4c33811a525db9f91334_145"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="-sec-extract:summary;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ITEM 6.&#160;&#160;&#160;&#160;EXHIBITS</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Exhibit Index below contains a list of exhibits filed or furnished with this Form 10-Q.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:87.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline">Description</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:2px 1pt 2px 3.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652362/000110465922082260/tm2221705d1_ex2-1.htm">Agreement and Plan of Merger, dated as of July 24, 2022, by and among Infrastructure and Energy Alternatives, Inc., MasTec, Inc. and Indigo Acquisition I Corp.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">, filed as Exhibit 2.1 to Infrastructure and Energy Alternatives, Inc.'s Current Report on Form 8-K filed with the SEC on July 25, 2022.</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:4.5pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="mtz6302210-qex311.htm">Certifications required by Section 302(a) of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:4.5pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="mtz6302210-qex312.htm">Certifications required by Section 302(a) of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.1**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:4.5pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="mtz6302210-qex321.htm">Certifications required by Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.2**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-right:4.5pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="mtz6302210-qex322.htm">Certifications required by Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="mtz6302210-qex951.htm">Mine Safety Disclosure.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Instance Document - The instance document does not appear in the interactive data file because its XBRL tags are embedded within the Inline XBRL document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The cover page of MasTec, Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended June&#160;30, 2022, formatted in Inline XBRL (included with the Exhibit 101 attachments).</span></div></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">______________</span></div><div style="margin-top:3pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed herewith.</span></div><div style="margin-top:1pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;Furnished herewith.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">44</span></div></div></div><div id="i8aee0192519e4c33811a525db9f91334_148"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.944%"><tr><td style="width:1.0%"></td><td style="width:3.914%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.048%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.738%"></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MASTEC, INC.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 4, 2022</span></td><td colspan="3" style="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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">JOS&#201; R. MAS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jos&#233; R. Mas</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Executive Officer</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Principal Executive Officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/s/&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">GEORGE L. PITA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">George L. Pita</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Principal Financial and Accounting Officer)</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">45</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>mtz6302210-qex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i7e889938f614407fb339fdb0375f6168_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 31.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:9pt;font-weight:700;line-height:120%">CERTIFICATIONS REQUIRED BY SECTION 302(A)</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">OF SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I, Jos&#233; R. Mas, certify that&#58; </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I have reviewed this quarterly report on Form 10-Q of MasTec, Inc.&#59;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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 quarterly report&#59;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Based on my knowledge, the financial statements, and other financial information included in this quarterly 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 quarterly report&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a)&#160;&#160;&#160;&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared&#59;</font></div><div style="padding-left:54pt;text-indent:-27pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b)&#160;&#160;&#160;&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">c)&#160;&#160;&#160;&#160;Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:54pt;text-indent:-27pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d)&#160;&#160;&#160;&#160;Disclosed in this quarterly report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a)&#160;&#160;&#160;&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:54pt;text-indent:-27pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b)&#160;&#160;&#160;&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.725%"><tr><td style="width:1.0%"></td><td style="width:5.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.663%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.519%"></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:9pt;font-weight:400;line-height:100%">Date&#58;</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:9pt;font-weight:400;line-height:100%">August 4, 2022</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#47; Jos&#233; R. Mas</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jos&#233; R. Mas &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br>Chief Executive Officer<br>(Principal Executive Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>mtz6302210-qex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ia37315665aeb4e74b28e200b1b8c9fcd_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 31.2</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:9pt;font-weight:700;line-height:120%">CERTIFICATIONS REQUIRED BY SECTION 302(A)</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">OF SARBANES-OXLEY ACT OF 2002</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:9pt;font-weight:400;line-height:120%">I, George L. Pita, certify that&#58; </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I have reviewed this quarterly report on Form 10-Q of MasTec, Inc.&#59;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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 quarterly report&#59;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Based on my knowledge, the financial statements, and other financial information included in this quarterly 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 quarterly report&#59;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a)&#160;&#160;&#160;&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared&#59;</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b)&#160;&#160;&#160;&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">c)&#160;&#160;&#160;&#160;Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d)&#160;&#160;&#160;&#160;Disclosed in this quarterly report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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="text-align:justify"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a)&#160;&#160;&#160;&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b)&#160;&#160;&#160;&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.040%"><tr><td style="width:1.0%"></td><td style="width:5.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.907%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.379%"></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:9pt;font-weight:400;line-height:100%">Date&#58;</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:9pt;font-weight:400;line-height:100%">August 4, 2022</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#47;s&#47; George L. Pita</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">George L. Pita<br>Executive Vice President and Chief Financial Officer<br>(Principal Financial and Accounting Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>mtz6302210-qex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i6942c544781a4aa28bd735577ec65ed1_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 32.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:9pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of MasTec, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ended June&#160;30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Jos&#233; R. Mas, Chief Executive Officer of MasTec, Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The Report 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="padding-left:54pt;text-align:justify;text-indent:-27pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="padding-left:36pt;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.725%"><tr><td style="width:1.0%"></td><td style="width:5.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.663%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.519%"></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:9pt;font-weight:400;line-height:100%">Date&#58;</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:9pt;font-weight:400;line-height:100%">August 4, 2022</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#47;s&#47; Jos&#233; R. Mas</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jos&#233; R. Mas<br>Chief Executive Officer<br>(Principal Executive Officer)</font></td></tr></table></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The certification set forth above is being furnished as an exhibit solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and is not being filed as part of the Quarterly Report on Form 10-Q for the period ended June&#160;30, 2022, or as a separate disclosure document of the Company or the certifying officers.</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>mtz6302210-qex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="if3d7ab31b580408d8e1f10eead2f5867_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 32.2</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:9pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of MasTec, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ended June&#160;30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, George L. Pita, Executive Vice President and Chief Financial Officer of MasTec, Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The Report 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="text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.549%"><tr><td style="width:1.0%"></td><td style="width:5.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.001%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.549%"></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:9pt;font-weight:400;line-height:100%">Date&#58;</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:9pt;font-weight:400;line-height:100%">August 4, 2022</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#47;s&#47; George L. Pita</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">George L. Pita <br>Executive Vice President and Chief Financial Officer <br>(Principal Financial and Accounting Officer)</font></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The certification set forth above is being furnished as an exhibit solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and is not being filed as part of the Quarterly Report on Form 10-Q for the period ended June&#160;30, 2022, or as a separate disclosure document of the Company or the certifying officers.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-95.1
<SEQUENCE>6
<FILENAME>mtz6302210-qex951.htm
<DESCRIPTION>EX-95.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="id3d31884ccfd445a82a866e084610c3e_1"></div><div style="min-height:42.48pt;width:100%"><div style="padding-left:13.5pt;padding-right:13.5pt;text-align:right"><font><br></font></div><div style="padding-right:13.5pt;text-align:right"><font><br></font></div></div><div style="-sec-extract:summary;margin-bottom:6pt;padding-right:13.5pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:139%">Exhibit 95.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:9pt;font-weight:700;line-height:100%">MINE SAFETY DISCLOSURES</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:139%">One of our acquired businesses operates aggregate mines that are subject to regulation by the federal Mine Safety and Health Administration (&#8220;MSHA&#8221;) under the Federal Mine Safety and Health Act of 1977, 30 U.S.C. &#167; 801 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:139%">et seq</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:139%">. (the &#8220;Mine Act&#8221;).  Set forth below is the required information regarding certain mining safety and health matters for the quarter ended June 30, 2022.  Citations and orders may be contested and appealed, and in that process, may be reduced in severity and amount, and are sometimes dismissed. The table below includes references to specific sections of the Mine Act.</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:139%">The information in the table below is presented by mine, consistent with the manner in which we maintain safety and compliance information about our mining operations.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.177%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.288%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.381%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Mine Name &#47; ID</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Section</font></div><div style="margin-bottom:1.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">104 Citations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Section</font></div><div style="margin-bottom:1.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">104(b) Orders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Section</font></div><div style="margin-bottom:1.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">104(d) Citations and Orders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Section</font></div><div style="margin-bottom:1.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">110(b)(2) Violations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(d)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Section</font></div><div style="margin-bottom:1.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">107(a) Orders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(e)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Proposed</font></div><div style="margin-bottom:1.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assessments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(f)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1.5pt;margin-top:2.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fatalities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(g)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1.5pt;margin-top:2.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pending Legal Action</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(h)</font></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">FNF Crushing 1 &#47; 02-03091</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">FNF Crushing 2 &#47; 02-02622</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">FNF Crushing 3 &#47; 02-02774</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">FNF Crushing 4 &#47; 02-03036</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">FNF Crushing 5 &#47; 29-02226</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">FNF Crushing 6 &#47; 02-02589</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">FNF Crushing 7 &#47; 02-03079</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">FNF Crushing 8 &#47; 02-03035</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$&#160;&#160;&#160;&#160;&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</font></td></tr></table></div><div style="margin-top:5pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:139%">(a)&#160;&#160;&#160;&#160;The total number of violations of mandatory health or safety standards that could significantly and substantially contribute to the cause and effect of a coal or other mine safety or health hazard under Section 104 of the Mine Act for which the operator received a citation from the MSHA.</font></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:139%">(b)&#160;&#160;&#160;&#160;The total number of orders issued under Section 104(b) of the Mine Act.</font></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:139%">(c)&#160;&#160;&#160;&#160;The total number of citations and orders for unwarrantable failure of the mine operator to comply with mandatory health or safety standards under Section 104(d) of the Mine Act.</font></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:139%">(d)&#160;&#160;&#160;&#160;The total number of flagrant violations under Section 110(b)(2) of the Mine Act.</font></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:139%">(e)&#160;&#160;&#160;&#160;The total number of imminent danger orders issued under Section 107(a) of the Mine Act.</font></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:139%">(f)&#160;&#160;&#160;&#160;The total dollar value of proposed assessments from the MSHA under the Mine Act.</font></div><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:139%">(g)&#160;&#160;&#160;&#160;The total number of mining-related fatalities.</font></div><div style="margin-bottom:9pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:139%">(h)&#160;&#160;&#160;&#160;Any pending legal action before the Federal Mine Safety and Health Review Commission involving the applicable mine(s).</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:139%">During the quarter ended June 30, 2022, our aggregate mines did not receive any written notices of a pattern of violations of mandatory health or safety standards, or of the potential to have such a pattern of violations, that are of such nature as could have significantly and substantially contributed to the cause and effect of coal or other mine health or safety hazards under Section 104(e) of the Mine Act.</font></div><div style="height:42.48pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;padding-left:13.5pt;padding-right:13.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:139%">1</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>mtz-20220630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:b463e630-ed47-46dc-bc7d-08c4075cc405,g:7c6a52b2-f910-4d64-b86e-cf0dc49a1259-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:mtz="http://www.mastec.com/20220630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.mastec.com/20220630">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mtz-20220630_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="mtz-20220630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mtz-20220630_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="mtz-20220630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.mastec.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="ConsolidatedStatementsofOperations" roleURI="http://www.mastec.com/role/ConsolidatedStatementsofOperations">
        <link:definition>1001002 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncome" roleURI="http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome">
        <link:definition>1002003 - Statement - Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.mastec.com/role/ConsolidatedBalanceSheets">
        <link:definition>1003004 - 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.mastec.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1004005 - 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="ConsolidatedStatementsofEquity" roleURI="http://www.mastec.com/role/ConsolidatedStatementsofEquity">
        <link:definition>1005006 - Statement - Consolidated Statements of 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.mastec.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>1006007 - 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="BusinessBasisofPresentationandSignificantAccountingPolicies" roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>2403401 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails">
        <link:definition>2404402 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (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="BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails_1" roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails_1">
        <link:definition>2404402 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (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.mastec.com/role/EarningsPerShare">
        <link:definition>2105102 - 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.mastec.com/role/EarningsPerShareTables">
        <link:definition>2306301 - 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="EarningsPerShareScheduleofEarningsPerShareDetails" roleURI="http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails">
        <link:definition>2407403 - Disclosure - Earnings Per Share - Schedule of 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="EarningsPerShareNarrativeDetails" roleURI="http://www.mastec.com/role/EarningsPerShareNarrativeDetails">
        <link:definition>2408404 - Disclosure - Earnings Per Share - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsGoodwillandOtherIntangibleAssets" roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets">
        <link:definition>2109103 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsGoodwillandOtherIntangibleAssetsTables" roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables">
        <link:definition>2310302 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails" roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails">
        <link:definition>2411405 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Rollforward of Goodwill 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="AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails">
        <link:definition>2412406 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets - Rollforward of Other 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="AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails">
        <link:definition>2413407 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets - Quarterly Assessment for Indicators of Impairment - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails" roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails">
        <link:definition>2414408 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets - 2022 and 2021 Acquisitions - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>2415409 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (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="AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails">
        <link:definition>2416410 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets - Pro Forma Financial Information, Acquisition Results, and Acquisition and Integration Costs - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails" roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails">
        <link:definition>2417411 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets - IEA 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="FairValueofFinancialInstruments" roleURI="http://www.mastec.com/role/FairValueofFinancialInstruments">
        <link:definition>2118104 - Disclosure - Fair Value of Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails">
        <link:definition>2419412 - Disclosure - Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails">
        <link:definition>2420413 - Disclosure - Fair Value of Financial Instruments - Equity Investments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails">
        <link:definition>2421414 - Disclosure - Fair Value of Financial Instruments - The Waha JVs - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails">
        <link:definition>2422415 - Disclosure - Fair Value of Financial Instruments - Other Investments - Other Equity Method Investments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails" roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails">
        <link:definition>2423416 - Disclosure - Fair Value of Financial Instruments - Other Investments - AVCT - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails">
        <link:definition>2424417 - Disclosure - Fair Value of Financial Instruments - Senior Notes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableNetofAllowanceandContractAssetsandLiabilities" roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities">
        <link:definition>2125105 - Disclosure - Accounts Receivable, Net of Allowance, and 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="AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables" roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables">
        <link:definition>2326303 - Disclosure - Accounts Receivable, Net of Allowance, and 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="AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails">
        <link:definition>2427418 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and 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="AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails">
        <link:definition>2428419 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNet" roleURI="http://www.mastec.com/role/PropertyandEquipmentNet">
        <link:definition>2129106 - Disclosure - Property and Equipment, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetTables" roleURI="http://www.mastec.com/role/PropertyandEquipmentNetTables">
        <link:definition>2330304 - Disclosure - Property and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" roleURI="http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails">
        <link:definition>2431420 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetNarrativeDetails" roleURI="http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails">
        <link:definition>2432421 - Disclosure - Property and Equipment, Net - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.mastec.com/role/Debt">
        <link:definition>2133107 - 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.mastec.com/role/DebtTables">
        <link:definition>2334305 - 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="DebtScheduleofCarryingValuesofDebtDetails" roleURI="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails">
        <link:definition>2435422 - Disclosure - Debt - Schedule of Carrying Values of 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="DebtScheduleofCarryingValuesofDebtDetails_1" roleURI="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1">
        <link:definition>2435422 - Disclosure - Debt - Schedule of Carrying Values of 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="DebtSeniorCreditFacilityNarrativeDetails" roleURI="http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails">
        <link:definition>2436423 - Disclosure - Debt - Senior Credit Facility - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtOtherCreditFacilitiesNarrativeDetails" roleURI="http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails">
        <link:definition>2437424 - Disclosure - Debt - Other Credit Facilities - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtDebtGuaranteesNarrativeDetails" roleURI="http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails">
        <link:definition>2438425 - Disclosure - Debt - Debt Guarantees - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtAdditionalInformationNarrativeDetails" roleURI="http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails">
        <link:definition>2439426 - Disclosure - Debt - Additional Information - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtBridgeFacilityandTermLoanCommitmentsDetails" roleURI="http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails">
        <link:definition>2440427 - Disclosure - Debt - Bridge Facility and Term Loan Commitments (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.mastec.com/role/LeaseObligations">
        <link:definition>2141108 - 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.mastec.com/role/LeaseObligationsTables">
        <link:definition>2342306 - 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="LeaseObligationsNarrativeDetails" roleURI="http://www.mastec.com/role/LeaseObligationsNarrativeDetails">
        <link:definition>2443428 - Disclosure - Lease Obligations - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" roleURI="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails">
        <link:definition>2444429 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Commitments (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="LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1" roleURI="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1">
        <link:definition>2444429 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Commitments (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="StockBasedCompensationandOtherEmployeeBenefitPlans" roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans">
        <link:definition>2145109 - Disclosure - Stock-Based Compensation and Other 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="StockBasedCompensationandOtherEmployeeBenefitPlansTables" roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables">
        <link:definition>2346307 - Disclosure - Stock-Based Compensation and Other 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="StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails">
        <link:definition>2447430 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails">
        <link:definition>2448431 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails">
        <link:definition>2449432 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails">
        <link:definition>2450433 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - ESPP (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="OtherRetirementPlans" roleURI="http://www.mastec.com/role/OtherRetirementPlans">
        <link:definition>2151110 - Disclosure - Other Retirement 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="OtherRetirementPlansTables" roleURI="http://www.mastec.com/role/OtherRetirementPlansTables">
        <link:definition>2352308 - Disclosure - Other Retirement 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="OtherRetirementPlansDetails" roleURI="http://www.mastec.com/role/OtherRetirementPlansDetails">
        <link:definition>2453434 - Disclosure - Other Retirement 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="Equity" roleURI="http://www.mastec.com/role/Equity">
        <link:definition>2154111 - Disclosure - 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="EquityDetails" roleURI="http://www.mastec.com/role/EquityDetails">
        <link:definition>2455435 - Disclosure - Equity (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.mastec.com/role/IncomeTaxes">
        <link:definition>2156112 - 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="IncomeTaxesDetails" roleURI="http://www.mastec.com/role/IncomeTaxesDetails">
        <link:definition>2457436 - Disclosure - Income Taxes (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="SegmentsandRelatedInformation" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformation">
        <link:definition>2158113 - Disclosure - Segments and Related 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="SegmentsandRelatedInformationTables" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationTables">
        <link:definition>2359309 - Disclosure - Segments and Related 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="SegmentsandRelatedInformationNarrativeDetails" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails">
        <link:definition>2460437 - Disclosure - Segments and Related Information - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails">
        <link:definition>2461438 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails">
        <link:definition>2462439 - Disclosure - Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (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="SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails">
        <link:definition>2463440 - Disclosure - Segments and Related Information - Foreign Operations and Other - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails">
        <link:definition>2464441 - Disclosure - Segments and Related Information - Significant Customers - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.mastec.com/role/CommitmentsandContingencies">
        <link:definition>2165114 - 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="CommitmentsandContingenciesAdditionalInformationDetails" roleURI="http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails">
        <link:definition>2466442 - 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="CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails" roleURI="http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails">
        <link:definition>2467443 - Disclosure - Commitments and Contingencies - Letters of Credit, Bonds, Self-Insurance, Multiemployer Plans, Indemnities - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesInvestmentArrangementsDetails" roleURI="http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails">
        <link:definition>2468444 - Disclosure - Commitments and Contingencies - Investment Arrangements (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="CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails" roleURI="http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails">
        <link:definition>2469445 - Disclosure - Commitments and Contingencies - Concentrations of Risk - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://www.mastec.com/role/RelatedPartyTransactions">
        <link:definition>2170115 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsDetails" roleURI="http://www.mastec.com/role/RelatedPartyTransactionsDetails">
        <link:definition>2471446 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent" abstract="false" name="ContractWithCustomerLiabilityDeferredRevenueCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments" abstract="false" name="IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_EquipmentLeasesMember" abstract="true" name="EquipmentLeasesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_GovernmentTransactionsMember" abstract="true" name="GovernmentTransactionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_TenLargestCustomersMember" abstract="true" name="TenLargestCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember" abstract="true" name="CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount" abstract="false" name="LesseeLeaseLeaseNotYetCommencedUndiscountedAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_ContingentConsiderationValueOfCommonStockMember" abstract="true" name="ContingentConsiderationValueOfCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_EquityInvestmentOwnershipPercentage" abstract="false" name="EquityInvestmentOwnershipPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mtz_A2021AcquisitionsMember" abstract="true" name="A2021AcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember" abstract="true" name="A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_LesseeLeaseTermOfContract" abstract="false" name="LesseeLeaseTermOfContract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock" abstract="false" name="UnusualOrInfrequentItemsOrBothPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mtz_EquityMethodInvestmentNegativeAmount" abstract="false" name="EquityMethodInvestmentNegativeAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_A2021AcquisitionAcquisitionOneMember" abstract="true" name="A2021AcquisitionAcquisitionOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_BusinessCombinationConsiderationAxis" abstract="true" name="BusinessCombinationConsiderationAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="mtz_NumberOfCustomers" abstract="false" name="NumberOfCustomers" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mtz_BusinessCombinationConsiderationDomain" abstract="true" name="BusinessCombinationConsiderationDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_ATTMember" abstract="true" name="ATTMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_CommunicationsSegmentMember" abstract="true" name="CommunicationsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_A2022AcquisitionsMember" abstract="true" name="A2022AcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_ConstructionServicesMember" abstract="true" name="ConstructionServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember" abstract="true" name="A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_FourPointFivePercentSeniorNotesMember" abstract="true" name="FourPointFivePercentSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage" abstract="false" name="ProportionatelyConsolidatedJointVentureOwnershipPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment" abstract="false" name="MultiemployerPlanQuarterlyExpectedFutureBenefitPayment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_A2021AcquisitionsAcquisitionTwoMember" abstract="true" name="A2021AcquisitionsAcquisitionTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage" abstract="false" name="EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mtz_MandatorilyRedeemableStockMember" abstract="true" name="MandatorilyRedeemableStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation" abstract="false" name="BusinessAcquisitionSharePricePercentageOfConsiderationAllocation" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" abstract="false" name="IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_JointVentureCivilConstructionProjectMember" abstract="true" name="JointVentureCivilConstructionProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_NumberOfManagementMembers" abstract="false" name="NumberOfManagementMembers" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="mtz_A2021AcquisitionsAllOtherINTRENMember" abstract="true" name="A2021AcquisitionsAllOtherINTRENMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_StockTransactionMember" abstract="true" name="StockTransactionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount" abstract="false" name="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" abstract="false" name="ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mtz_FacilityLeasesMember" abstract="true" name="FacilityLeasesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_FMTechMember" abstract="true" name="FMTechMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_CustomerRelationshipsAndTradeNamesMember" abstract="true" name="CustomerRelationshipsAndTradeNamesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_CleanEnergyAndInfrastructureSegmentMember" abstract="true" name="CleanEnergyAndInfrastructureSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_ContingentConsiderationMember" abstract="true" name="ContingentConsiderationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_A2021AcquisitionAcquisitionThreeMember" abstract="true" name="A2021AcquisitionAcquisitionThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_TelecommunicationsEquityMethodInvesteesMember" abstract="true" name="TelecommunicationsEquityMethodInvesteesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock" abstract="false" name="AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mtz_AVCTMember" abstract="true" name="AVCTMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_RetainagePercentOfContractBillings" abstract="false" name="RetainagePercentOfContractBillings" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mtz_MasterServiceAndOtherServiceAgreementsMember" abstract="true" name="MasterServiceAndOtherServiceAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_EquipmentSuppliesAndServicesMember" abstract="true" name="EquipmentSuppliesAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_UtilitiesMember" abstract="true" name="UtilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract" abstract="false" name="LesseeLeaseLeaseNotYetCommencedTermOfContract" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mtz_CaptiveInsuranceCompanyMember" abstract="true" name="CaptiveInsuranceCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember" abstract="true" name="JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_EBITDA" abstract="false" name="EBITDA" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_ForeignDenominationMember" abstract="true" name="ForeignDenominationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_BridgeFacilityAndTermLoanFacilityMember" abstract="true" name="BridgeFacilityAndTermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" abstract="false" name="EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember" abstract="true" name="EmployeeLeasingAndAdvancedReceivableArrangementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_A2021AcquisitionsAllOtherMember" abstract="true" name="A2021AcquisitionsAllOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_FinanceLeaseAndOtherObligations" abstract="false" name="FinanceLeaseAndOtherObligations" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_SubcontractingArrangementsMember" abstract="true" name="SubcontractingArrangementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross" abstract="false" name="LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_December2018ShareRepurchaseProgramMember" abstract="true" name="December2018ShareRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss" abstract="false" name="BusinessCombinationsContingentConsiderationUnrealizedGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval" abstract="false" name="UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mtz_CashTransactionMember" abstract="true" name="CashTransactionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_ThirdQuarterSettlementMember" abstract="true" name="ThirdQuarterSettlementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_IntangibleAssetsLineItems" abstract="true" name="IntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtz_BusinessCombinationIntegrationRelatedLiabilities" abstract="false" name="BusinessCombinationIntegrationRelatedLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill" abstract="false" name="IntangibleAssetsAcquiredGrossExcludingGoodwill" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_OilAndGasSegmentMember" abstract="true" name="OilAndGasSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_AllAcquisitionsMember" abstract="true" name="AllAcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_CommunityCondotteDeMoyaJVLLCMember" abstract="true" name="CommunityCondotteDeMoyaJVLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_EarnoutArrangementsMember" abstract="true" name="EarnoutArrangementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_RelatedCustomerMember" abstract="true" name="RelatedCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_BeneficialOwnershipInterestPercentage" abstract="false" name="BeneficialOwnershipInterestPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired" abstract="false" name="NoncontrollingInterestPercentageOfVotingInterestsAcquired" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mtz_A2020AcquisitionsMember" abstract="true" name="A2020AcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_BridgeFacilityTermLoanMember" abstract="true" name="BridgeFacilityTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_PowerDeliverySegmentMember" abstract="true" name="PowerDeliverySegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_PaymentForContingentConsiderationAssetFinancingActivities" abstract="false" name="PaymentForContingentConsiderationAssetFinancingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_March2020ShareRepurchaseProgramMember" abstract="true" name="March2020ShareRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_EstimatedCostsToCompleteProjectsSecuredByBonds" abstract="false" name="EstimatedCostsToCompleteProjectsSecuredByBonds" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember" abstract="true" name="A2021AcquisitionsHenkelsMcCoyGroupIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_FinanceLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="FinanceLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_HenkelsMcCoyGroupIncMember" abstract="true" name="HenkelsMcCoyGroupIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_IntangibleAssetsExcludingGoodwillRollForward" abstract="true" name="IntangibleAssetsExcludingGoodwillRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mtz_LesseeLeaseRenewalTerm" abstract="false" name="LesseeLeaseRenewalTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss" abstract="false" name="BusinessCombinationsContingentConsiderationRealizedGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_ContractRetainage" abstract="false" name="ContractRetainage" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mtz_FormerOwnerOfAcquiredBusinessMember" abstract="true" name="FormerOwnerOfAcquiredBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_RestrictedStockAndRestrictedStockUnitsMember" abstract="true" name="RestrictedStockAndRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_NumberOfJointVentures" abstract="false" name="NumberOfJointVentures" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mtz_ScheduleOfIntangibleAssetsTable" abstract="true" name="ScheduleOfIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="mtz_WahaJVsMember" abstract="true" name="WahaJVsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_CrossCountryInfrastructureMember" abstract="true" name="CrossCountryInfrastructureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_ConfluenceMember" abstract="true" name="ConfluenceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_EnbridgeIncMember" abstract="true" name="EnbridgeIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_TermFacilityFiveYearTermLoanMember" abstract="true" name="TermFacilityFiveYearTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease" abstract="false" name="EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mtz_TermFacilityThreeYearTermLoanMember" abstract="true" name="TermFacilityThreeYearTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>mtz-20220630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:b463e630-ed47-46dc-bc7d-08c4075cc405,g:7c6a52b2-f910-4d64-b86e-cf0dc49a1259-->
<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.mastec.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="mtz-20220630.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_762f1fdc-29f5-4e0c-b46b-e082dd39f2a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0ad8e841-16a1-4f54-b49a-f1e5a6b73f63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_762f1fdc-29f5-4e0c-b46b-e082dd39f2a9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0ad8e841-16a1-4f54-b49a-f1e5a6b73f63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f2e6bb71-e85b-46d0-b9e3-fd2de496b4fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_762f1fdc-29f5-4e0c-b46b-e082dd39f2a9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f2e6bb71-e85b-46d0-b9e3-fd2de496b4fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5056796a-e8da-4082-bdea-ce22a4174c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_f1c3b98f-f545-4ab0-862f-da592f38631b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5056796a-e8da-4082-bdea-ce22a4174c4e" xlink:to="loc_us-gaap_Revenues_f1c3b98f-f545-4ab0-862f-da592f38631b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_45098caa-c91e-4df6-8ed5-54e8422d783a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5056796a-e8da-4082-bdea-ce22a4174c4e" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_45098caa-c91e-4df6-8ed5-54e8422d783a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_ad5393b9-4586-40b9-bd6c-0fa95cc0345f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5056796a-e8da-4082-bdea-ce22a4174c4e" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_ad5393b9-4586-40b9-bd6c-0fa95cc0345f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_5ec589b1-0620-4698-8fca-c7bd5bcf6a53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5056796a-e8da-4082-bdea-ce22a4174c4e" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_5ec589b1-0620-4698-8fca-c7bd5bcf6a53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_28bdd209-6d0b-488e-8a20-c6eaf0fe09e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5056796a-e8da-4082-bdea-ce22a4174c4e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_28bdd209-6d0b-488e-8a20-c6eaf0fe09e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_8ef9264f-6c50-4f94-bcde-558c2bbbb3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5056796a-e8da-4082-bdea-ce22a4174c4e" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_8ef9264f-6c50-4f94-bcde-558c2bbbb3fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_a9481a3c-8186-44f4-a380-13371107a02d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5056796a-e8da-4082-bdea-ce22a4174c4e" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_a9481a3c-8186-44f4-a380-13371107a02d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_efb3861c-6292-44b6-9732-c4ea9b59473e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5056796a-e8da-4082-bdea-ce22a4174c4e" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_efb3861c-6292-44b6-9732-c4ea9b59473e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_10c3b562-2d82-4ca9-bfdc-61e1c98b9c6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ee0ed0cc-cb71-430a-a3d5-45bfe5802ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_10c3b562-2d82-4ca9-bfdc-61e1c98b9c6a" xlink:to="loc_us-gaap_ProfitLoss_ee0ed0cc-cb71-430a-a3d5-45bfe5802ad2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_041ce44f-77f0-4234-a1e0-3b2f095e69a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_10c3b562-2d82-4ca9-bfdc-61e1c98b9c6a" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_041ce44f-77f0-4234-a1e0-3b2f095e69a6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="mtz-20220630.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_1367a064-c73a-4698-a7ef-a614915dc37c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_d4feb587-146a-4dd1-bf8e-105b3b9ee049" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_1367a064-c73a-4698-a7ef-a614915dc37c" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_d4feb587-146a-4dd1-bf8e-105b3b9ee049" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_6d6e3e64-75f1-4755-84a1-93b875574697" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_1367a064-c73a-4698-a7ef-a614915dc37c" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_6d6e3e64-75f1-4755-84a1-93b875574697" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8204227e-e62b-4aea-a3b7-6c6f79755b8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2f9d0cae-4490-4720-a78d-cee6df5411eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8204227e-e62b-4aea-a3b7-6c6f79755b8d" xlink:to="loc_us-gaap_ProfitLoss_2f9d0cae-4490-4720-a78d-cee6df5411eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_64589917-ee31-4a2c-8fee-033f49636086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8204227e-e62b-4aea-a3b7-6c6f79755b8d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_64589917-ee31-4a2c-8fee-033f49636086" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_187590f2-e1d3-47a6-8551-ee417887f154" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8204227e-e62b-4aea-a3b7-6c6f79755b8d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_187590f2-e1d3-47a6-8551-ee417887f154" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="mtz-20220630.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0c6492d8-0b11-403d-bb97-cf25e0c2754a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_f7951742-b487-4927-bea8-84285ee70367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0c6492d8-0b11-403d-bb97-cf25e0c2754a" xlink:to="loc_us-gaap_PreferredStockValue_f7951742-b487-4927-bea8-84285ee70367" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_802f6237-de53-45a3-9ea1-a556a40b6a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0c6492d8-0b11-403d-bb97-cf25e0c2754a" xlink:to="loc_us-gaap_CommonStockValue_802f6237-de53-45a3-9ea1-a556a40b6a6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_63aa4a71-1218-4d43-90d7-46034ebce1d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0c6492d8-0b11-403d-bb97-cf25e0c2754a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_63aa4a71-1218-4d43-90d7-46034ebce1d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3588f2d1-78bd-43a3-a83f-2085e8c5d83f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0c6492d8-0b11-403d-bb97-cf25e0c2754a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3588f2d1-78bd-43a3-a83f-2085e8c5d83f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_47814156-2855-4dc4-b209-245b14d6506a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0c6492d8-0b11-403d-bb97-cf25e0c2754a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_47814156-2855-4dc4-b209-245b14d6506a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_2e71387f-73f7-47d3-a036-b113a5f1508a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0c6492d8-0b11-403d-bb97-cf25e0c2754a" xlink:to="loc_us-gaap_TreasuryStockCommonValue_2e71387f-73f7-47d3-a036-b113a5f1508a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_2a8781c7-5536-4bc5-bc5a-0bd5a537fe1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_a698b172-4a30-4fa7-a3cf-01f622cf1274" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2a8781c7-5536-4bc5-bc5a-0bd5a537fe1e" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_a698b172-4a30-4fa7-a3cf-01f622cf1274" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_3da536ac-dd07-41ca-af45-317a66f3a72d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2a8781c7-5536-4bc5-bc5a-0bd5a537fe1e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_3da536ac-dd07-41ca-af45-317a66f3a72d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_e76e6555-302c-463c-bde9-eb321bd8e6c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2a8781c7-5536-4bc5-bc5a-0bd5a537fe1e" xlink:to="loc_us-gaap_AccountsPayableCurrent_e76e6555-302c-463c-bde9-eb321bd8e6c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b8591450-3a3d-45ff-9ffe-3720f016a628" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2a8781c7-5536-4bc5-bc5a-0bd5a537fe1e" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b8591450-3a3d-45ff-9ffe-3720f016a628" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_2d5eefe9-6164-4afb-a7fb-35924cebe648" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2a8781c7-5536-4bc5-bc5a-0bd5a537fe1e" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_2d5eefe9-6164-4afb-a7fb-35924cebe648" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_13bc5e51-788a-438b-8700-150161c1e518" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2a8781c7-5536-4bc5-bc5a-0bd5a537fe1e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_13bc5e51-788a-438b-8700-150161c1e518" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_634238fc-a76d-4ba2-946f-8b6bc9e4c9d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2a8781c7-5536-4bc5-bc5a-0bd5a537fe1e" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_634238fc-a76d-4ba2-946f-8b6bc9e4c9d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_0efbcc25-d925-431e-a214-ef36bb0a1b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1100b4b1-5a7e-461b-80c9-e41e54fdf205" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0efbcc25-d925-431e-a214-ef36bb0a1b1f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1100b4b1-5a7e-461b-80c9-e41e54fdf205" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d2a19e54-8850-43ab-9ea3-a4c2bde0ec5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0efbcc25-d925-431e-a214-ef36bb0a1b1f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_d2a19e54-8850-43ab-9ea3-a4c2bde0ec5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_c567fcae-2f8a-4de7-859f-26143d63a2b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0efbcc25-d925-431e-a214-ef36bb0a1b1f" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_c567fcae-2f8a-4de7-859f-26143d63a2b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_0b6eb02e-37bb-44c1-9607-9a9d4b220d70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0efbcc25-d925-431e-a214-ef36bb0a1b1f" xlink:to="loc_us-gaap_InventoryNet_0b6eb02e-37bb-44c1-9607-9a9d4b220d70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_2c64b33b-acb4-41ce-94e2-f8372fb8bef9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0efbcc25-d925-431e-a214-ef36bb0a1b1f" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_2c64b33b-acb4-41ce-94e2-f8372fb8bef9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_b2c3d4c2-e42c-4acc-b76d-3e440201f847" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0efbcc25-d925-431e-a214-ef36bb0a1b1f" xlink:to="loc_us-gaap_OtherAssetsCurrent_b2c3d4c2-e42c-4acc-b76d-3e440201f847" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_fc973959-001e-4c3a-b559-d77b27a14377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_31583d27-80fb-459e-b0b2-0058c6f8d6c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_fc973959-001e-4c3a-b559-d77b27a14377" xlink:to="loc_us-gaap_AssetsCurrent_31583d27-80fb-459e-b0b2-0058c6f8d6c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e947485f-d73f-4319-9ca6-857adbf77b37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_fc973959-001e-4c3a-b559-d77b27a14377" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e947485f-d73f-4319-9ca6-857adbf77b37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ff39c4ee-9f9b-4113-9e01-b1c10a46fce8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_fc973959-001e-4c3a-b559-d77b27a14377" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ff39c4ee-9f9b-4113-9e01-b1c10a46fce8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_30b48ddc-1a08-4c12-af49-089c308c82eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_fc973959-001e-4c3a-b559-d77b27a14377" xlink:to="loc_us-gaap_Goodwill_30b48ddc-1a08-4c12-af49-089c308c82eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5e36c103-2596-428d-8414-d04a0dd72892" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_fc973959-001e-4c3a-b559-d77b27a14377" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5e36c103-2596-428d-8414-d04a0dd72892" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_8c9e5bf9-be13-4ff5-b210-bdc844b1fa21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_fc973959-001e-4c3a-b559-d77b27a14377" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_8c9e5bf9-be13-4ff5-b210-bdc844b1fa21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5cc53484-b8f1-4c3f-bcf0-105c4310eca5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6daa9307-6e70-4fd2-86e7-3f371a489a55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5cc53484-b8f1-4c3f-bcf0-105c4310eca5" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6daa9307-6e70-4fd2-86e7-3f371a489a55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_092a9e7a-53bc-42f6-bab3-c632872d366f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5cc53484-b8f1-4c3f-bcf0-105c4310eca5" xlink:to="loc_us-gaap_Liabilities_092a9e7a-53bc-42f6-bab3-c632872d366f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_62643993-a80b-435c-914e-705ee047df33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5cc53484-b8f1-4c3f-bcf0-105c4310eca5" xlink:to="loc_us-gaap_CommitmentsAndContingencies_62643993-a80b-435c-914e-705ee047df33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a86ebdf8-a9b5-4f02-997f-73a2b6d3db98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9b265257-fbd6-4e8e-8d79-f9733479a699" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a86ebdf8-a9b5-4f02-997f-73a2b6d3db98" xlink:to="loc_us-gaap_StockholdersEquity_9b265257-fbd6-4e8e-8d79-f9733479a699" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_08355db6-c276-431c-bb5c-3469d85c8768" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a86ebdf8-a9b5-4f02-997f-73a2b6d3db98" xlink:to="loc_us-gaap_MinorityInterest_08355db6-c276-431c-bb5c-3469d85c8768" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_47289d5b-3bb9-4c31-8d2a-592392559966" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1a3b1306-72e6-408b-850d-7ee6afcf44a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_47289d5b-3bb9-4c31-8d2a-592392559966" xlink:to="loc_us-gaap_LiabilitiesCurrent_1a3b1306-72e6-408b-850d-7ee6afcf44a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_ea57badd-22d3-4e6a-a6b4-9bc46636634b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_47289d5b-3bb9-4c31-8d2a-592392559966" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_ea57badd-22d3-4e6a-a6b4-9bc46636634b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_38aec60d-070a-464d-81cc-494d74b3938f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_47289d5b-3bb9-4c31-8d2a-592392559966" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_38aec60d-070a-464d-81cc-494d74b3938f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_375b9d9a-4fb7-46d3-addf-b486a0da8782" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_47289d5b-3bb9-4c31-8d2a-592392559966" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_375b9d9a-4fb7-46d3-addf-b486a0da8782" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_2edc7249-6545-4dab-ab70-796a6dd6a017" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_47289d5b-3bb9-4c31-8d2a-592392559966" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_2edc7249-6545-4dab-ab70-796a6dd6a017" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="mtz-20220630.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7b4ff56c-9278-4cd9-ac51-38edf503b397" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8a1d3915-3e88-40bd-8bda-74436ec58cff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7b4ff56c-9278-4cd9-ac51-38edf503b397" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8a1d3915-3e88-40bd-8bda-74436ec58cff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_8ffc76db-db92-46e8-8732-1b380a1aeaf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7b4ff56c-9278-4cd9-ac51-38edf503b397" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_8ffc76db-db92-46e8-8732-1b380a1aeaf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_8a72a5ca-7687-48e1-b9f0-fb2d92b5341b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7b4ff56c-9278-4cd9-ac51-38edf503b397" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_8a72a5ca-7687-48e1-b9f0-fb2d92b5341b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_0392fb51-dce0-472d-9523-ac22c26ce2db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7b4ff56c-9278-4cd9-ac51-38edf503b397" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_0392fb51-dce0-472d-9523-ac22c26ce2db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_713f3947-18e2-4a9d-af32-780540be981e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7b4ff56c-9278-4cd9-ac51-38edf503b397" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_713f3947-18e2-4a9d-af32-780540be981e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_17aa0754-b335-4731-97c5-ff8cfd9448ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7b4ff56c-9278-4cd9-ac51-38edf503b397" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_17aa0754-b335-4731-97c5-ff8cfd9448ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_60362b4f-007f-4b0d-9752-549feb4861cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_60362b4f-007f-4b0d-9752-549feb4861cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_8adf56c3-1f54-47d5-9247-ef3a782d3c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_8adf56c3-1f54-47d5-9247-ef3a782d3c9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_8893fc39-d740-4556-9187-98b00c979fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_8893fc39-d740-4556-9187-98b00c979fe2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_66bf4fc1-b1d6-4ffb-8087-fbcc8e133568" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_ProfitLoss_66bf4fc1-b1d6-4ffb-8087-fbcc8e133568" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_e9d47d3b-6f43-4253-bbee-87c49986ff5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_e9d47d3b-6f43-4253-bbee-87c49986ff5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9f277584-4357-439d-b51e-222e165b812a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9f277584-4357-439d-b51e-222e165b812a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_5feeef57-fd00-4503-b439-7bfeb544a8b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_5feeef57-fd00-4503-b439-7bfeb544a8b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_907b8a72-e250-4615-8c0b-5c16e5f024f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_907b8a72-e250-4615-8c0b-5c16e5f024f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_34fd12c1-7cdf-471a-8285-9ed45e7c0f34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_ShareBasedCompensation_34fd12c1-7cdf-471a-8285-9ed45e7c0f34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_cc7835ba-bd9c-4577-aa9b-fd267c6d3eec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_cc7835ba-bd9c-4577-aa9b-fd267c6d3eec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_215cfb5a-41e8-4640-8ff5-c44780c84b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_215cfb5a-41e8-4640-8ff5-c44780c84b9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_0882f9ee-ea11-482c-ac5b-a684663abdf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_0882f9ee-ea11-482c-ac5b-a684663abdf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_88340caf-b7d4-4213-9f91-0a87e702cbc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_88340caf-b7d4-4213-9f91-0a87e702cbc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_99982240-7c88-4c45-9925-90768549e7df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_99982240-7c88-4c45-9925-90768549e7df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_8d31409d-bb0f-4bd9-816d-17ae8cc3c52e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_8d31409d-bb0f-4bd9-816d-17ae8cc3c52e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9417dad2-1981-4ac0-8e0d-0cc316fbf7b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_609f2a7f-11b7-41f8-aeaf-5b53f8e6b90c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9417dad2-1981-4ac0-8e0d-0cc316fbf7b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_45f1dcef-bb61-4bd2-91c9-cf03f0064c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_882e6d18-aea9-401c-8732-3d95a096ae58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_45f1dcef-bb61-4bd2-91c9-cf03f0064c9f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_882e6d18-aea9-401c-8732-3d95a096ae58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_667c4ee1-17c9-4b99-baa5-c001adaf348e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_45f1dcef-bb61-4bd2-91c9-cf03f0064c9f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_667c4ee1-17c9-4b99-baa5-c001adaf348e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_616fe0ae-55b2-4cb6-b4d1-c8f49d8fbdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_45f1dcef-bb61-4bd2-91c9-cf03f0064c9f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_616fe0ae-55b2-4cb6-b4d1-c8f49d8fbdfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_72abc9dd-b194-41e8-96b8-1037ba4dbc58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_45f1dcef-bb61-4bd2-91c9-cf03f0064c9f" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_72abc9dd-b194-41e8-96b8-1037ba4dbc58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7fdbf3dc-6fd1-42d6-ac84-18d61efa72a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_aaac6f0a-c539-4c53-bf9e-592abe3b5c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7fdbf3dc-6fd1-42d6-ac84-18d61efa72a6" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_aaac6f0a-c539-4c53-bf9e-592abe3b5c2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_4911f31c-68a2-4222-95d4-2e41a0cd5dde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7fdbf3dc-6fd1-42d6-ac84-18d61efa72a6" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_4911f31c-68a2-4222-95d4-2e41a0cd5dde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_21853f0c-6a7d-439f-9a1e-2446945f9738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7fdbf3dc-6fd1-42d6-ac84-18d61efa72a6" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_21853f0c-6a7d-439f-9a1e-2446945f9738" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PaymentForContingentConsiderationAssetFinancingActivities_c1c2b13a-9af6-45c7-b484-7382aeba480d" xlink:href="mtz-20220630.xsd#mtz_PaymentForContingentConsiderationAssetFinancingActivities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7fdbf3dc-6fd1-42d6-ac84-18d61efa72a6" xlink:to="loc_mtz_PaymentForContingentConsiderationAssetFinancingActivities_c1c2b13a-9af6-45c7-b484-7382aeba480d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_00637616-6ede-4098-86c1-49eaf92a4aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7fdbf3dc-6fd1-42d6-ac84-18d61efa72a6" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_00637616-6ede-4098-86c1-49eaf92a4aaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_da7ecc91-f9d4-4be4-a487-22c941133acb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7fdbf3dc-6fd1-42d6-ac84-18d61efa72a6" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_da7ecc91-f9d4-4be4-a487-22c941133acb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_0e29926c-80e9-413c-b868-4263368ddcaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7fdbf3dc-6fd1-42d6-ac84-18d61efa72a6" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_0e29926c-80e9-413c-b868-4263368ddcaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_ba9f0d77-2d75-4de8-bafd-65c6ccb03f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7fdbf3dc-6fd1-42d6-ac84-18d61efa72a6" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_ba9f0d77-2d75-4de8-bafd-65c6ccb03f0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_235928eb-023c-420b-bb5b-45b4d0623cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7fdbf3dc-6fd1-42d6-ac84-18d61efa72a6" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_235928eb-023c-420b-bb5b-45b4d0623cc9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#EarningsPerShareScheduleofEarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_41d0f0e2-08f0-49bd-a285-f7f59e2351d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0774b2d4-1e69-46f4-a81e-acc08539ba5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_41d0f0e2-08f0-49bd-a285-f7f59e2351d7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0774b2d4-1e69-46f4-a81e-acc08539ba5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_0b5645e6-afde-491f-875f-dbf02a3dcbca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_41d0f0e2-08f0-49bd-a285-f7f59e2351d7" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_0b5645e6-afde-491f-875f-dbf02a3dcbca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_182136cc-17e5-42d7-a264-1e889b1ab4ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_0d6d7e02-01b2-4e01-8f19-71408695588e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_182136cc-17e5-42d7-a264-1e889b1ab4ce" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_0d6d7e02-01b2-4e01-8f19-71408695588e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c4d635ce-740c-4162-8bef-77d5638a17b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_182136cc-17e5-42d7-a264-1e889b1ab4ce" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c4d635ce-740c-4162-8bef-77d5638a17b5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7547a942-af35-4ec2-9d20-9737cd72e391" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_1032e273-c39f-482c-9074-3af73339d6a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_7547a942-af35-4ec2-9d20-9737cd72e391" xlink:to="loc_us-gaap_GoodwillGross_1032e273-c39f-482c-9074-3af73339d6a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_fe7a2a21-faaa-4e78-9c3e-a0a0f6d2b4a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_7547a942-af35-4ec2-9d20-9737cd72e391" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_fe7a2a21-faaa-4e78-9c3e-a0a0f6d2b4a5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_b5cd699d-5b34-40e8-bb60-ce015b9e780f" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_b4fb5987-afa6-4377-b2f1-f0eac8d59d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_b5cd699d-5b34-40e8-bb60-ce015b9e780f" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_b4fb5987-afa6-4377-b2f1-f0eac8d59d0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_e3b7dcc3-55c9-45e3-aecb-c33aa915ddb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefinitelivedIntangibleAssetsAcquired"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_b5cd699d-5b34-40e8-bb60-ce015b9e780f" xlink:to="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_e3b7dcc3-55c9-45e3-aecb-c33aa915ddb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5fcb40aa-4023-4de6-8e47-7d3d132518c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ae5dab10-c1dc-4220-aa57-cdc75d77663d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5fcb40aa-4023-4de6-8e47-7d3d132518c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ae5dab10-c1dc-4220-aa57-cdc75d77663d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_63079943-cf21-485c-9f08-5da8c37aa3b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5fcb40aa-4023-4de6-8e47-7d3d132518c4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_63079943-cf21-485c-9f08-5da8c37aa3b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_633dbf20-61e9-4c3c-83a6-39bc9b4f283e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_08da62e3-44f6-417c-9498-11b833d55cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_633dbf20-61e9-4c3c-83a6-39bc9b4f283e" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_08da62e3-44f6-417c-9498-11b833d55cc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e2e78329-6ce9-47a1-a8fa-c1da8c8cd43b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_633dbf20-61e9-4c3c-83a6-39bc9b4f283e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e2e78329-6ce9-47a1-a8fa-c1da8c8cd43b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_610ddaaa-b740-498d-8d6e-20d8318e5da5" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_0180c915-9c15-451e-bda6-984188eac127" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_610ddaaa-b740-498d-8d6e-20d8318e5da5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_0180c915-9c15-451e-bda6-984188eac127" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_30d5799d-971a-4369-8717-eac701bad46d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_610ddaaa-b740-498d-8d6e-20d8318e5da5" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_30d5799d-971a-4369-8717-eac701bad46d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_27b13036-2bd5-4ecb-985d-1c583611c891" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_d27b6443-07a7-4ef1-82a0-906193a6fb06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_27b13036-2bd5-4ecb-985d-1c583611c891" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_d27b6443-07a7-4ef1-82a0-906193a6fb06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_e3ccf5a2-a206-4aac-8a91-d9905f8632e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_27b13036-2bd5-4ecb-985d-1c583611c891" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_e3ccf5a2-a206-4aac-8a91-d9905f8632e3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_40681ec4-a382-4274-b8c6-3633a1e69184" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_4d8b9abd-de06-4d66-b46d-6e576e266288" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_40681ec4-a382-4274-b8c6-3633a1e69184" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_4d8b9abd-de06-4d66-b46d-6e576e266288" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_209407c8-74a8-46bc-a6f0-68573e12528f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_40681ec4-a382-4274-b8c6-3633a1e69184" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_209407c8-74a8-46bc-a6f0-68573e12528f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations_f3301630-925a-4ce9-94b7-c21147302132" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_40681ec4-a382-4274-b8c6-3633a1e69184" xlink:to="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations_f3301630-925a-4ce9-94b7-c21147302132" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_ee7cd35a-2a46-477a-8473-260df093efef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_40681ec4-a382-4274-b8c6-3633a1e69184" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_ee7cd35a-2a46-477a-8473-260df093efef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_078a5495-b0d4-48e3-b8fa-225ff30a0e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_40681ec4-a382-4274-b8c6-3633a1e69184" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_078a5495-b0d4-48e3-b8fa-225ff30a0e4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets_658db0b3-4a39-4119-a7d6-1668859477e4" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_40681ec4-a382-4274-b8c6-3633a1e69184" xlink:to="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets_658db0b3-4a39-4119-a7d6-1668859477e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_c284bffb-77df-41f8-ba56-bea2cda78407" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_40681ec4-a382-4274-b8c6-3633a1e69184" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_c284bffb-77df-41f8-ba56-bea2cda78407" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_32e80721-9cbe-4475-a1a9-89a6390bea8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_40681ec4-a382-4274-b8c6-3633a1e69184" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_32e80721-9cbe-4475-a1a9-89a6390bea8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_553dfb0b-7d03-4b30-b58e-fb15fbba0588" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_40681ec4-a382-4274-b8c6-3633a1e69184" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_553dfb0b-7d03-4b30-b58e-fb15fbba0588" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_37a61d6f-7007-4c7b-88d2-8b7a8917b5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_7901d8b5-8aa6-4728-ac08-baba6c80b5cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_37a61d6f-7007-4c7b-88d2-8b7a8917b5a2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_7901d8b5-8aa6-4728-ac08-baba6c80b5cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_37a48d85-b468-45c7-b691-a05437a169f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_37a61d6f-7007-4c7b-88d2-8b7a8917b5a2" xlink:to="loc_us-gaap_Goodwill_37a48d85-b468-45c7-b691-a05437a169f0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_c9f56810-84ed-4b8f-ae00-40a64e97b69e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContractRetainage_0de5c0bf-655b-4114-bedf-ef12b09923dd" xlink:href="mtz-20220630.xsd#mtz_ContractRetainage"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_c9f56810-84ed-4b8f-ae00-40a64e97b69e" xlink:to="loc_mtz_ContractRetainage_0de5c0bf-655b-4114-bedf-ef12b09923dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_199b496c-aab6-403d-a4aa-ce7f9f2d607c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c9f56810-84ed-4b8f-ae00-40a64e97b69e" xlink:to="loc_us-gaap_UnbilledContractsReceivable_199b496c-aab6-403d-a4aa-ce7f9f2d607c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_69c27aac-62f0-457f-af8c-d54093e5269e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_fc5c9d72-1ba9-4030-87fa-c908d12ce52c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_69c27aac-62f0-457f-af8c-d54093e5269e" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_fc5c9d72-1ba9-4030-87fa-c908d12ce52c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_c3bc2e76-81f8-4c55-b034-fa908a227f44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_69c27aac-62f0-457f-af8c-d54093e5269e" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_c3bc2e76-81f8-4c55-b034-fa908a227f44" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_69701d20-cfc1-4b57-a412-05dc3834c312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_94926879-31d2-452f-ba8c-07e0d54c969a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_69701d20-cfc1-4b57-a412-05dc3834c312" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_94926879-31d2-452f-ba8c-07e0d54c969a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_bf4ade2b-ba17-4c0e-b24d-5cea2580b073" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_69701d20-cfc1-4b57-a412-05dc3834c312" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_bf4ade2b-ba17-4c0e-b24d-5cea2580b073" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#DebtScheduleofCarryingValuesofDebtDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_da259550-ced5-4530-8374-9bb53e2afc8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_c5930d3b-dd08-4061-ad82-8ae2b29b6033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_da259550-ced5-4530-8374-9bb53e2afc8d" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_c5930d3b-dd08-4061-ad82-8ae2b29b6033" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross_bd379d45-333b-4465-a70a-411987bdfb7b" xlink:href="mtz-20220630.xsd#mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_da259550-ced5-4530-8374-9bb53e2afc8d" xlink:to="loc_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross_bd379d45-333b-4465-a70a-411987bdfb7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross_0d799bcf-eef1-4a25-9be9-b7d7f64f69c6" xlink:href="mtz-20220630.xsd#mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FinanceLeaseAndOtherObligations_e41ab76a-72b9-4cda-a434-97aa3d47cffb" xlink:href="mtz-20220630.xsd#mtz_FinanceLeaseAndOtherObligations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross_0d799bcf-eef1-4a25-9be9-b7d7f64f69c6" xlink:to="loc_mtz_FinanceLeaseAndOtherObligations_e41ab76a-72b9-4cda-a434-97aa3d47cffb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_6540470f-bd7c-4ab9-a275-a349cd3a3d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross_0d799bcf-eef1-4a25-9be9-b7d7f64f69c6" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_6540470f-bd7c-4ab9-a275-a349cd3a3d8a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1" xlink:type="simple" xlink:href="mtz-20220630.xsd#DebtScheduleofCarryingValuesofDebtDetails_1"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_7ccd2446-42bb-4099-aa54-0db1bf2a893e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_e4828bda-ea08-42c3-ab92-390e0bb43dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_7ccd2446-42bb-4099-aa54-0db1bf2a893e" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_e4828bda-ea08-42c3-ab92-390e0bb43dd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_fc8c6355-9700-4c4c-a8e4-392f52b36363" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_7ccd2446-42bb-4099-aa54-0db1bf2a893e" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_fc8c6355-9700-4c4c-a8e4-392f52b36363" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_721db08a-09be-4749-af79-686a193275d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_630f747e-de35-42ab-a471-22ca3cbab1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_721db08a-09be-4749-af79-686a193275d7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_630f747e-de35-42ab-a471-22ca3cbab1d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ef5b15fe-6794-4a25-97fe-5550659c90cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_721db08a-09be-4749-af79-686a193275d7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ef5b15fe-6794-4a25-97fe-5550659c90cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e68ff0b1-8d6c-4b16-90fc-802ad126aeed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_af99961c-36c1-4347-9bfa-e0ae3bfbf18e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e68ff0b1-8d6c-4b16-90fc-802ad126aeed" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_af99961c-36c1-4347-9bfa-e0ae3bfbf18e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_e308f0e4-ec70-4f61-8485-0a9a1f243f20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e68ff0b1-8d6c-4b16-90fc-802ad126aeed" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_e308f0e4-ec70-4f61-8485-0a9a1f243f20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_fed385c1-2ebe-4ea9-b754-59cb4455e234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e68ff0b1-8d6c-4b16-90fc-802ad126aeed" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_fed385c1-2ebe-4ea9-b754-59cb4455e234" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_a0553de1-7f8f-4980-9c6e-4a8619a51f47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e68ff0b1-8d6c-4b16-90fc-802ad126aeed" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_a0553de1-7f8f-4980-9c6e-4a8619a51f47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_0545a79e-8191-4277-8432-f7af5a4fc8cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e68ff0b1-8d6c-4b16-90fc-802ad126aeed" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_0545a79e-8191-4277-8432-f7af5a4fc8cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FinanceLeaseLiabilityToBePaidAfterYearFour_3cda6bc5-e774-44d0-b855-227d917b82e7" xlink:href="mtz-20220630.xsd#mtz_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e68ff0b1-8d6c-4b16-90fc-802ad126aeed" xlink:to="loc_mtz_FinanceLeaseLiabilityToBePaidAfterYearFour_3cda6bc5-e774-44d0-b855-227d917b82e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8f636cc6-8a42-4616-bfd2-0f6f1ce24e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_176df51d-ad75-41c2-aac3-b2ea66a65424" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8f636cc6-8a42-4616-bfd2-0f6f1ce24e8c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_176df51d-ad75-41c2-aac3-b2ea66a65424" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6d1ad131-9d00-4bdb-b137-eb9ac2c9eba8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8f636cc6-8a42-4616-bfd2-0f6f1ce24e8c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6d1ad131-9d00-4bdb-b137-eb9ac2c9eba8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_ca9300af-d99d-498e-8cb3-ab16545c9e61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8f636cc6-8a42-4616-bfd2-0f6f1ce24e8c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_ca9300af-d99d-498e-8cb3-ab16545c9e61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f1bfdc63-909b-4e4d-9b69-95935f004ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8f636cc6-8a42-4616-bfd2-0f6f1ce24e8c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f1bfdc63-909b-4e4d-9b69-95935f004ce5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3d129736-af1b-4c89-b458-465a705921b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8f636cc6-8a42-4616-bfd2-0f6f1ce24e8c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3d129736-af1b-4c89-b458-465a705921b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_6c6cd5f9-a121-4179-b188-143c0b6f1071" xlink:href="mtz-20220630.xsd#mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8f636cc6-8a42-4616-bfd2-0f6f1ce24e8c" xlink:to="loc_mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_6c6cd5f9-a121-4179-b188-143c0b6f1071" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_3b123a44-aa0a-428d-bab5-e2cb2ea43451" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_15cac873-c57d-4e1b-b348-55d30071842c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_3b123a44-aa0a-428d-bab5-e2cb2ea43451" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_15cac873-c57d-4e1b-b348-55d30071842c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_2740a3e9-cbb1-46d2-9886-453dd82e5f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_3b123a44-aa0a-428d-bab5-e2cb2ea43451" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_2740a3e9-cbb1-46d2-9886-453dd82e5f4c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1" xlink:type="simple" xlink:href="mtz-20220630.xsd#LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3a63f252-8995-438d-b35d-ecdba9b9e3a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_c4264857-ca51-408e-ad2e-a8727858ab54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3a63f252-8995-438d-b35d-ecdba9b9e3a2" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_c4264857-ca51-408e-ad2e-a8727858ab54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_fa3ec55e-9912-4a4f-b33f-39028cba29a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3a63f252-8995-438d-b35d-ecdba9b9e3a2" xlink:to="loc_us-gaap_FinanceLeaseLiability_fa3ec55e-9912-4a4f-b33f-39028cba29a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f805f441-13b5-45c1-ae9d-ff4f9dadd82d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c2a8c44a-9b44-4566-a4f1-ce2fb06ed531" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f805f441-13b5-45c1-ae9d-ff4f9dadd82d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c2a8c44a-9b44-4566-a4f1-ce2fb06ed531" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_8f7f2b4e-43bc-4832-8656-31b36aaccf46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f805f441-13b5-45c1-ae9d-ff4f9dadd82d" xlink:to="loc_us-gaap_OperatingLeaseLiability_8f7f2b4e-43bc-4832-8656-31b36aaccf46" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>mtz-20220630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:b463e630-ed47-46dc-bc7d-08c4075cc405,g:7c6a52b2-f910-4d64-b86e-cf0dc49a1259-->
<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.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="mtz-20220630.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="if710cdd8654d4aa69551979a0abaf2f8_ConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ff089138-cd28-40ef-b56e-a119f9a52e66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ff089138-cd28-40ef-b56e-a119f9a52e66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_212a3410-b101-4592-9e76-4ef85d4a0190" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_212a3410-b101-4592-9e76-4ef85d4a0190" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_ed6635bf-d0f4-4386-8d49-45de27fc3b35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_PreferredStockSharesIssued_ed6635bf-d0f4-4386-8d49-45de27fc3b35" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_bafae876-7de7-4557-8831-41bb705e9ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_bafae876-7de7-4557-8831-41bb705e9ad3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_87e15fd6-d018-4a6a-93b8-b36b6b538aef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_87e15fd6-d018-4a6a-93b8-b36b6b538aef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_e0c16977-8ed8-4142-bd38-5c324b2f5097" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_e0c16977-8ed8-4142-bd38-5c324b2f5097" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_30924960-7233-4233-a129-7c33dc0b7703" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_CommonStockSharesIssued_30924960-7233-4233-a129-7c33dc0b7703" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b92d004f-c1fc-4fc9-a05b-d9aa36f4db22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b92d004f-c1fc-4fc9-a05b-d9aa36f4db22" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_c7009aac-ac21-4ac1-968c-531df0847c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_TreasuryStockCommonShares_c7009aac-ac21-4ac1-968c-531df0847c9e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9b3969ad-7e20-4b75-a9c3-a6a0b4cb8f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_StatementTable_9b3969ad-7e20-4b75-a9c3-a6a0b4cb8f5e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c04421f9-9c22-463f-8062-58490f4b8690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9b3969ad-7e20-4b75-a9c3-a6a0b4cb8f5e" xlink:to="loc_us-gaap_AwardTypeAxis_c04421f9-9c22-463f-8062-58490f4b8690" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c04421f9-9c22-463f-8062-58490f4b8690_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_c04421f9-9c22-463f-8062-58490f4b8690" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c04421f9-9c22-463f-8062-58490f4b8690_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d9e7c528-6303-4505-b2dd-e5fdc04de0fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_c04421f9-9c22-463f-8062-58490f4b8690" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d9e7c528-6303-4505-b2dd-e5fdc04de0fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_aa28d47a-81ec-443a-9d7f-055c7819e344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d9e7c528-6303-4505-b2dd-e5fdc04de0fd" xlink:to="loc_us-gaap_RestrictedStockMember_aa28d47a-81ec-443a-9d7f-055c7819e344" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f1d73e3f-e4f4-42a1-8304-f69a0f0bc4e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9b3969ad-7e20-4b75-a9c3-a6a0b4cb8f5e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f1d73e3f-e4f4-42a1-8304-f69a0f0bc4e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f1d73e3f-e4f4-42a1-8304-f69a0f0bc4e0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f1d73e3f-e4f4-42a1-8304-f69a0f0bc4e0" xlink:to="loc_us-gaap_EquityComponentDomain_f1d73e3f-e4f4-42a1-8304-f69a0f0bc4e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9dc36f10-4aa8-4067-aa33-ef68694415a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f1d73e3f-e4f4-42a1-8304-f69a0f0bc4e0" xlink:to="loc_us-gaap_EquityComponentDomain_9dc36f10-4aa8-4067-aa33-ef68694415a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_afdd0d81-972f-4231-a74c-4e2bafd9fe3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_9dc36f10-4aa8-4067-aa33-ef68694415a0" xlink:to="loc_us-gaap_CommonStockMember_afdd0d81-972f-4231-a74c-4e2bafd9fe3e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="mtz-20220630.xsd#ConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/ConsolidatedStatementsofEquity" xlink:type="extended" id="i892eca0a9dc7413c9973bbedb6e5df6c_ConsolidatedStatementsofEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2ca6111f-c4a2-4de7-a5c1-bf18d8611685" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2ca6111f-c4a2-4de7-a5c1-bf18d8611685" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_99d75799-931f-4b1e-acca-54e99a9cb4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_CommonStockSharesIssued_99d75799-931f-4b1e-acca-54e99a9cb4e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ac5b30df-d86c-4b12-a64d-faf1a4a73831" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ac5b30df-d86c-4b12-a64d-faf1a4a73831" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_d88380c0-b9bd-4e94-af3a-e73390af4449" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_d88380c0-b9bd-4e94-af3a-e73390af4449" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_305d693c-e4b0-4151-af25-485f279604d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_ProfitLoss_305d693c-e4b0-4151-af25-485f279604d1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_037d1c39-b20b-4d95-ac54-d2e8c7eaadd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_037d1c39-b20b-4d95-ac54-d2e8c7eaadd1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_efe3017f-a86e-410d-a6af-097ba6950632" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_efe3017f-a86e-410d-a6af-097ba6950632" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_f3381b63-a07a-409f-babb-034cb891f8fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_f3381b63-a07a-409f-babb-034cb891f8fe" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_8bc02f66-7db5-45f5-89bc-5d3ac30cfed4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_8bc02f66-7db5-45f5-89bc-5d3ac30cfed4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_33b61f67-e1dc-46d4-9f86-0fad9ccc9f00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_33b61f67-e1dc-46d4-9f86-0fad9ccc9f00" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_3056eba3-6e4b-4fcc-843e-a13dc272eddb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_3056eba3-6e4b-4fcc-843e-a13dc272eddb" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_12cb4284-01e7-4d40-a33b-af8295fdecb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_12cb4284-01e7-4d40-a33b-af8295fdecb3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_2feb1fdd-b558-47a3-8917-b9f36f27e787" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_2feb1fdd-b558-47a3-8917-b9f36f27e787" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_5bb20331-2854-4582-bff0-cba8bae79059" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_5bb20331-2854-4582-bff0-cba8bae79059" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_bfc6dd4c-4018-45fe-9ebb-987561a53c05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_bfc6dd4c-4018-45fe-9ebb-987561a53c05" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_d967aa1b-8793-4d36-b69e-439b8975165c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_d967aa1b-8793-4d36-b69e-439b8975165c" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_879623ee-d729-46b7-a5a2-360d9dc97919" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9ca5ed82-ca3b-431c-b514-4836660fc341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_e04d9cc7-1765-4734-9742-18ce6f82a5c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9411ede1-a01e-4b06-bac7-50f1316fbea5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2ca6111f-c4a2-4de7-a5c1-bf18d8611685" xlink:to="loc_us-gaap_StatementTable_9411ede1-a01e-4b06-bac7-50f1316fbea5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_fe71180c-9818-4cfd-bb15-c6be09c779ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9411ede1-a01e-4b06-bac7-50f1316fbea5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_fe71180c-9818-4cfd-bb15-c6be09c779ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_fe71180c-9818-4cfd-bb15-c6be09c779ae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_fe71180c-9818-4cfd-bb15-c6be09c779ae" xlink:to="loc_us-gaap_EquityComponentDomain_fe71180c-9818-4cfd-bb15-c6be09c779ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_fe71180c-9818-4cfd-bb15-c6be09c779ae" xlink:to="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_1a30ff32-4b30-4196-bae3-440dd87c2271" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:to="loc_us-gaap_CommonStockMember_1a30ff32-4b30-4196-bae3-440dd87c2271" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_60e0e6df-7aa0-4dc0-8c44-4d717d330d59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:to="loc_us-gaap_TreasuryStockCommonMember_60e0e6df-7aa0-4dc0-8c44-4d717d330d59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_58e2556f-560d-4236-9e3a-4608c98d7ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_58e2556f-560d-4236-9e3a-4608c98d7ebc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_28ccf491-2c4f-4a2a-8d35-ccc8ee1dc89f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:to="loc_us-gaap_RetainedEarningsMember_28ccf491-2c4f-4a2a-8d35-ccc8ee1dc89f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9bee9fc6-15c7-43ce-8c2c-9932e19b783a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9bee9fc6-15c7-43ce-8c2c-9932e19b783a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_b3063c13-a7bf-4ecb-8fca-ddd658b36e79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:to="loc_us-gaap_ParentMember_b3063c13-a7bf-4ecb-8fca-ddd658b36e79" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_a3c0d77e-444a-4d87-afa4-8a5aca28e4b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:to="loc_us-gaap_NoncontrollingInterestMember_a3c0d77e-444a-4d87-afa4-8a5aca28e4b2" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="extended" id="i426e893d4f4e4942bd4f231c403d40c7_BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_3b76c1c1-24c8-4fc0-a031-c20c84f0e5de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_3b76c1c1-24c8-4fc0-a031-c20c84f0e5de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_7fb78fe2-cefc-4e69-98d6-9238b5f81bd1" xlink:href="mtz-20220630.xsd#mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_7fb78fe2-cefc-4e69-98d6-9238b5f81bd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_09c9a427-7837-48b6-94f4-eed5236fba24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_09c9a427-7837-48b6-94f4-eed5236fba24" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6de9937a-f5b0-40c3-b899-0ecd27e12074" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6de9937a-f5b0-40c3-b899-0ecd27e12074" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_2152419a-767c-45c5-961c-aa545dbaa2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_2152419a-767c-45c5-961c-aa545dbaa2d7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_3c40cbf1-8696-4ec2-b441-cc551b4cd491" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_3c40cbf1-8696-4ec2-b441-cc551b4cd491" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_d0347e7b-2160-4910-b614-f629611079c5" xlink:href="mtz-20220630.xsd#mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_d0347e7b-2160-4910-b614-f629611079c5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5eb2f6cf-d638-4a3e-a1f3-012c9822fe97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5eb2f6cf-d638-4a3e-a1f3-012c9822fe97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e3e3db73-0c1a-493a-aea9-e96c2d8492b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e3e3db73-0c1a-493a-aea9-e96c2d8492b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e3e3db73-0c1a-493a-aea9-e96c2d8492b0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e3e3db73-0c1a-493a-aea9-e96c2d8492b0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e3e3db73-0c1a-493a-aea9-e96c2d8492b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05b6bfdf-302e-4c87-83a5-a1271d8fc866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e3e3db73-0c1a-493a-aea9-e96c2d8492b0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05b6bfdf-302e-4c87-83a5-a1271d8fc866" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_0608e445-2465-4850-acd0-a24560696666" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05b6bfdf-302e-4c87-83a5-a1271d8fc866" xlink:to="loc_us-gaap_SalesRevenueNetMember_0608e445-2465-4850-acd0-a24560696666" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f6eedb17-5d27-4c9f-9dc8-cede2272f8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f6eedb17-5d27-4c9f-9dc8-cede2272f8bb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f6eedb17-5d27-4c9f-9dc8-cede2272f8bb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f6eedb17-5d27-4c9f-9dc8-cede2272f8bb" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f6eedb17-5d27-4c9f-9dc8-cede2272f8bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_73deb5f3-bb5e-4047-8138-735e2142c1ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f6eedb17-5d27-4c9f-9dc8-cede2272f8bb" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_73deb5f3-bb5e-4047-8138-735e2142c1ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_4975440e-dc27-45c1-a687-11db0067171e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_73deb5f3-bb5e-4047-8138-735e2142c1ca" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_4975440e-dc27-45c1-a687-11db0067171e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6137a9f4-08d3-4919-bd42-210bf9e7feba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:to="loc_srt_ProductOrServiceAxis_6137a9f4-08d3-4919-bd42-210bf9e7feba" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6137a9f4-08d3-4919-bd42-210bf9e7feba_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_6137a9f4-08d3-4919-bd42-210bf9e7feba" xlink:to="loc_srt_ProductsAndServicesDomain_6137a9f4-08d3-4919-bd42-210bf9e7feba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0ceaec33-4f32-44ac-9406-5196aafe0205" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_6137a9f4-08d3-4919-bd42-210bf9e7feba" xlink:to="loc_srt_ProductsAndServicesDomain_0ceaec33-4f32-44ac-9406-5196aafe0205" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_8685c7e0-3ff1-4312-a151-7e6d64eee636" xlink:href="mtz-20220630.xsd#mtz_MasterServiceAndOtherServiceAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0ceaec33-4f32-44ac-9406-5196aafe0205" xlink:to="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_8685c7e0-3ff1-4312-a151-7e6d64eee636" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4472ac05-198b-455d-9538-f80d13327f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4472ac05-198b-455d-9538-f80d13327f3f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4472ac05-198b-455d-9538-f80d13327f3f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4472ac05-198b-455d-9538-f80d13327f3f" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4472ac05-198b-455d-9538-f80d13327f3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6a706464-d03f-44bf-83c9-970e81b17725" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4472ac05-198b-455d-9538-f80d13327f3f" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6a706464-d03f-44bf-83c9-970e81b17725" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_51bdaae9-4119-4baa-92d7-6f4e43468e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6a706464-d03f-44bf-83c9-970e81b17725" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_51bdaae9-4119-4baa-92d7-6f4e43468e4f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails_1" xlink:type="simple" xlink:href="mtz-20220630.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails_1"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails_1" xlink:type="extended" id="iaf97f2a04750431bba2abd20a102f3bf_BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_3b76c1c1-24c8-4fc0-a031-c20c84f0e5de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_3b76c1c1-24c8-4fc0-a031-c20c84f0e5de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_7fb78fe2-cefc-4e69-98d6-9238b5f81bd1" xlink:href="mtz-20220630.xsd#mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_7fb78fe2-cefc-4e69-98d6-9238b5f81bd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_09c9a427-7837-48b6-94f4-eed5236fba24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_09c9a427-7837-48b6-94f4-eed5236fba24" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6de9937a-f5b0-40c3-b899-0ecd27e12074" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6de9937a-f5b0-40c3-b899-0ecd27e12074" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_2152419a-767c-45c5-961c-aa545dbaa2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_2152419a-767c-45c5-961c-aa545dbaa2d7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_3c40cbf1-8696-4ec2-b441-cc551b4cd491" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_3c40cbf1-8696-4ec2-b441-cc551b4cd491" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_d0347e7b-2160-4910-b614-f629611079c5" xlink:href="mtz-20220630.xsd#mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_d0347e7b-2160-4910-b614-f629611079c5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e3e3db73-0c1a-493a-aea9-e96c2d8492b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e3e3db73-0c1a-493a-aea9-e96c2d8492b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e3e3db73-0c1a-493a-aea9-e96c2d8492b0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e3e3db73-0c1a-493a-aea9-e96c2d8492b0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e3e3db73-0c1a-493a-aea9-e96c2d8492b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05b6bfdf-302e-4c87-83a5-a1271d8fc866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e3e3db73-0c1a-493a-aea9-e96c2d8492b0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05b6bfdf-302e-4c87-83a5-a1271d8fc866" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_0608e445-2465-4850-acd0-a24560696666" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05b6bfdf-302e-4c87-83a5-a1271d8fc866" xlink:to="loc_us-gaap_SalesRevenueNetMember_0608e445-2465-4850-acd0-a24560696666" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f6eedb17-5d27-4c9f-9dc8-cede2272f8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f6eedb17-5d27-4c9f-9dc8-cede2272f8bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f6eedb17-5d27-4c9f-9dc8-cede2272f8bb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f6eedb17-5d27-4c9f-9dc8-cede2272f8bb" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f6eedb17-5d27-4c9f-9dc8-cede2272f8bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_73deb5f3-bb5e-4047-8138-735e2142c1ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f6eedb17-5d27-4c9f-9dc8-cede2272f8bb" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_73deb5f3-bb5e-4047-8138-735e2142c1ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_4975440e-dc27-45c1-a687-11db0067171e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_73deb5f3-bb5e-4047-8138-735e2142c1ca" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_4975440e-dc27-45c1-a687-11db0067171e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6137a9f4-08d3-4919-bd42-210bf9e7feba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:to="loc_srt_ProductOrServiceAxis_6137a9f4-08d3-4919-bd42-210bf9e7feba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6137a9f4-08d3-4919-bd42-210bf9e7feba_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_6137a9f4-08d3-4919-bd42-210bf9e7feba" xlink:to="loc_srt_ProductsAndServicesDomain_6137a9f4-08d3-4919-bd42-210bf9e7feba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0ceaec33-4f32-44ac-9406-5196aafe0205" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_6137a9f4-08d3-4919-bd42-210bf9e7feba" xlink:to="loc_srt_ProductsAndServicesDomain_0ceaec33-4f32-44ac-9406-5196aafe0205" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_8685c7e0-3ff1-4312-a151-7e6d64eee636" xlink:href="mtz-20220630.xsd#mtz_MasterServiceAndOtherServiceAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_0ceaec33-4f32-44ac-9406-5196aafe0205" xlink:to="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_8685c7e0-3ff1-4312-a151-7e6d64eee636" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4472ac05-198b-455d-9538-f80d13327f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4472ac05-198b-455d-9538-f80d13327f3f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4472ac05-198b-455d-9538-f80d13327f3f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4472ac05-198b-455d-9538-f80d13327f3f" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_4472ac05-198b-455d-9538-f80d13327f3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6a706464-d03f-44bf-83c9-970e81b17725" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4472ac05-198b-455d-9538-f80d13327f3f" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6a706464-d03f-44bf-83c9-970e81b17725" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_51bdaae9-4119-4baa-92d7-6f4e43468e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6a706464-d03f-44bf-83c9-970e81b17725" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_51bdaae9-4119-4baa-92d7-6f4e43468e4f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#EarningsPerShareScheduleofEarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" xlink:type="extended" id="i8babb47dfcee4b02816e1ccafc919127_EarningsPerShareScheduleofEarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_39a3602d-f0af-4926-98c5-1b2a0533b85f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_c988d720-9f63-4ab8-8a55-d866ab410332" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToParentDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_39a3602d-f0af-4926-98c5-1b2a0533b85f" xlink:to="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_c988d720-9f63-4ab8-8a55-d866ab410332" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_a995204b-56e0-451f-9c12-ce73eef6ef3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_c988d720-9f63-4ab8-8a55-d866ab410332" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_a995204b-56e0-451f-9c12-ce73eef6ef3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_99a5cbab-b566-4c12-b20e-b07408e069f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_c988d720-9f63-4ab8-8a55-d866ab410332" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_99a5cbab-b566-4c12-b20e-b07408e069f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_cd378fd9-25a3-4fb8-9024-06549945397c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_c988d720-9f63-4ab8-8a55-d866ab410332" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_cd378fd9-25a3-4fb8-9024-06549945397c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6c57f48f-3a4b-4c71-a8e7-a3aebb807dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_39a3602d-f0af-4926-98c5-1b2a0533b85f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6c57f48f-3a4b-4c71-a8e7-a3aebb807dd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1d00ed23-8d9f-4eb4-b25a-671f2d2a78e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6c57f48f-3a4b-4c71-a8e7-a3aebb807dd9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1d00ed23-8d9f-4eb4-b25a-671f2d2a78e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e6446492-2ab3-483b-9d6a-016a7fc2b5b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6c57f48f-3a4b-4c71-a8e7-a3aebb807dd9" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e6446492-2ab3-483b-9d6a-016a7fc2b5b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_92a67181-e31e-4bc8-b8c0-0caf948473c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6c57f48f-3a4b-4c71-a8e7-a3aebb807dd9" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_92a67181-e31e-4bc8-b8c0-0caf948473c7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c7717210-473c-497a-84a9-fb3d14715f25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1ea747ce-97cc-4953-9473-f4a7d4aaa4a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_39a3602d-f0af-4926-98c5-1b2a0533b85f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1ea747ce-97cc-4953-9473-f4a7d4aaa4a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_60506f37-8487-4b97-9801-4ddbfef57855" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6e25b4ce-1629-4dc2-815a-8b368e55ef2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_39a3602d-f0af-4926-98c5-1b2a0533b85f" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6e25b4ce-1629-4dc2-815a-8b368e55ef2f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2ba0c326-3f57-489a-80c5-9f517d8d3e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6e25b4ce-1629-4dc2-815a-8b368e55ef2f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2ba0c326-3f57-489a-80c5-9f517d8d3e6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2ba0c326-3f57-489a-80c5-9f517d8d3e6f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2ba0c326-3f57-489a-80c5-9f517d8d3e6f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2ba0c326-3f57-489a-80c5-9f517d8d3e6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_af740e15-edff-4af3-88cb-7001f02cd8aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2ba0c326-3f57-489a-80c5-9f517d8d3e6f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_af740e15-edff-4af3-88cb-7001f02cd8aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionAcquisitionOneMember_dc4d9ea3-e49c-4185-8240-583b71d5a64c" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionAcquisitionOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_af740e15-edff-4af3-88cb-7001f02cd8aa" xlink:to="loc_mtz_A2021AcquisitionAcquisitionOneMember_dc4d9ea3-e49c-4185-8240-583b71d5a64c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_115707cf-6c0b-48af-b6fb-d1582e91e340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6e25b4ce-1629-4dc2-815a-8b368e55ef2f" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_115707cf-6c0b-48af-b6fb-d1582e91e340" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_115707cf-6c0b-48af-b6fb-d1582e91e340_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_115707cf-6c0b-48af-b6fb-d1582e91e340" xlink:to="loc_us-gaap_RelatedPartyDomain_115707cf-6c0b-48af-b6fb-d1582e91e340_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3437f922-86a6-4a41-8c33-14e64a74e6bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_115707cf-6c0b-48af-b6fb-d1582e91e340" xlink:to="loc_us-gaap_RelatedPartyDomain_3437f922-86a6-4a41-8c33-14e64a74e6bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FormerOwnerOfAcquiredBusinessMember_428d9442-5fe3-43ca-afc9-1446b5fe0a80" xlink:href="mtz-20220630.xsd#mtz_FormerOwnerOfAcquiredBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_3437f922-86a6-4a41-8c33-14e64a74e6bc" xlink:to="loc_mtz_FormerOwnerOfAcquiredBusinessMember_428d9442-5fe3-43ca-afc9-1446b5fe0a80" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#EarningsPerShareNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/EarningsPerShareNarrativeDetails" xlink:type="extended" id="if58bb50288e44db3b594cca456fd5561_EarningsPerShareNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_60f9bbff-e732-492a-b5fc-107d9bb511e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount_a2da51a1-4d0f-4cd1-b4f3-a6e5ec3853b2" xlink:href="mtz-20220630.xsd#mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_60f9bbff-e732-492a-b5fc-107d9bb511e7" xlink:to="loc_mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount_a2da51a1-4d0f-4cd1-b4f3-a6e5ec3853b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_647ca3e5-5c54-4a16-9385-6f846e8b0dc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_60f9bbff-e732-492a-b5fc-107d9bb511e7" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_647ca3e5-5c54-4a16-9385-6f846e8b0dc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease_2ac2e489-4e1d-411f-8b67-8785bbd8cce7" xlink:href="mtz-20220630.xsd#mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_60f9bbff-e732-492a-b5fc-107d9bb511e7" xlink:to="loc_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease_2ac2e489-4e1d-411f-8b67-8785bbd8cce7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_67b1f5fe-ac3f-4cf2-8ae1-ff68513dadb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_60f9bbff-e732-492a-b5fc-107d9bb511e7" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_67b1f5fe-ac3f-4cf2-8ae1-ff68513dadb3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_abd4db7e-035f-4fd8-bcaa-e39572639a97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_60f9bbff-e732-492a-b5fc-107d9bb511e7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_abd4db7e-035f-4fd8-bcaa-e39572639a97" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_3b38cfde-e2a2-44e4-84b3-b0f25e65ba52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_abd4db7e-035f-4fd8-bcaa-e39572639a97" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_3b38cfde-e2a2-44e4-84b3-b0f25e65ba52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3b38cfde-e2a2-44e4-84b3-b0f25e65ba52_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3b38cfde-e2a2-44e4-84b3-b0f25e65ba52" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3b38cfde-e2a2-44e4-84b3-b0f25e65ba52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c105a6c-4885-4933-b268-9bf984bbc3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3b38cfde-e2a2-44e4-84b3-b0f25e65ba52" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c105a6c-4885-4933-b268-9bf984bbc3ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_e938eb27-1c46-40f5-b273-959e335748ad" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c105a6c-4885-4933-b268-9bf984bbc3ac" xlink:to="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_e938eb27-1c46-40f5-b273-959e335748ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ad78e167-9391-4c11-99c4-4bbba8de3e07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_abd4db7e-035f-4fd8-bcaa-e39572639a97" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ad78e167-9391-4c11-99c4-4bbba8de3e07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_ad78e167-9391-4c11-99c4-4bbba8de3e07_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ad78e167-9391-4c11-99c4-4bbba8de3e07" xlink:to="loc_us-gaap_RelatedPartyDomain_ad78e167-9391-4c11-99c4-4bbba8de3e07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c9140442-5b92-4878-afdf-66e4e4e1530b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ad78e167-9391-4c11-99c4-4bbba8de3e07" xlink:to="loc_us-gaap_RelatedPartyDomain_c9140442-5b92-4878-afdf-66e4e4e1530b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FormerOwnerOfAcquiredBusinessMember_c1439a09-5a28-49a1-b052-dc7c0ea66ba6" xlink:href="mtz-20220630.xsd#mtz_FormerOwnerOfAcquiredBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_c9140442-5b92-4878-afdf-66e4e4e1530b" xlink:to="loc_mtz_FormerOwnerOfAcquiredBusinessMember_c1439a09-5a28-49a1-b052-dc7c0ea66ba6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails" xlink:type="extended" id="i02c775c961384f35affd148928c6002a_AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_86161458-d017-48a4-88b8-2d97d1934722" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_1195e296-b675-4552-9a02-d80f02e068c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_86161458-d017-48a4-88b8-2d97d1934722" xlink:to="loc_us-gaap_GoodwillGross_1195e296-b675-4552-9a02-d80f02e068c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e6989bb4-7cef-4572-ae9e-208ba43cb0d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_86161458-d017-48a4-88b8-2d97d1934722" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e6989bb4-7cef-4572-ae9e-208ba43cb0d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4c6fe462-a987-436e-b603-dbdda9f25db2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_86161458-d017-48a4-88b8-2d97d1934722" xlink:to="loc_us-gaap_Goodwill_4c6fe462-a987-436e-b603-dbdda9f25db2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_0d08cea1-06f1-4846-b9ed-0180c6f0b9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_86161458-d017-48a4-88b8-2d97d1934722" xlink:to="loc_us-gaap_GoodwillRollForward_0d08cea1-06f1-4846-b9ed-0180c6f0b9f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7ed69daf-27bd-4a36-a97a-165cad14c8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_d72d4d41-6273-41cd-adec-be392ee58455" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_0d08cea1-06f1-4846-b9ed-0180c6f0b9f0" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_d72d4d41-6273-41cd-adec-be392ee58455" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_93d6a507-8067-42ed-b16c-b1b9a4057fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_0d08cea1-06f1-4846-b9ed-0180c6f0b9f0" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_93d6a507-8067-42ed-b16c-b1b9a4057fb3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_17d7cd55-7363-4bcc-9629-301fea2d1cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_0d08cea1-06f1-4846-b9ed-0180c6f0b9f0" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_17d7cd55-7363-4bcc-9629-301fea2d1cdc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_61cd242e-9c15-4cb8-be7e-809471a4fbf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_6f173f1e-011e-4b5b-8011-b40ed27e475f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_86161458-d017-48a4-88b8-2d97d1934722" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_6f173f1e-011e-4b5b-8011-b40ed27e475f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_ea9bb037-402e-4eff-a6d0-26e7684c5bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_86161458-d017-48a4-88b8-2d97d1934722" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_ea9bb037-402e-4eff-a6d0-26e7684c5bd4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_67055f92-27fb-4572-b681-015256a8bd25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_ea9bb037-402e-4eff-a6d0-26e7684c5bd4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_67055f92-27fb-4572-b681-015256a8bd25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_67055f92-27fb-4572-b681-015256a8bd25_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_67055f92-27fb-4572-b681-015256a8bd25" xlink:to="loc_us-gaap_SegmentDomain_67055f92-27fb-4572-b681-015256a8bd25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_70a85528-22fe-45c5-9859-02d2e4b38557" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_67055f92-27fb-4572-b681-015256a8bd25" xlink:to="loc_us-gaap_SegmentDomain_70a85528-22fe-45c5-9859-02d2e4b38557" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsSegmentMember_50e9797b-ea07-42f6-9bf9-68ba5b2c84ad" xlink:href="mtz-20220630.xsd#mtz_CommunicationsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_70a85528-22fe-45c5-9859-02d2e4b38557" xlink:to="loc_mtz_CommunicationsSegmentMember_50e9797b-ea07-42f6-9bf9-68ba5b2c84ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureSegmentMember_76423f58-0c11-48f0-90e8-2793507f3002" xlink:href="mtz-20220630.xsd#mtz_CleanEnergyAndInfrastructureSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_70a85528-22fe-45c5-9859-02d2e4b38557" xlink:to="loc_mtz_CleanEnergyAndInfrastructureSegmentMember_76423f58-0c11-48f0-90e8-2793507f3002" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGasSegmentMember_99c2f9bf-5e6b-46e2-949f-1a5de1ba2425" xlink:href="mtz-20220630.xsd#mtz_OilAndGasSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_70a85528-22fe-45c5-9859-02d2e4b38557" xlink:to="loc_mtz_OilAndGasSegmentMember_99c2f9bf-5e6b-46e2-949f-1a5de1ba2425" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PowerDeliverySegmentMember_dfbab278-382b-441b-a59e-54d87b9bd4ce" xlink:href="mtz-20220630.xsd#mtz_PowerDeliverySegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_70a85528-22fe-45c5-9859-02d2e4b38557" xlink:to="loc_mtz_PowerDeliverySegmentMember_dfbab278-382b-441b-a59e-54d87b9bd4ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_05ab2573-7fc7-4327-a8f5-36de0a00483c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_ea9bb037-402e-4eff-a6d0-26e7684c5bd4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_05ab2573-7fc7-4327-a8f5-36de0a00483c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_05ab2573-7fc7-4327-a8f5-36de0a00483c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_05ab2573-7fc7-4327-a8f5-36de0a00483c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_05ab2573-7fc7-4327-a8f5-36de0a00483c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b938df9e-d071-4dc5-853f-9543935e8cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_05ab2573-7fc7-4327-a8f5-36de0a00483c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b938df9e-d071-4dc5-853f-9543935e8cc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_91690de3-65b9-4745-830c-a7c12977013c" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b938df9e-d071-4dc5-853f-9543935e8cc2" xlink:to="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_91690de3-65b9-4745-830c-a7c12977013c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="extended" id="ia2be205b8cd24d4ba37eb0ba08e0fd97_AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsLineItems_70965625-be29-4f24-aff9-ccb13b9bca32" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_14d0bd23-aab1-4777-8661-e29cce28c261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsLineItems_70965625-be29-4f24-aff9-ccb13b9bca32" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_14d0bd23-aab1-4777-8661-e29cce28c261" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d8d29853-e451-44d9-89ea-c58431ea739d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsLineItems_70965625-be29-4f24-aff9-ccb13b9bca32" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d8d29853-e451-44d9-89ea-c58431ea739d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_adc4f8d2-7502-456f-9d01-e7303dbdc8b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsLineItems_70965625-be29-4f24-aff9-ccb13b9bca32" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_adc4f8d2-7502-456f-9d01-e7303dbdc8b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_51f3db12-88d0-4148-b845-8de4ca2e21f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsLineItems_70965625-be29-4f24-aff9-ccb13b9bca32" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_51f3db12-88d0-4148-b845-8de4ca2e21f8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsExcludingGoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsLineItems_70965625-be29-4f24-aff9-ccb13b9bca32" xlink:to="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5cafc823-8969-4e11-a38d-ee50c8a8c830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c718b0bf-ab67-4c40-8d79-05d0db1aee37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c718b0bf-ab67-4c40-8d79-05d0db1aee37" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fc089c54-aa2a-4edc-8514-6d9526905ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fc089c54-aa2a-4edc-8514-6d9526905ccc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_5e0f30e2-576a-47a6-bd83-7bdd72058bde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefinitelivedIntangibleAssetsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_5e0f30e2-576a-47a6-bd83-7bdd72058bde" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_cdebf6f7-f811-4443-b1a4-9424903d165e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_cdebf6f7-f811-4443-b1a4-9424903d165e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_306c84e2-4f44-414d-8b7d-9e3d9b47c96b" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_306c84e2-4f44-414d-8b7d-9e3d9b47c96b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_63d8dc95-6b0b-4ddc-b766-9200ca87022f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_63d8dc95-6b0b-4ddc-b766-9200ca87022f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_98e89484-e872-448c-a38f-e4f149d26cad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_98e89484-e872-448c-a38f-e4f149d26cad" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_c5f31f27-63be-4f9b-a07b-0d2f166e0d85" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_c5f31f27-63be-4f9b-a07b-0d2f166e0d85" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_1e47948a-8236-429c-ba8f-c7017c2da100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_1e47948a-8236-429c-ba8f-c7017c2da100" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_506365f1-f2f5-4a75-937a-c1084702f794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_506365f1-f2f5-4a75-937a-c1084702f794" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_476406b7-d5d1-4ecd-b8a7-6d280e1f1ecb" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_476406b7-d5d1-4ecd-b8a7-6d280e1f1ecb" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f5eb217f-eb54-4f71-bbb9-b884f9f2a274" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f5eb217f-eb54-4f71-bbb9-b884f9f2a274" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2dfba1e3-22b7-4046-9f5e-d2f299ccf4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_347d9bfc-4b7d-4287-a005-4df3e504a507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_44eb47d7-01cb-45c7-8b90-d15a91739da4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ScheduleOfIntangibleAssetsTable_b9367741-3313-4fd0-b93a-13a642bfff09" xlink:href="mtz-20220630.xsd#mtz_ScheduleOfIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_mtz_IntangibleAssetsLineItems_70965625-be29-4f24-aff9-ccb13b9bca32" xlink:to="loc_mtz_ScheduleOfIntangibleAssetsTable_b9367741-3313-4fd0-b93a-13a642bfff09" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_0c8fa8ee-a8be-4f20-8080-f4b965139381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mtz_ScheduleOfIntangibleAssetsTable_b9367741-3313-4fd0-b93a-13a642bfff09" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_0c8fa8ee-a8be-4f20-8080-f4b965139381" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0c8fa8ee-a8be-4f20-8080-f4b965139381_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_0c8fa8ee-a8be-4f20-8080-f4b965139381" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0c8fa8ee-a8be-4f20-8080-f4b965139381_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b1f26318-327f-4d84-b5e2-43589d467ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_0c8fa8ee-a8be-4f20-8080-f4b965139381" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b1f26318-327f-4d84-b5e2-43589d467ff3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_311017b9-7c41-4d15-9c79-53871a18735b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b1f26318-327f-4d84-b5e2-43589d467ff3" xlink:to="loc_us-gaap_TradeNamesMember_311017b9-7c41-4d15-9c79-53871a18735b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9304df3e-562b-4482-943c-30b57a0409dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mtz_ScheduleOfIntangibleAssetsTable_b9367741-3313-4fd0-b93a-13a642bfff09" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9304df3e-562b-4482-943c-30b57a0409dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9304df3e-562b-4482-943c-30b57a0409dc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9304df3e-562b-4482-943c-30b57a0409dc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9304df3e-562b-4482-943c-30b57a0409dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb0c8a55-ef6e-40b6-aa85-83fbe1b7d168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9304df3e-562b-4482-943c-30b57a0409dc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb0c8a55-ef6e-40b6-aa85-83fbe1b7d168" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_d34fedcc-2f71-49e7-b7fa-785fc5395543" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb0c8a55-ef6e-40b6-aa85-83fbe1b7d168" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_d34fedcc-2f71-49e7-b7fa-785fc5395543" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_cf650be2-c730-4e9a-a8f9-d7d296bd409c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb0c8a55-ef6e-40b6-aa85-83fbe1b7d168" xlink:to="loc_us-gaap_ContractualRightsMember_cf650be2-c730-4e9a-a8f9-d7d296bd409c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_09a64e35-43f9-46a1-91be-17b071d935ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb0c8a55-ef6e-40b6-aa85-83fbe1b7d168" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_09a64e35-43f9-46a1-91be-17b071d935ff" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" xlink:type="extended" id="i2c8a55dac0f64ce2a89c676cb57de7b5_AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_1aedc95b-f481-48e1-87f9-139814fdda6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_d31eec65-8e66-4698-9868-1113eaee5e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_1aedc95b-f481-48e1-87f9-139814fdda6e" xlink:to="loc_us-gaap_NumberOfReportingUnits_d31eec65-8e66-4698-9868-1113eaee5e7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_6fac4e8e-88f7-4809-89c9-095bc3c220f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_1aedc95b-f481-48e1-87f9-139814fdda6e" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_6fac4e8e-88f7-4809-89c9-095bc3c220f8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_158d9923-1410-41fa-974f-629029dae61e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_6fac4e8e-88f7-4809-89c9-095bc3c220f8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_158d9923-1410-41fa-974f-629029dae61e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_158d9923-1410-41fa-974f-629029dae61e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_158d9923-1410-41fa-974f-629029dae61e" xlink:to="loc_us-gaap_SegmentDomain_158d9923-1410-41fa-974f-629029dae61e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9d623d27-95f5-42ab-a23f-6d41ddf2e72c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_158d9923-1410-41fa-974f-629029dae61e" xlink:to="loc_us-gaap_SegmentDomain_9d623d27-95f5-42ab-a23f-6d41ddf2e72c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGasSegmentMember_37cf9cf8-6290-466b-9372-25fa1320230a" xlink:href="mtz-20220630.xsd#mtz_OilAndGasSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9d623d27-95f5-42ab-a23f-6d41ddf2e72c" xlink:to="loc_mtz_OilAndGasSegmentMember_37cf9cf8-6290-466b-9372-25fa1320230a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PowerDeliverySegmentMember_dbfb3c7b-0dd4-4b36-b31a-eb3487d7da24" xlink:href="mtz-20220630.xsd#mtz_PowerDeliverySegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9d623d27-95f5-42ab-a23f-6d41ddf2e72c" xlink:to="loc_mtz_PowerDeliverySegmentMember_dbfb3c7b-0dd4-4b36-b31a-eb3487d7da24" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails" xlink:type="extended" id="i33b37a8266f444108fe2d3d6c35f6c19_AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_99918a22-c559-4c49-ad69-f7610fdf3e99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_99918a22-c559-4c49-ad69-f7610fdf3e99" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c0d6d2cf-9ecb-4c34-86c6-d8e2f14239ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c0d6d2cf-9ecb-4c34-86c6-d8e2f14239ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_5f944b3a-1650-4603-bcb2-a0ac55601455" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_5f944b3a-1650-4603-bcb2-a0ac55601455" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ae091614-105e-4e1d-8803-2d2b65d7a722" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ae091614-105e-4e1d-8803-2d2b65d7a722" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f1688172-8973-478a-8b65-895d1d963a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f1688172-8973-478a-8b65-895d1d963a6f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_dd945c39-1067-4cb0-aa6d-900cc033abde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_Goodwill_dd945c39-1067-4cb0-aa6d-900cc033abde" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_2f57fe31-51ce-410a-8bda-f66cdeee7ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_2f57fe31-51ce-410a-8bda-f66cdeee7ffa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_d7e8f0d1-916e-41ce-bd90-5ee17c3d4b25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_d7e8f0d1-916e-41ce-bd90-5ee17c3d4b25" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9bdbf7fd-eccd-43ff-83a6-c73928f9228f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9bdbf7fd-eccd-43ff-83a6-c73928f9228f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_825c0f1d-439f-4c97-9697-c6ddecb46d74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_825c0f1d-439f-4c97-9697-c6ddecb46d74" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_da76345b-b915-4b89-b9b1-b5dc6a7dbc3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_da76345b-b915-4b89-b9b1-b5dc6a7dbc3c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3dc8c8e1-2051-4324-b110-572e58804a90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3dc8c8e1-2051-4324-b110-572e58804a90" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss_f2cb02fc-76d2-4100-ad28-cae52396d762" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss_f2cb02fc-76d2-4100-ad28-cae52396d762" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss_892d1064-0659-4f5b-a446-b64d719093b4" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss_892d1064-0659-4f5b-a446-b64d719093b4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5fbad455-c54a-451b-bbc4-bb983ed83fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5fbad455-c54a-451b-bbc4-bb983ed83fd9" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_1d013e3f-f95a-4f00-b33a-5f0aa94c5b64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_1d013e3f-f95a-4f00-b33a-5f0aa94c5b64" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_7606803b-e4fd-4542-aa59-438461fd9a80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_7606803b-e4fd-4542-aa59-438461fd9a80" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_0dc165b1-c880-40cc-b31e-9c11daca38db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_0dc165b1-c880-40cc-b31e-9c11daca38db" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_21a9846f-ed77-48c4-b478-b88da760a68f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_21a9846f-ed77-48c4-b478-b88da760a68f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_21a9846f-ed77-48c4-b478-b88da760a68f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_21a9846f-ed77-48c4-b478-b88da760a68f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_21a9846f-ed77-48c4-b478-b88da760a68f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ad440b4a-8868-4a64-8140-689e29997fea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_21a9846f-ed77-48c4-b478-b88da760a68f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ad440b4a-8868-4a64-8140-689e29997fea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2022AcquisitionsMember_81d860e0-4e8f-4568-a3c8-22e610aace3e" xlink:href="mtz-20220630.xsd#mtz_A2022AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ad440b4a-8868-4a64-8140-689e29997fea" xlink:to="loc_mtz_A2022AcquisitionsMember_81d860e0-4e8f-4568-a3c8-22e610aace3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsMember_7cdc0571-4c75-46d6-ba01-a42d21642d82" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ad440b4a-8868-4a64-8140-689e29997fea" xlink:to="loc_mtz_A2021AcquisitionsMember_7cdc0571-4c75-46d6-ba01-a42d21642d82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_205388a5-3aaa-4b11-92f0-3b830c027d6f" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_A2021AcquisitionsMember_7cdc0571-4c75-46d6-ba01-a42d21642d82" xlink:to="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_205388a5-3aaa-4b11-92f0-3b830c027d6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsAllOtherMember_50684f3d-1e7c-4ae5-ac23-7a211d509e37" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsAllOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_A2021AcquisitionsMember_7cdc0571-4c75-46d6-ba01-a42d21642d82" xlink:to="loc_mtz_A2021AcquisitionsAllOtherMember_50684f3d-1e7c-4ae5-ac23-7a211d509e37" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsAllOtherINTRENMember_4fdbd30f-e0a6-402e-9291-9a8191a50906" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsAllOtherINTRENMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_A2021AcquisitionsMember_7cdc0571-4c75-46d6-ba01-a42d21642d82" xlink:to="loc_mtz_A2021AcquisitionsAllOtherINTRENMember_4fdbd30f-e0a6-402e-9291-9a8191a50906" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_17244763-5f96-4a1e-8aa7-f88cb33e8174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_17244763-5f96-4a1e-8aa7-f88cb33e8174" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_17244763-5f96-4a1e-8aa7-f88cb33e8174_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_17244763-5f96-4a1e-8aa7-f88cb33e8174" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_17244763-5f96-4a1e-8aa7-f88cb33e8174_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c960ea0d-3e39-4d29-8b25-160caa6a97f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_17244763-5f96-4a1e-8aa7-f88cb33e8174" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c960ea0d-3e39-4d29-8b25-160caa6a97f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_d195584b-df20-4260-8f5a-88d1e7e95c99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c960ea0d-3e39-4d29-8b25-160caa6a97f3" xlink:to="loc_us-gaap_CustomerRelationshipsMember_d195584b-df20-4260-8f5a-88d1e7e95c99" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerRelationshipsAndTradeNamesMember_bf8d3b21-9b16-446d-84a0-67940e9186db" xlink:href="mtz-20220630.xsd#mtz_CustomerRelationshipsAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c960ea0d-3e39-4d29-8b25-160caa6a97f3" xlink:to="loc_mtz_CustomerRelationshipsAndTradeNamesMember_bf8d3b21-9b16-446d-84a0-67940e9186db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1eb977c5-6c98-41b9-81a4-ecda17cffba2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:to="loc_srt_RangeAxis_1eb977c5-6c98-41b9-81a4-ecda17cffba2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1eb977c5-6c98-41b9-81a4-ecda17cffba2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1eb977c5-6c98-41b9-81a4-ecda17cffba2" xlink:to="loc_srt_RangeMember_1eb977c5-6c98-41b9-81a4-ecda17cffba2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_aee48595-79b5-47ff-b214-2dce236d4009" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1eb977c5-6c98-41b9-81a4-ecda17cffba2" xlink:to="loc_srt_RangeMember_aee48595-79b5-47ff-b214-2dce236d4009" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9eebeb74-e696-4e20-83eb-af3f12dafb1b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_aee48595-79b5-47ff-b214-2dce236d4009" xlink:to="loc_srt_MinimumMember_9eebeb74-e696-4e20-83eb-af3f12dafb1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dc267345-9eaf-4ee4-a264-e510b6abe336" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_aee48595-79b5-47ff-b214-2dce236d4009" xlink:to="loc_srt_MaximumMember_dc267345-9eaf-4ee4-a264-e510b6abe336" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_2b793593-dd34-40b3-bb76-868d4fa06a4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_2b793593-dd34-40b3-bb76-868d4fa06a4c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_2b793593-dd34-40b3-bb76-868d4fa06a4c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_2b793593-dd34-40b3-bb76-868d4fa06a4c" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_2b793593-dd34-40b3-bb76-868d4fa06a4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_0aba2bd6-eb82-43c2-a291-1702f9008b47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_2b793593-dd34-40b3-bb76-868d4fa06a4c" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_0aba2bd6-eb82-43c2-a291-1702f9008b47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_4baca677-0b7b-412c-b5f4-82a39eef2c91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_0aba2bd6-eb82-43c2-a291-1702f9008b47" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_4baca677-0b7b-412c-b5f4-82a39eef2c91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8628c6e3-b5b8-4dd1-a3f7-fbc68c314167" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8628c6e3-b5b8-4dd1-a3f7-fbc68c314167" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8628c6e3-b5b8-4dd1-a3f7-fbc68c314167_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8628c6e3-b5b8-4dd1-a3f7-fbc68c314167" xlink:to="loc_us-gaap_SegmentDomain_8628c6e3-b5b8-4dd1-a3f7-fbc68c314167_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2b1c99b5-280a-46fb-8db1-501a1c30c9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8628c6e3-b5b8-4dd1-a3f7-fbc68c314167" xlink:to="loc_us-gaap_SegmentDomain_2b1c99b5-280a-46fb-8db1-501a1c30c9f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGasSegmentMember_2ba97941-94bd-4281-990f-04bc70be517c" xlink:href="mtz-20220630.xsd#mtz_OilAndGasSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2b1c99b5-280a-46fb-8db1-501a1c30c9f0" xlink:to="loc_mtz_OilAndGasSegmentMember_2ba97941-94bd-4281-990f-04bc70be517c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PowerDeliverySegmentMember_cede71cb-de10-4c5a-ade6-9a48d467f581" xlink:href="mtz-20220630.xsd#mtz_PowerDeliverySegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2b1c99b5-280a-46fb-8db1-501a1c30c9f0" xlink:to="loc_mtz_PowerDeliverySegmentMember_cede71cb-de10-4c5a-ade6-9a48d467f581" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_ceadbff7-7616-4e6c-89d9-e84ed64bd6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_ceadbff7-7616-4e6c-89d9-e84ed64bd6f8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_ceadbff7-7616-4e6c-89d9-e84ed64bd6f8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_ceadbff7-7616-4e6c-89d9-e84ed64bd6f8" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_ceadbff7-7616-4e6c-89d9-e84ed64bd6f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_3d132cfa-2dd7-420f-a9ca-eaaa2bcc0b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_ceadbff7-7616-4e6c-89d9-e84ed64bd6f8" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_3d132cfa-2dd7-420f-a9ca-eaaa2bcc0b7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContingentConsiderationValueOfCommonStockMember_ebbe1af8-af2f-4f22-801d-c57d840cb5f1" xlink:href="mtz-20220630.xsd#mtz_ContingentConsiderationValueOfCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_3d132cfa-2dd7-420f-a9ca-eaaa2bcc0b7b" xlink:to="loc_mtz_ContingentConsiderationValueOfCommonStockMember_ebbe1af8-af2f-4f22-801d-c57d840cb5f1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended" id="ie522a576c1ce471d9cad871196cd845d_AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b1219617-e857-4bc0-b6ef-b20c4170d69b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_4af94ba2-5503-4896-b187-fff33f9013b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b1219617-e857-4bc0-b6ef-b20c4170d69b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_4af94ba2-5503-4896-b187-fff33f9013b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_93952969-6160-4d99-8567-fb511e5f785e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_4af94ba2-5503-4896-b187-fff33f9013b9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_93952969-6160-4d99-8567-fb511e5f785e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_206a376a-576a-4156-a926-98009e44c017" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_4af94ba2-5503-4896-b187-fff33f9013b9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_206a376a-576a-4156-a926-98009e44c017" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b23ce3da-66f1-4aff-afa1-72f0b6435f1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_4af94ba2-5503-4896-b187-fff33f9013b9" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b23ce3da-66f1-4aff-afa1-72f0b6435f1c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1420742b-d494-495a-8b87-2cd24c51c788" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_4af94ba2-5503-4896-b187-fff33f9013b9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1420742b-d494-495a-8b87-2cd24c51c788" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b1219617-e857-4bc0-b6ef-b20c4170d69b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_02397595-9ab2-4e69-8aff-970cc785352d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_02397595-9ab2-4e69-8aff-970cc785352d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_b36a3ff4-43b5-4568-9c2c-2d7c0df64b93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_b36a3ff4-43b5-4568-9c2c-2d7c0df64b93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_cd727660-9447-42fb-83dd-9ebd9ae7f8b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_cd727660-9447-42fb-83dd-9ebd9ae7f8b0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets_63a9e570-2f13-40da-992d-65dca0019e39" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets_63a9e570-2f13-40da-992d-65dca0019e39" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6712493c-b304-4a95-966d-65e2d704b216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6712493c-b304-4a95-966d-65e2d704b216" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_b91f26ca-43fd-4d62-b06e-ff20b4d83276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_b91f26ca-43fd-4d62-b06e-ff20b4d83276" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_733f79a8-db0f-4577-a447-e8db8c0cbab1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_733f79a8-db0f-4577-a447-e8db8c0cbab1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations_c5a6299c-3122-4232-aacd-087953fb640a" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations_c5a6299c-3122-4232-aacd-087953fb640a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_a8a43003-baf2-4295-b97b-a57383fdfe37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_a8a43003-baf2-4295-b97b-a57383fdfe37" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_e889126f-4c13-4eeb-927f-2e0e86b9dff0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_e889126f-4c13-4eeb-927f-2e0e86b9dff0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_caed7840-d118-435a-bc6f-c8f2b69f93a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_Goodwill_caed7840-d118-435a-bc6f-c8f2b69f93a6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_9cf046a2-cae5-4261-88ef-f0c28dd5af52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_9cf046a2-cae5-4261-88ef-f0c28dd5af52" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_79d30cd0-dc85-416f-bc64-3bb4f2acd69f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_79d30cd0-dc85-416f-bc64-3bb4f2acd69f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_c4fd0b77-99df-4ed4-b57c-789760ca8d90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eb680074-2bd2-479c-9881-b5bff275b42a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b1219617-e857-4bc0-b6ef-b20c4170d69b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eb680074-2bd2-479c-9881-b5bff275b42a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_dad9acef-a966-4470-b399-4f95fc56b95b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eb680074-2bd2-479c-9881-b5bff275b42a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_dad9acef-a966-4470-b399-4f95fc56b95b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dad9acef-a966-4470-b399-4f95fc56b95b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dad9acef-a966-4470-b399-4f95fc56b95b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dad9acef-a966-4470-b399-4f95fc56b95b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f713698b-5755-4a53-b99a-db95474a1cec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dad9acef-a966-4470-b399-4f95fc56b95b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f713698b-5755-4a53-b99a-db95474a1cec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsMember_fc2f9322-42a5-4705-8c27-ea6ac0a6d60b" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f713698b-5755-4a53-b99a-db95474a1cec" xlink:to="loc_mtz_A2021AcquisitionsMember_fc2f9322-42a5-4705-8c27-ea6ac0a6d60b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_8003ec21-fd91-402c-a4eb-c9cb18b3b714" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_A2021AcquisitionsMember_fc2f9322-42a5-4705-8c27-ea6ac0a6d60b" xlink:to="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_8003ec21-fd91-402c-a4eb-c9cb18b3b714" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsAllOtherMember_f9bc012b-8a6b-40b9-a944-79f8dd9dd4ab" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsAllOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_A2021AcquisitionsMember_fc2f9322-42a5-4705-8c27-ea6ac0a6d60b" xlink:to="loc_mtz_A2021AcquisitionsAllOtherMember_f9bc012b-8a6b-40b9-a944-79f8dd9dd4ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_d6c9032e-ec1e-4596-bce1-9e8664e766a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eb680074-2bd2-479c-9881-b5bff275b42a" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_d6c9032e-ec1e-4596-bce1-9e8664e766a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_d6c9032e-ec1e-4596-bce1-9e8664e766a2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_d6c9032e-ec1e-4596-bce1-9e8664e766a2" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_d6c9032e-ec1e-4596-bce1-9e8664e766a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_c3369328-9ccc-4d28-b72b-54a4de9d40fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_d6c9032e-ec1e-4596-bce1-9e8664e766a2" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_c3369328-9ccc-4d28-b72b-54a4de9d40fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContingentConsiderationMember_34b7fe5a-f3f1-4ded-a60c-5cc01731aab9" xlink:href="mtz-20220630.xsd#mtz_ContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_c3369328-9ccc-4d28-b72b-54a4de9d40fd" xlink:to="loc_mtz_ContingentConsiderationMember_34b7fe5a-f3f1-4ded-a60c-5cc01731aab9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" xlink:type="extended" id="id7e14c486571482695befdc074c7be3b_AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_890cd51d-f035-4be1-8d7f-4f7799a7a396" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_890cd51d-f035-4be1-8d7f-4f7799a7a396" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_f7c4b293-0da6-45d6-93a6-30fb59a9d8ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_f7c4b293-0da6-45d6-93a6-30fb59a9d8ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_57156da2-8b52-4694-b478-8c354feaec50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_57156da2-8b52-4694-b478-8c354feaec50" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_d6bc1525-1af0-428b-8140-bedf2f17a7fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_d6bc1525-1af0-428b-8140-bedf2f17a7fd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_23c07cf1-211d-4dfb-957a-2fa429025095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:to="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_23c07cf1-211d-4dfb-957a-2fa429025095" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationIntegrationRelatedLiabilities_40862792-194f-484d-ba9f-091bad5edfbe" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationIntegrationRelatedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:to="loc_mtz_BusinessCombinationIntegrationRelatedLiabilities_40862792-194f-484d-ba9f-091bad5edfbe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c75eeb39-fb09-4d96-98a0-712f540b2159" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c75eeb39-fb09-4d96-98a0-712f540b2159" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_48aff095-6875-4b49-bff5-8322311b7b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c75eeb39-fb09-4d96-98a0-712f540b2159" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_48aff095-6875-4b49-bff5-8322311b7b7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_48aff095-6875-4b49-bff5-8322311b7b7e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_48aff095-6875-4b49-bff5-8322311b7b7e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_48aff095-6875-4b49-bff5-8322311b7b7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac6f9b3a-e1e3-4372-8798-59ef169955f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_48aff095-6875-4b49-bff5-8322311b7b7e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac6f9b3a-e1e3-4372-8798-59ef169955f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember_868a151f-6ff6-4cd1-916b-a62b6622c59e" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac6f9b3a-e1e3-4372-8798-59ef169955f2" xlink:to="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember_868a151f-6ff6-4cd1-916b-a62b6622c59e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsAllOtherINTRENMember_d4fc6adc-5cc2-4348-b4c2-837bf9f8ebf8" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsAllOtherINTRENMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac6f9b3a-e1e3-4372-8798-59ef169955f2" xlink:to="loc_mtz_A2021AcquisitionsAllOtherINTRENMember_d4fc6adc-5cc2-4348-b4c2-837bf9f8ebf8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails" xlink:type="extended" id="i2127d2fb1a9c4db8a102dac3e7b4384b_AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5a226cac-6a21-4fd1-975c-1dd1ffdc3379" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionSharePrice_0955aa80-444e-4ae8-893a-47ad0ab9526a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionSharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5a226cac-6a21-4fd1-975c-1dd1ffdc3379" xlink:to="loc_us-gaap_BusinessAcquisitionSharePrice_0955aa80-444e-4ae8-893a-47ad0ab9526a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation_a1ad0e0b-3e7a-450b-99e7-77b35c9866e2" xlink:href="mtz-20220630.xsd#mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5a226cac-6a21-4fd1-975c-1dd1ffdc3379" xlink:to="loc_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation_a1ad0e0b-3e7a-450b-99e7-77b35c9866e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_ad84a030-5211-45f7-9e29-fdd2a4c77fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5a226cac-6a21-4fd1-975c-1dd1ffdc3379" xlink:to="loc_us-gaap_DebtInstrumentTerm_ad84a030-5211-45f7-9e29-fdd2a4c77fe9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c897d39e-b032-4dd1-b058-08a3a5924e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5a226cac-6a21-4fd1-975c-1dd1ffdc3379" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c897d39e-b032-4dd1-b058-08a3a5924e6b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1181fcf-ea6c-4621-a7ad-499a591abc5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5a226cac-6a21-4fd1-975c-1dd1ffdc3379" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1181fcf-ea6c-4621-a7ad-499a591abc5d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d5a58697-966e-49ec-9ec3-d66b091bc009" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1181fcf-ea6c-4621-a7ad-499a591abc5d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d5a58697-966e-49ec-9ec3-d66b091bc009" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d5a58697-966e-49ec-9ec3-d66b091bc009_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d5a58697-966e-49ec-9ec3-d66b091bc009" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d5a58697-966e-49ec-9ec3-d66b091bc009_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b59e3617-a571-4540-87d5-b71c0cf25809" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d5a58697-966e-49ec-9ec3-d66b091bc009" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b59e3617-a571-4540-87d5-b71c0cf25809" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember_00a0655a-4ff6-4a9a-bb78-d5a91bc238e1" xlink:href="mtz-20220630.xsd#mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b59e3617-a571-4540-87d5-b71c0cf25809" xlink:to="loc_mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember_00a0655a-4ff6-4a9a-bb78-d5a91bc238e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_e0db14b6-0e98-4ff4-8795-97200d97b63b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1181fcf-ea6c-4621-a7ad-499a591abc5d" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_e0db14b6-0e98-4ff4-8795-97200d97b63b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_e0db14b6-0e98-4ff4-8795-97200d97b63b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_e0db14b6-0e98-4ff4-8795-97200d97b63b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_e0db14b6-0e98-4ff4-8795-97200d97b63b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b8c99e1b-3ab5-4cf1-8597-0fe9025d1352" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_e0db14b6-0e98-4ff4-8795-97200d97b63b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b8c99e1b-3ab5-4cf1-8597-0fe9025d1352" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_bf7100e9-7d6f-4a9c-855a-574b1c3cd2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_b8c99e1b-3ab5-4cf1-8597-0fe9025d1352" xlink:to="loc_us-gaap_SubsequentEventMember_bf7100e9-7d6f-4a9c-855a-574b1c3cd2a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationConsiderationAxis_8b4495da-030e-4237-9109-f704ceacbccd" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationConsiderationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1181fcf-ea6c-4621-a7ad-499a591abc5d" xlink:to="loc_mtz_BusinessCombinationConsiderationAxis_8b4495da-030e-4237-9109-f704ceacbccd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationConsiderationDomain_8b4495da-030e-4237-9109-f704ceacbccd_default" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationConsiderationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mtz_BusinessCombinationConsiderationAxis_8b4495da-030e-4237-9109-f704ceacbccd" xlink:to="loc_mtz_BusinessCombinationConsiderationDomain_8b4495da-030e-4237-9109-f704ceacbccd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationConsiderationDomain_bb7361cb-2805-43e3-9ae0-c1e124a3855e" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationConsiderationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mtz_BusinessCombinationConsiderationAxis_8b4495da-030e-4237-9109-f704ceacbccd" xlink:to="loc_mtz_BusinessCombinationConsiderationDomain_bb7361cb-2805-43e3-9ae0-c1e124a3855e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CashTransactionMember_1c7e5bf3-ee63-4c15-82ce-b80c82b1f9e8" xlink:href="mtz-20220630.xsd#mtz_CashTransactionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_BusinessCombinationConsiderationDomain_bb7361cb-2805-43e3-9ae0-c1e124a3855e" xlink:to="loc_mtz_CashTransactionMember_1c7e5bf3-ee63-4c15-82ce-b80c82b1f9e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_StockTransactionMember_1532023f-1bcb-48f3-91ab-1eafe40c1d3d" xlink:href="mtz-20220630.xsd#mtz_StockTransactionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_BusinessCombinationConsiderationDomain_bb7361cb-2805-43e3-9ae0-c1e124a3855e" xlink:to="loc_mtz_StockTransactionMember_1532023f-1bcb-48f3-91ab-1eafe40c1d3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_3c014b2c-7e53-4c8c-99e3-c2e4966723bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1181fcf-ea6c-4621-a7ad-499a591abc5d" xlink:to="loc_us-gaap_CreditFacilityAxis_3c014b2c-7e53-4c8c-99e3-c2e4966723bc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3c014b2c-7e53-4c8c-99e3-c2e4966723bc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_3c014b2c-7e53-4c8c-99e3-c2e4966723bc" xlink:to="loc_us-gaap_CreditFacilityDomain_3c014b2c-7e53-4c8c-99e3-c2e4966723bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9f945e54-e2da-49ac-b6c5-e6c828016dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_3c014b2c-7e53-4c8c-99e3-c2e4966723bc" xlink:to="loc_us-gaap_CreditFacilityDomain_9f945e54-e2da-49ac-b6c5-e6c828016dc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BridgeFacilityTermLoanMember_ac419a1e-be06-4d0e-b083-3ef4b6f21403" xlink:href="mtz-20220630.xsd#mtz_BridgeFacilityTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_9f945e54-e2da-49ac-b6c5-e6c828016dc5" xlink:to="loc_mtz_BridgeFacilityTermLoanMember_ac419a1e-be06-4d0e-b083-3ef4b6f21403" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c9d7396c-30e3-46f5-bf99-78ccb43feef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1181fcf-ea6c-4621-a7ad-499a591abc5d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c9d7396c-30e3-46f5-bf99-78ccb43feef1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c9d7396c-30e3-46f5-bf99-78ccb43feef1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c9d7396c-30e3-46f5-bf99-78ccb43feef1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c9d7396c-30e3-46f5-bf99-78ccb43feef1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b54bae95-403f-43d6-bd4d-1f3324e5783b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c9d7396c-30e3-46f5-bf99-78ccb43feef1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b54bae95-403f-43d6-bd4d-1f3324e5783b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_65daf670-be4d-431a-b980-86d6b3ba36cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b54bae95-403f-43d6-bd4d-1f3324e5783b" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_65daf670-be4d-431a-b980-86d6b3ba36cf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" xlink:type="extended" id="i2527ed86f1bc41d1b3b622ee3d24a700_FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations_eff953a0-57ec-452f-9754-c0c3149a8ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations_eff953a0-57ec-452f-9754-c0c3149a8ffd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_0b21adb3-70e2-4ab2-86d5-1c0064285a84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_0b21adb3-70e2-4ab2-86d5-1c0064285a84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_83429215-a40f-41d5-92c2-25cd5adb1bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_83429215-a40f-41d5-92c2-25cd5adb1bcd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_ea635b59-2f92-4d3c-883d-3db0085b8ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_ea635b59-2f92-4d3c-883d-3db0085b8ad9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_0bd43504-c5a3-4bca-9747-a7259afd1be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_0bd43504-c5a3-4bca-9747-a7259afd1be4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_614f514c-0084-490e-a72f-377bc84159b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_614f514c-0084-490e-a72f-377bc84159b6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_1655b5e2-8ca3-48f4-a484-678f02af388a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_1655b5e2-8ca3-48f4-a484-678f02af388a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_db886a7a-fb70-48fa-b9e0-8fd77f25bffc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_db886a7a-fb70-48fa-b9e0-8fd77f25bffc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_bb779fa6-b3b9-467a-882b-340616ebea1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_bb779fa6-b3b9-467a-882b-340616ebea1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_bb779fa6-b3b9-467a-882b-340616ebea1d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_bb779fa6-b3b9-467a-882b-340616ebea1d" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_bb779fa6-b3b9-467a-882b-340616ebea1d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_907b759f-fcd7-4072-975e-323ec5e0e69b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_bb779fa6-b3b9-467a-882b-340616ebea1d" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_907b759f-fcd7-4072-975e-323ec5e0e69b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EarnoutArrangementsMember_fa506aaf-499e-40c7-bad0-c079ec8b9c11" xlink:href="mtz-20220630.xsd#mtz_EarnoutArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_907b759f-fcd7-4072-975e-323ec5e0e69b" xlink:to="loc_mtz_EarnoutArrangementsMember_fa506aaf-499e-40c7-bad0-c079ec8b9c11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_3b195315-535e-439b-a5c9-4a09d7efa9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_3b195315-535e-439b-a5c9-4a09d7efa9bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_3b195315-535e-439b-a5c9-4a09d7efa9bb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_3b195315-535e-439b-a5c9-4a09d7efa9bb" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_3b195315-535e-439b-a5c9-4a09d7efa9bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_cce451ab-1bab-4ede-a250-d79324af6573" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_3b195315-535e-439b-a5c9-4a09d7efa9bb" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_cce451ab-1bab-4ede-a250-d79324af6573" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MandatorilyRedeemableStockMember_e284dc87-7e0b-4b9c-a5ea-38f78546fe80" xlink:href="mtz-20220630.xsd#mtz_MandatorilyRedeemableStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_cce451ab-1bab-4ede-a250-d79324af6573" xlink:to="loc_mtz_MandatorilyRedeemableStockMember_e284dc87-7e0b-4b9c-a5ea-38f78546fe80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_17ec4974-d518-4699-925c-a854d6e6a51d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_17ec4974-d518-4699-925c-a854d6e6a51d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_17ec4974-d518-4699-925c-a854d6e6a51d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_17ec4974-d518-4699-925c-a854d6e6a51d" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_17ec4974-d518-4699-925c-a854d6e6a51d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_a802364e-a642-4fcf-853d-e7498ac8939c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_17ec4974-d518-4699-925c-a854d6e6a51d" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_a802364e-a642-4fcf-853d-e7498ac8939c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_33ee2fdf-f1f6-4e94-864e-f562b22707d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_a802364e-a642-4fcf-853d-e7498ac8939c" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_33ee2fdf-f1f6-4e94-864e-f562b22707d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_256d37cf-5794-456f-ab1e-562039d7078b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_256d37cf-5794-456f-ab1e-562039d7078b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_256d37cf-5794-456f-ab1e-562039d7078b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_256d37cf-5794-456f-ab1e-562039d7078b" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_256d37cf-5794-456f-ab1e-562039d7078b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_d0169e5f-6c1a-4ff2-a527-d4a3867323af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_256d37cf-5794-456f-ab1e-562039d7078b" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_d0169e5f-6c1a-4ff2-a527-d4a3867323af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_b9ec9445-e355-4df8-9d1b-d89e54ed02af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d0169e5f-6c1a-4ff2-a527-d4a3867323af" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_b9ec9445-e355-4df8-9d1b-d89e54ed02af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_632feb10-d970-4396-a9ae-7b381d1ca948" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:to="loc_srt_RangeAxis_632feb10-d970-4396-a9ae-7b381d1ca948" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_632feb10-d970-4396-a9ae-7b381d1ca948_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_632feb10-d970-4396-a9ae-7b381d1ca948" xlink:to="loc_srt_RangeMember_632feb10-d970-4396-a9ae-7b381d1ca948_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ab5d118d-6aff-42d5-b63d-85cfaa083677" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_632feb10-d970-4396-a9ae-7b381d1ca948" xlink:to="loc_srt_RangeMember_ab5d118d-6aff-42d5-b63d-85cfaa083677" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_80d72a73-cc45-4f3f-9668-14240b3f9ab9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ab5d118d-6aff-42d5-b63d-85cfaa083677" xlink:to="loc_srt_MinimumMember_80d72a73-cc45-4f3f-9668-14240b3f9ab9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_38fe4a9d-2cb4-4358-ad6c-e7a54e34987f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ab5d118d-6aff-42d5-b63d-85cfaa083677" xlink:to="loc_srt_MaximumMember_38fe4a9d-2cb4-4358-ad6c-e7a54e34987f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_32667907-f969-4962-958a-ec15ea0d1150" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ab5d118d-6aff-42d5-b63d-85cfaa083677" xlink:to="loc_srt_WeightedAverageMember_32667907-f969-4962-958a-ec15ea0d1150" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cfffcdef-e41e-435d-85fe-080c5bd62822" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cfffcdef-e41e-435d-85fe-080c5bd62822" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cfffcdef-e41e-435d-85fe-080c5bd62822_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cfffcdef-e41e-435d-85fe-080c5bd62822" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cfffcdef-e41e-435d-85fe-080c5bd62822_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eedf1bc9-ceea-4bbe-ae85-4d880f0d6ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cfffcdef-e41e-435d-85fe-080c5bd62822" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eedf1bc9-ceea-4bbe-ae85-4d880f0d6ce9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AllAcquisitionsMember_923244a7-9d6f-4ac0-b8d9-2d0a86760c71" xlink:href="mtz-20220630.xsd#mtz_AllAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eedf1bc9-ceea-4bbe-ae85-4d880f0d6ce9" xlink:to="loc_mtz_AllAcquisitionsMember_923244a7-9d6f-4ac0-b8d9-2d0a86760c71" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" xlink:type="extended" id="i35d38053d8914d3f8a6e4e2d227d0f13_FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c909a8c4-2daf-4386-ae1b-bb3faa5049b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_4b4d3445-391e-4eb4-982e-ab2a81636671" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c909a8c4-2daf-4386-ae1b-bb3faa5049b3" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_4b4d3445-391e-4eb4-982e-ab2a81636671" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_77beb23d-785a-48bd-9c62-604fd5983664" xlink:href="mtz-20220630.xsd#mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c909a8c4-2daf-4386-ae1b-bb3faa5049b3" xlink:to="loc_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_77beb23d-785a-48bd-9c62-604fd5983664" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_d88c49a5-3894-4b92-81cd-91f3be198384" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c909a8c4-2daf-4386-ae1b-bb3faa5049b3" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_d88c49a5-3894-4b92-81cd-91f3be198384" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_b0bbf06a-8a44-4b64-b1ea-170a83b2c02a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c909a8c4-2daf-4386-ae1b-bb3faa5049b3" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_b0bbf06a-8a44-4b64-b1ea-170a83b2c02a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_69221389-04ab-419e-b35e-53b6b89986de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c909a8c4-2daf-4386-ae1b-bb3faa5049b3" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_69221389-04ab-419e-b35e-53b6b89986de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04b3ae31-683e-4da9-9270-4d6d6fa756f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c909a8c4-2daf-4386-ae1b-bb3faa5049b3" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04b3ae31-683e-4da9-9270-4d6d6fa756f5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ab6a6c2b-3d67-4e3a-832a-44282c2b9745" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04b3ae31-683e-4da9-9270-4d6d6fa756f5" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ab6a6c2b-3d67-4e3a-832a-44282c2b9745" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_ab6a6c2b-3d67-4e3a-832a-44282c2b9745_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ab6a6c2b-3d67-4e3a-832a-44282c2b9745" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_ab6a6c2b-3d67-4e3a-832a-44282c2b9745_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_90ba02e2-b5f2-4570-a0a5-db45fe646c29" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ab6a6c2b-3d67-4e3a-832a-44282c2b9745" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_90ba02e2-b5f2-4570-a0a5-db45fe646c29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WahaJVsMember_89b191fb-9231-4067-be10-c8e3a312c3a8" xlink:href="mtz-20220630.xsd#mtz_WahaJVsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_90ba02e2-b5f2-4570-a0a5-db45fe646c29" xlink:to="loc_mtz_WahaJVsMember_89b191fb-9231-4067-be10-c8e3a312c3a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CrossCountryInfrastructureMember_baf6afb7-fdc7-4c72-8925-3741a863d1c0" xlink:href="mtz-20220630.xsd#mtz_CrossCountryInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_90ba02e2-b5f2-4570-a0a5-db45fe646c29" xlink:to="loc_mtz_CrossCountryInfrastructureMember_baf6afb7-fdc7-4c72-8925-3741a863d1c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FMTechMember_2b19d2bf-aaa2-4591-90cb-43ccda4eac5f" xlink:href="mtz-20220630.xsd#mtz_FMTechMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_90ba02e2-b5f2-4570-a0a5-db45fe646c29" xlink:to="loc_mtz_FMTechMember_2b19d2bf-aaa2-4591-90cb-43ccda4eac5f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" xlink:type="extended" id="ia7cccb9762484500ad9f323005679eb9_FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6ef855f2-ad36-4b3a-a187-76432b0434fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6ef855f2-ad36-4b3a-a187-76432b0434fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_e157b208-b98c-45d7-8357-27d4c266f7b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_e157b208-b98c-45d7-8357-27d4c266f7b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_3726cb07-dfe0-444a-b5d6-3c100d14c26a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:to="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_3726cb07-dfe0-444a-b5d6-3c100d14c26a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_f45c5ca6-c9dd-4d76-9bdc-b0e50aadcaa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_f45c5ca6-c9dd-4d76-9bdc-b0e50aadcaa4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_bfe95121-6d82-4169-b216-d1bb9f7ae76d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_bfe95121-6d82-4169-b216-d1bb9f7ae76d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_da1b91d3-538f-4e22-b331-409cea10e440" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_da1b91d3-538f-4e22-b331-409cea10e440" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3ed1ee6d-adc7-4b40-91e9-cd8430315ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3ed1ee6d-adc7-4b40-91e9-cd8430315ab0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_7e7d2ff4-fc22-4795-aeab-827effa44b42" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3ed1ee6d-adc7-4b40-91e9-cd8430315ab0" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_7e7d2ff4-fc22-4795-aeab-827effa44b42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_7e7d2ff4-fc22-4795-aeab-827effa44b42_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_7e7d2ff4-fc22-4795-aeab-827effa44b42" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_7e7d2ff4-fc22-4795-aeab-827effa44b42_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_1b85f90c-2ed7-4b10-a25c-c8b2fbc02ade" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_7e7d2ff4-fc22-4795-aeab-827effa44b42" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_1b85f90c-2ed7-4b10-a25c-c8b2fbc02ade" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WahaJVsMember_a368fb7d-d5da-496a-9f1b-52a2513fb658" xlink:href="mtz-20220630.xsd#mtz_WahaJVsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_1b85f90c-2ed7-4b10-a25c-c8b2fbc02ade" xlink:to="loc_mtz_WahaJVsMember_a368fb7d-d5da-496a-9f1b-52a2513fb658" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" xlink:type="extended" id="ia66a00e9c3b54e38b643abbb2d52ecb3_FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_6ff9a70e-42a4-4ab3-97a7-4490ae95ca08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_6ff9a70e-42a4-4ab3-97a7-4490ae95ca08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_a7f9088a-f37c-482e-b841-986740730c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_a7f9088a-f37c-482e-b841-986740730c4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_68b0766a-08ce-4594-bb63-ab5c142a82d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_68b0766a-08ce-4594-bb63-ab5c142a82d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_9ad5d430-8e61-4e19-99fc-eef35b1bf6f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_9ad5d430-8e61-4e19-99fc-eef35b1bf6f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate_3842a12c-dd48-4697-ac60-2ff4564e65cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForAdvanceToAffiliate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_PaymentsForAdvanceToAffiliate_3842a12c-dd48-4697-ac60-2ff4564e65cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_a110aa9c-3efa-441d-bb20-63e95a6c6f37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_a110aa9c-3efa-441d-bb20-63e95a6c6f37" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_f7f61fb4-e992-49ac-8f9a-b7226ab99fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_f7f61fb4-e992-49ac-8f9a-b7226ab99fc7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_1c52cf84-abfb-47e2-90d8-7267dc809a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_1c52cf84-abfb-47e2-90d8-7267dc809a9d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRevolving_2b580262-0bc5-454b-be96-aaa16f617d4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancingReceivableRevolving"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_FinancingReceivableRevolving_2b580262-0bc5-454b-be96-aaa16f617d4b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_f76c5682-e8d5-48e2-93fb-1fa573d47bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_ContractualObligation_f76c5682-e8d5-48e2-93fb-1fa573d47bc3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_49f7f859-71e4-4caa-8f5f-fcd24d8fa9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_49f7f859-71e4-4caa-8f5f-fcd24d8fa9ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5592dfdd-4fd6-4d07-8e02-a191519502e9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_49f7f859-71e4-4caa-8f5f-fcd24d8fa9ce" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5592dfdd-4fd6-4d07-8e02-a191519502e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_5592dfdd-4fd6-4d07-8e02-a191519502e9_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5592dfdd-4fd6-4d07-8e02-a191519502e9" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_5592dfdd-4fd6-4d07-8e02-a191519502e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_4a7f67c7-8506-42fd-a3e5-06af333de726" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5592dfdd-4fd6-4d07-8e02-a191519502e9" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_4a7f67c7-8506-42fd-a3e5-06af333de726" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TelecommunicationsEquityMethodInvesteesMember_e18bf2b3-627e-4b9e-bc98-de051f9b6a50" xlink:href="mtz-20220630.xsd#mtz_TelecommunicationsEquityMethodInvesteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4a7f67c7-8506-42fd-a3e5-06af333de726" xlink:to="loc_mtz_TelecommunicationsEquityMethodInvesteesMember_e18bf2b3-627e-4b9e-bc98-de051f9b6a50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FMTechMember_f3b5e7b6-fd66-456f-8549-afa3f9172ce7" xlink:href="mtz-20220630.xsd#mtz_FMTechMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4a7f67c7-8506-42fd-a3e5-06af333de726" xlink:to="loc_mtz_FMTechMember_f3b5e7b6-fd66-456f-8549-afa3f9172ce7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember_3d481282-c42b-468d-8475-e6b8dbc4a466" xlink:href="mtz-20220630.xsd#mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4a7f67c7-8506-42fd-a3e5-06af333de726" xlink:to="loc_mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember_3d481282-c42b-468d-8475-e6b8dbc4a466" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConfluenceMember_13c659bf-099b-4c12-a0b9-01af7513e99e" xlink:href="mtz-20220630.xsd#mtz_ConfluenceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4a7f67c7-8506-42fd-a3e5-06af333de726" xlink:to="loc_mtz_ConfluenceMember_13c659bf-099b-4c12-a0b9-01af7513e99e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5a1ce8d3-5eb1-435f-a64e-ab9cd439785b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_49f7f859-71e4-4caa-8f5f-fcd24d8fa9ce" xlink:to="loc_srt_RangeAxis_5a1ce8d3-5eb1-435f-a64e-ab9cd439785b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5a1ce8d3-5eb1-435f-a64e-ab9cd439785b_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5a1ce8d3-5eb1-435f-a64e-ab9cd439785b" xlink:to="loc_srt_RangeMember_5a1ce8d3-5eb1-435f-a64e-ab9cd439785b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_79d6c15c-552d-4516-83e6-e399c86f5611" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5a1ce8d3-5eb1-435f-a64e-ab9cd439785b" xlink:to="loc_srt_RangeMember_79d6c15c-552d-4516-83e6-e399c86f5611" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_236e35b7-7274-413f-96d8-6cfb50adeb59" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_79d6c15c-552d-4516-83e6-e399c86f5611" xlink:to="loc_srt_MaximumMember_236e35b7-7274-413f-96d8-6cfb50adeb59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_ea158e8b-25e2-4d64-bf57-e9125154169d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_49f7f859-71e4-4caa-8f5f-fcd24d8fa9ce" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_ea158e8b-25e2-4d64-bf57-e9125154169d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_ea158e8b-25e2-4d64-bf57-e9125154169d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_ea158e8b-25e2-4d64-bf57-e9125154169d" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_ea158e8b-25e2-4d64-bf57-e9125154169d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_dcc0aaaf-fbb2-42f5-a307-c0701b99d96a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_ea158e8b-25e2-4d64-bf57-e9125154169d" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_dcc0aaaf-fbb2-42f5-a307-c0701b99d96a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_2fae5e2a-3129-4e9e-bd05-7522ae52070b" xlink:href="mtz-20220630.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_dcc0aaaf-fbb2-42f5-a307-c0701b99d96a" xlink:to="loc_mtz_SubcontractingArrangementsMember_2fae5e2a-3129-4e9e-bd05-7522ae52070b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember_87be5131-ad93-4dce-b472-6bff245bec4d" xlink:href="mtz-20220630.xsd#mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_dcc0aaaf-fbb2-42f5-a307-c0701b99d96a" xlink:to="loc_mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember_87be5131-ad93-4dce-b472-6bff245bec4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_91537099-de72-4dc7-a477-48a9b18808cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_49f7f859-71e4-4caa-8f5f-fcd24d8fa9ce" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_91537099-de72-4dc7-a477-48a9b18808cd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_91537099-de72-4dc7-a477-48a9b18808cd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_91537099-de72-4dc7-a477-48a9b18808cd" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_91537099-de72-4dc7-a477-48a9b18808cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_59b7d54f-1528-435c-a54e-472ac58b8f64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_91537099-de72-4dc7-a477-48a9b18808cd" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_59b7d54f-1528-435c-a54e-472ac58b8f64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_bc855887-89af-4bf4-b3ba-054b6b0745f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_59b7d54f-1528-435c-a54e-472ac58b8f64" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_bc855887-89af-4bf4-b3ba-054b6b0745f1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails" xlink:type="extended" id="i62797308a1e84d39affc540d3697448f_FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityInvestmentOwnershipPercentage_a8c2f870-d755-469d-b4b7-2b2d3e24cb33" xlink:href="mtz-20220630.xsd#mtz_EquityInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:to="loc_mtz_EquityInvestmentOwnershipPercentage_a8c2f870-d755-469d-b4b7-2b2d3e24cb33" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BeneficialOwnershipInterestPercentage_01e4d208-b935-4393-a279-d4d167160f21" xlink:href="mtz-20220630.xsd#mtz_BeneficialOwnershipInterestPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:to="loc_mtz_BeneficialOwnershipInterestPercentage_01e4d208-b935-4393-a279-d4d167160f21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_1febc481-c770-465c-92db-e05b7a67425e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_1febc481-c770-465c-92db-e05b7a67425e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCost_1c5d1f5b-4e8e-44b7-ab8d-e8deb7ea54b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCost_1c5d1f5b-4e8e-44b7-ab8d-e8deb7ea54b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_fb48f8a0-626c-46c4-8834-5936e006ffc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_fb48f8a0-626c-46c4-8834-5936e006ffc2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_0d8cf0ce-bd7a-46ff-88c8-81c92d335b56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_0d8cf0ce-bd7a-46ff-88c8-81c92d335b56" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_504cf05f-cb43-48ba-bc31-0be066d69f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_504cf05f-cb43-48ba-bc31-0be066d69f8b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c749a1d3-0a32-4901-98d1-70ad15dc43c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c749a1d3-0a32-4901-98d1-70ad15dc43c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_40ac3d2f-f826-43df-a7d5-b3eb76443ef2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c749a1d3-0a32-4901-98d1-70ad15dc43c8" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_40ac3d2f-f826-43df-a7d5-b3eb76443ef2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_40ac3d2f-f826-43df-a7d5-b3eb76443ef2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_40ac3d2f-f826-43df-a7d5-b3eb76443ef2" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_40ac3d2f-f826-43df-a7d5-b3eb76443ef2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_884f8fc1-4e46-4a56-ace8-e1f7d83893e0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_40ac3d2f-f826-43df-a7d5-b3eb76443ef2" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_884f8fc1-4e46-4a56-ace8-e1f7d83893e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AVCTMember_fe621070-1b27-48bd-8f32-1f104a23aaef" xlink:href="mtz-20220630.xsd#mtz_AVCTMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_884f8fc1-4e46-4a56-ace8-e1f7d83893e0" xlink:to="loc_mtz_AVCTMember_fe621070-1b27-48bd-8f32-1f104a23aaef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_02ca19dd-2fba-4a8c-bc5f-c8c64e310655" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c749a1d3-0a32-4901-98d1-70ad15dc43c8" xlink:to="loc_us-gaap_FinancialInstrumentAxis_02ca19dd-2fba-4a8c-bc5f-c8c64e310655" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_02ca19dd-2fba-4a8c-bc5f-c8c64e310655_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_02ca19dd-2fba-4a8c-bc5f-c8c64e310655" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_02ca19dd-2fba-4a8c-bc5f-c8c64e310655_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53a9df9b-2aea-4b0a-93dc-26c5a454b124" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_02ca19dd-2fba-4a8c-bc5f-c8c64e310655" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53a9df9b-2aea-4b0a-93dc-26c5a454b124" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_01f82a2f-cfdc-4cd8-86e0-b41984978036" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53a9df9b-2aea-4b0a-93dc-26c5a454b124" xlink:to="loc_us-gaap_CommonStockMember_01f82a2f-cfdc-4cd8-86e0-b41984978036" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" xlink:type="extended" id="iddd78ed9a6af44d5a58324661e4ed6ce_FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_4d136b97-2c72-4917-9fc5-7456d1eb1276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_80425f14-d309-4893-b286-74e7da16a988" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_4d136b97-2c72-4917-9fc5-7456d1eb1276" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_80425f14-d309-4893-b286-74e7da16a988" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes_19186b5f-bad4-4a58-931b-30fe0a448ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_4d136b97-2c72-4917-9fc5-7456d1eb1276" xlink:to="loc_us-gaap_SeniorNotes_19186b5f-bad4-4a58-931b-30fe0a448ce8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure_eb58df9c-c1d1-4473-a3b5-4b62a1f097fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_4d136b97-2c72-4917-9fc5-7456d1eb1276" xlink:to="loc_us-gaap_NotesPayableFairValueDisclosure_eb58df9c-c1d1-4473-a3b5-4b62a1f097fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_84c6e357-0066-446d-bb32-a9bc820c83c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_4d136b97-2c72-4917-9fc5-7456d1eb1276" xlink:to="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_84c6e357-0066-446d-bb32-a9bc820c83c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f94c6945-49ac-49c0-aa09-b9d51f653a16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_84c6e357-0066-446d-bb32-a9bc820c83c5" xlink:to="loc_us-gaap_DebtInstrumentAxis_f94c6945-49ac-49c0-aa09-b9d51f653a16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f94c6945-49ac-49c0-aa09-b9d51f653a16_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_f94c6945-49ac-49c0-aa09-b9d51f653a16" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f94c6945-49ac-49c0-aa09-b9d51f653a16_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3dcbf04c-1975-4df3-9829-49513d8d4691" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_f94c6945-49ac-49c0-aa09-b9d51f653a16" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3dcbf04c-1975-4df3-9829-49513d8d4691" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_8d742d1b-d1b8-4246-a47c-c770bcaae307" xlink:href="mtz-20220630.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3dcbf04c-1975-4df3-9829-49513d8d4691" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_8d742d1b-d1b8-4246-a47c-c770bcaae307" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_beb10b05-8bd4-47af-835d-3ee380d97ced" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_84c6e357-0066-446d-bb32-a9bc820c83c5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_beb10b05-8bd4-47af-835d-3ee380d97ced" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_beb10b05-8bd4-47af-835d-3ee380d97ced_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_beb10b05-8bd4-47af-835d-3ee380d97ced" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_beb10b05-8bd4-47af-835d-3ee380d97ced_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e6627f62-c601-4aa9-bce8-d1c054bc3f61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_beb10b05-8bd4-47af-835d-3ee380d97ced" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e6627f62-c601-4aa9-bce8-d1c054bc3f61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_a64d917e-097f-4916-b02f-59be6f24c272" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_e6627f62-c601-4aa9-bce8-d1c054bc3f61" xlink:to="loc_us-gaap_SeniorNotesMember_a64d917e-097f-4916-b02f-59be6f24c272" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" xlink:type="extended" id="i9b74cdc15ee947c5b323e595d3bcb4a0_AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RetainagePercentOfContractBillings_8dd2b797-a630-4a5c-b230-a11ca807d4bc" xlink:href="mtz-20220630.xsd#mtz_RetainagePercentOfContractBillings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:to="loc_mtz_RetainagePercentOfContractBillings_8dd2b797-a630-4a5c-b230-a11ca807d4bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_4d533095-a497-4c93-9a1d-bd298cfd855d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_4d533095-a497-4c93-9a1d-bd298cfd855d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_268d6ad9-a002-4122-8972-4f2689d7bb35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_268d6ad9-a002-4122-8972-4f2689d7bb35" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_358af0f8-527b-471f-935c-abc2ce43f15c" xlink:href="mtz-20220630.xsd#mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:to="loc_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_358af0f8-527b-471f-935c-abc2ce43f15c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d993067c-5f4c-4cff-9615-94be5789b64b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d993067c-5f4c-4cff-9615-94be5789b64b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_7c9ee70c-b78c-4ad1-9791-c7e623dbface" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_7c9ee70c-b78c-4ad1-9791-c7e623dbface" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_80fad580-f09c-47f0-9711-893daa9d87c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_80fad580-f09c-47f0-9711-893daa9d87c9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4e091d4c-3f11-4e00-bd51-3c92aaa867ac" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_80fad580-f09c-47f0-9711-893daa9d87c9" xlink:to="loc_srt_RangeAxis_4e091d4c-3f11-4e00-bd51-3c92aaa867ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4e091d4c-3f11-4e00-bd51-3c92aaa867ac_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4e091d4c-3f11-4e00-bd51-3c92aaa867ac" xlink:to="loc_srt_RangeMember_4e091d4c-3f11-4e00-bd51-3c92aaa867ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0e3a3e6f-881a-4aed-9880-0ce041120169" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4e091d4c-3f11-4e00-bd51-3c92aaa867ac" xlink:to="loc_srt_RangeMember_0e3a3e6f-881a-4aed-9880-0ce041120169" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_073dc73d-224d-40be-af4c-199e6800f8d6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0e3a3e6f-881a-4aed-9880-0ce041120169" xlink:to="loc_srt_MinimumMember_073dc73d-224d-40be-af4c-199e6800f8d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_51080391-8d9f-4021-bf70-0f3091737ca4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0e3a3e6f-881a-4aed-9880-0ce041120169" xlink:to="loc_srt_MaximumMember_51080391-8d9f-4021-bf70-0f3091737ca4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_53b66dd6-d7d1-4130-9581-195733f0b205" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_80fad580-f09c-47f0-9711-893daa9d87c9" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_53b66dd6-d7d1-4130-9581-195733f0b205" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_53b66dd6-d7d1-4130-9581-195733f0b205_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_53b66dd6-d7d1-4130-9581-195733f0b205" xlink:to="loc_us-gaap_ReceivableTypeDomain_53b66dd6-d7d1-4130-9581-195733f0b205_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_19bfb676-f8a4-4949-94ad-fe7fd1330b28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_53b66dd6-d7d1-4130-9581-195733f0b205" xlink:to="loc_us-gaap_ReceivableTypeDomain_19bfb676-f8a4-4949-94ad-fe7fd1330b28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceReceivablesMember_160f7f59-235f-4c5e-aabb-9c35ff30c1e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceReceivablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_19bfb676-f8a4-4949-94ad-fe7fd1330b28" xlink:to="loc_us-gaap_FinanceReceivablesMember_160f7f59-235f-4c5e-aabb-9c35ff30c1e0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="extended" id="i44948116287b4b27b0747e4bd1f1bfea_PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8865f9b6-9deb-450d-8de7-a567170cd6ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d86f926d-750e-4e95-8113-7409d3468a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8865f9b6-9deb-450d-8de7-a567170cd6ce" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d86f926d-750e-4e95-8113-7409d3468a3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_73d0daaf-eb45-4211-9424-072210387575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8865f9b6-9deb-450d-8de7-a567170cd6ce" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_73d0daaf-eb45-4211-9424-072210387575" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_da6558f4-c2ff-410f-a2e9-8106485c4576" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8865f9b6-9deb-450d-8de7-a567170cd6ce" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_da6558f4-c2ff-410f-a2e9-8106485c4576" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8746bf79-cddf-4cd4-b881-d7b63c8d552c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8865f9b6-9deb-450d-8de7-a567170cd6ce" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8746bf79-cddf-4cd4-b881-d7b63c8d552c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_20ce9d54-c586-46b4-9a47-05cfc1c7b41d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8746bf79-cddf-4cd4-b881-d7b63c8d552c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_20ce9d54-c586-46b4-9a47-05cfc1c7b41d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_20ce9d54-c586-46b4-9a47-05cfc1c7b41d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_20ce9d54-c586-46b4-9a47-05cfc1c7b41d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_20ce9d54-c586-46b4-9a47-05cfc1c7b41d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_91573362-bcbc-4876-a661-6779a76b72a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_20ce9d54-c586-46b4-9a47-05cfc1c7b41d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_91573362-bcbc-4876-a661-6779a76b72a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_6a890e11-9151-4a0e-ab87-e391c260fc42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_91573362-bcbc-4876-a661-6779a76b72a4" xlink:to="loc_us-gaap_LandMember_6a890e11-9151-4a0e-ab87-e391c260fc42" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_140b88b7-3212-4826-9528-d1ee663d7cce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_91573362-bcbc-4876-a661-6779a76b72a4" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_140b88b7-3212-4826-9528-d1ee663d7cce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_4c8e06e9-a8f8-488f-aece-e458443f750b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_91573362-bcbc-4876-a661-6779a76b72a4" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_4c8e06e9-a8f8-488f-aece-e458443f750b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_d6cab7db-dc2e-403e-b579-6b92be54403f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_91573362-bcbc-4876-a661-6779a76b72a4" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_d6cab7db-dc2e-403e-b579-6b92be54403f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_c06745d3-7e61-4fa8-a4f9-b4baf762f1fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_91573362-bcbc-4876-a661-6779a76b72a4" xlink:to="loc_us-gaap_ConstructionInProgressMember_c06745d3-7e61-4fa8-a4f9-b4baf762f1fd" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#DebtScheduleofCarryingValuesofDebtDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" xlink:type="extended" id="ica01ae97a79c423d8fb8b170b5086bc2_DebtScheduleofCarryingValuesofDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b9c402ab-d912-4e5c-b24c-567bd35c75ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b9c402ab-d912-4e5c-b24c-567bd35c75ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FinanceLeaseAndOtherObligations_a42ba294-e039-4b45-9685-8768b56170d2" xlink:href="mtz-20220630.xsd#mtz_FinanceLeaseAndOtherObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_mtz_FinanceLeaseAndOtherObligations_a42ba294-e039-4b45-9685-8768b56170d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross_a0b3f95e-ac4f-46bc-b7d8-b5e6182aa098" xlink:href="mtz-20220630.xsd#mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross_a0b3f95e-ac4f-46bc-b7d8-b5e6182aa098" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_00e497af-56c7-41c2-b008-67fbf81c338b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_00e497af-56c7-41c2-b008-67fbf81c338b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_912a9f7e-c6fd-47cf-92c4-83226f88b1f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_912a9f7e-c6fd-47cf-92c4-83226f88b1f9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_92b645af-fdfe-4cdb-a306-091bf924ff68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_92b645af-fdfe-4cdb-a306-091bf924ff68" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_d41df5e0-4c71-4a04-9820-dbd9807c44e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_d41df5e0-4c71-4a04-9820-dbd9807c44e7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_574374f6-6669-4f7c-bc5d-aa95503330a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_574374f6-6669-4f7c-bc5d-aa95503330a9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7ebfaef6-b955-48ad-9e4c-49865b22950f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_us-gaap_DebtInstrumentTable_7ebfaef6-b955-48ad-9e4c-49865b22950f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c5fa7414-6065-4b95-8df0-a7aea8bb965a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7ebfaef6-b955-48ad-9e4c-49865b22950f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c5fa7414-6065-4b95-8df0-a7aea8bb965a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c5fa7414-6065-4b95-8df0-a7aea8bb965a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c5fa7414-6065-4b95-8df0-a7aea8bb965a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c5fa7414-6065-4b95-8df0-a7aea8bb965a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ea516d50-cef2-481b-adf7-e62480d73761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c5fa7414-6065-4b95-8df0-a7aea8bb965a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ea516d50-cef2-481b-adf7-e62480d73761" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_3969aa13-84dd-4370-8ee5-7c138ea5c3af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ea516d50-cef2-481b-adf7-e62480d73761" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_3969aa13-84dd-4370-8ee5-7c138ea5c3af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_6290ecd0-7583-4fb9-8d6a-45eb26ed1c39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ea516d50-cef2-481b-adf7-e62480d73761" xlink:to="loc_us-gaap_SeniorNotesMember_6290ecd0-7583-4fb9-8d6a-45eb26ed1c39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ef40697c-1a39-420a-ae82-481b3ec66ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7ebfaef6-b955-48ad-9e4c-49865b22950f" xlink:to="loc_us-gaap_CreditFacilityAxis_ef40697c-1a39-420a-ae82-481b3ec66ed0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ef40697c-1a39-420a-ae82-481b3ec66ed0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_ef40697c-1a39-420a-ae82-481b3ec66ed0" xlink:to="loc_us-gaap_CreditFacilityDomain_ef40697c-1a39-420a-ae82-481b3ec66ed0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_36498617-eb92-4d04-825d-13c3b6c7fc8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_ef40697c-1a39-420a-ae82-481b3ec66ed0" xlink:to="loc_us-gaap_CreditFacilityDomain_36498617-eb92-4d04-825d-13c3b6c7fc8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_354846f1-ed38-49b0-84b8-2f62abc53091" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_36498617-eb92-4d04-825d-13c3b6c7fc8f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_354846f1-ed38-49b0-84b8-2f62abc53091" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_afb1d165-d245-4e73-8d02-5d8c44fe143d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_36498617-eb92-4d04-825d-13c3b6c7fc8f" xlink:to="loc_us-gaap_LoansPayableMember_afb1d165-d245-4e73-8d02-5d8c44fe143d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bfdabfd1-4500-4c6b-bffd-b808a9278a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7ebfaef6-b955-48ad-9e4c-49865b22950f" xlink:to="loc_us-gaap_DebtInstrumentAxis_bfdabfd1-4500-4c6b-bffd-b808a9278a3c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bfdabfd1-4500-4c6b-bffd-b808a9278a3c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_bfdabfd1-4500-4c6b-bffd-b808a9278a3c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bfdabfd1-4500-4c6b-bffd-b808a9278a3c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ea3da0e3-a8d8-4c1c-89c5-157d5d53e427" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_bfdabfd1-4500-4c6b-bffd-b808a9278a3c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ea3da0e3-a8d8-4c1c-89c5-157d5d53e427" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_dffbc71c-0c3f-49e4-9533-45eb4024f863" xlink:href="mtz-20220630.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea3da0e3-a8d8-4c1c-89c5-157d5d53e427" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_dffbc71c-0c3f-49e4-9533-45eb4024f863" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#DebtSeniorCreditFacilityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" xlink:type="extended" id="i3900e3212dd14f75af15009de2ccacd8_DebtSeniorCreditFacilityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1fce8711-c542-426b-ba51-b0bfd0fbffc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1fce8711-c542-426b-ba51-b0bfd0fbffc4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_a3a00a94-9b7f-4e3f-b106-cb9c3bba09a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_a3a00a94-9b7f-4e3f-b106-cb9c3bba09a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_25293523-89ca-491d-b143-dc60379f0b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LineOfCredit_25293523-89ca-491d-b143-dc60379f0b5a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_14d780cd-8e0d-4041-aef2-c1f4ce5d3c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_14d780cd-8e0d-4041-aef2-c1f4ce5d3c9c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ced06cb6-1fd7-4732-b52b-86f6370dcac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ced06cb6-1fd7-4732-b52b-86f6370dcac1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_cdeb6cef-7589-4728-ad50-2a53aeddb054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_cdeb6cef-7589-4728-ad50-2a53aeddb054" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_2eed9e50-0312-4c12-903c-2bdcb097d131" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_2eed9e50-0312-4c12-903c-2bdcb097d131" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_0c012b93-01ba-41a2-8b60-03ca54ad0d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_0c012b93-01ba-41a2-8b60-03ca54ad0d3e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a4ae3c29-2e4c-4c3d-8077-d698f3642aef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a4ae3c29-2e4c-4c3d-8077-d698f3642aef" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_358f8580-fdb8-4e5f-8dae-b78205e2afaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_DebtInstrumentTable_358f8580-fdb8-4e5f-8dae-b78205e2afaa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_daa577cf-0bdf-4a5f-959f-d43e7ef4f5a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_358f8580-fdb8-4e5f-8dae-b78205e2afaa" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_daa577cf-0bdf-4a5f-959f-d43e7ef4f5a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_daa577cf-0bdf-4a5f-959f-d43e7ef4f5a7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_daa577cf-0bdf-4a5f-959f-d43e7ef4f5a7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_daa577cf-0bdf-4a5f-959f-d43e7ef4f5a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_de5dca91-5e1d-40bd-a1e0-b63eb83107c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_daa577cf-0bdf-4a5f-959f-d43e7ef4f5a7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_de5dca91-5e1d-40bd-a1e0-b63eb83107c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_eb497d51-2da6-4429-ad08-3ec91fdc757f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_de5dca91-5e1d-40bd-a1e0-b63eb83107c0" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_eb497d51-2da6-4429-ad08-3ec91fdc757f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ee54f5d4-cf13-4387-bea9-b5d6a7b3375b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_358f8580-fdb8-4e5f-8dae-b78205e2afaa" xlink:to="loc_us-gaap_CreditFacilityAxis_ee54f5d4-cf13-4387-bea9-b5d6a7b3375b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ee54f5d4-cf13-4387-bea9-b5d6a7b3375b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_ee54f5d4-cf13-4387-bea9-b5d6a7b3375b" xlink:to="loc_us-gaap_CreditFacilityDomain_ee54f5d4-cf13-4387-bea9-b5d6a7b3375b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_2be3b846-088f-46da-b294-565643c556db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_ee54f5d4-cf13-4387-bea9-b5d6a7b3375b" xlink:to="loc_us-gaap_CreditFacilityDomain_2be3b846-088f-46da-b294-565643c556db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5bddcdca-751d-4288-862a-104d5a101769" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_2be3b846-088f-46da-b294-565643c556db" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5bddcdca-751d-4288-862a-104d5a101769" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_9980be2c-79ff-4a19-8459-21648acd4cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_2be3b846-088f-46da-b294-565643c556db" xlink:to="loc_us-gaap_LoansPayableMember_9980be2c-79ff-4a19-8459-21648acd4cb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ForeignDenominationMember_0c6d22fb-9674-4d82-ba30-4821e40ee9c3" xlink:href="mtz-20220630.xsd#mtz_ForeignDenominationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_2be3b846-088f-46da-b294-565643c556db" xlink:to="loc_mtz_ForeignDenominationMember_0c6d22fb-9674-4d82-ba30-4821e40ee9c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_5ddc85d2-c66f-4d11-a05a-64a5aedae845" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_2be3b846-088f-46da-b294-565643c556db" xlink:to="loc_us-gaap_LetterOfCreditMember_5ddc85d2-c66f-4d11-a05a-64a5aedae845" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_1fa10883-02e1-4035-b51b-097642a9c151" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_358f8580-fdb8-4e5f-8dae-b78205e2afaa" xlink:to="loc_srt_StatementScenarioAxis_1fa10883-02e1-4035-b51b-097642a9c151" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_1fa10883-02e1-4035-b51b-097642a9c151_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_1fa10883-02e1-4035-b51b-097642a9c151" xlink:to="loc_srt_ScenarioUnspecifiedDomain_1fa10883-02e1-4035-b51b-097642a9c151_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_9d94df8e-e360-43b0-b46b-f9755e5c1289" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_1fa10883-02e1-4035-b51b-097642a9c151" xlink:to="loc_srt_ScenarioUnspecifiedDomain_9d94df8e-e360-43b0-b46b-f9755e5c1289" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_4403cc42-a40d-4db4-bc5c-40101ef307fd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_9d94df8e-e360-43b0-b46b-f9755e5c1289" xlink:to="loc_srt_ScenarioForecastMember_4403cc42-a40d-4db4-bc5c-40101ef307fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_bab6064a-f4f8-4ab1-b13f-0952c5239fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_358f8580-fdb8-4e5f-8dae-b78205e2afaa" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_bab6064a-f4f8-4ab1-b13f-0952c5239fdd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_bab6064a-f4f8-4ab1-b13f-0952c5239fdd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_bab6064a-f4f8-4ab1-b13f-0952c5239fdd" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_bab6064a-f4f8-4ab1-b13f-0952c5239fdd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_7a03b648-f223-4a17-872f-91b42ecbc58c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_bab6064a-f4f8-4ab1-b13f-0952c5239fdd" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_7a03b648-f223-4a17-872f-91b42ecbc58c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_c72a15e7-aa36-42b7-8ce8-b00b250144d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_7a03b648-f223-4a17-872f-91b42ecbc58c" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_c72a15e7-aa36-42b7-8ce8-b00b250144d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember_9a4e90f3-4453-4f9b-99b7-07519b73c025" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialStandbyLetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_7a03b648-f223-4a17-872f-91b42ecbc58c" xlink:to="loc_us-gaap_FinancialStandbyLetterOfCreditMember_9a4e90f3-4453-4f9b-99b7-07519b73c025" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#DebtOtherCreditFacilitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails" xlink:type="extended" id="if54f47e76e6f464697f80fa891bd387e_DebtOtherCreditFacilitiesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4f2c6f56-7145-4184-8064-89533192a1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_fdb97a52-db0a-479f-a6ea-60e7bdacebfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4f2c6f56-7145-4184-8064-89533192a1ce" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_fdb97a52-db0a-479f-a6ea-60e7bdacebfd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_8f40d00e-6da5-4de9-af8e-a4abac559e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4f2c6f56-7145-4184-8064-89533192a1ce" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_8f40d00e-6da5-4de9-af8e-a4abac559e9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_b76ec18b-4f21-4668-80d9-cddb41426622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4f2c6f56-7145-4184-8064-89533192a1ce" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_b76ec18b-4f21-4668-80d9-cddb41426622" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_64299187-408f-45a2-8f1a-271e55501a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4f2c6f56-7145-4184-8064-89533192a1ce" xlink:to="loc_us-gaap_DebtInstrumentTable_64299187-408f-45a2-8f1a-271e55501a5d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_9562b418-3ca7-434b-96dc-265c32554772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_64299187-408f-45a2-8f1a-271e55501a5d" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_9562b418-3ca7-434b-96dc-265c32554772" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_9562b418-3ca7-434b-96dc-265c32554772_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_9562b418-3ca7-434b-96dc-265c32554772" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_9562b418-3ca7-434b-96dc-265c32554772_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_ff04d248-d753-4059-bad9-657f96bb6372" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_9562b418-3ca7-434b-96dc-265c32554772" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_ff04d248-d753-4059-bad9-657f96bb6372" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_95a3c327-1421-462a-8808-e524da7a62d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_ff04d248-d753-4059-bad9-657f96bb6372" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_95a3c327-1421-462a-8808-e524da7a62d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bacd8908-cfbd-4a99-8584-3ccdab3727e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_64299187-408f-45a2-8f1a-271e55501a5d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bacd8908-cfbd-4a99-8584-3ccdab3727e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bacd8908-cfbd-4a99-8584-3ccdab3727e3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bacd8908-cfbd-4a99-8584-3ccdab3727e3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bacd8908-cfbd-4a99-8584-3ccdab3727e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d3a06e79-e3f5-4456-9326-e824ca576ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bacd8908-cfbd-4a99-8584-3ccdab3727e3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d3a06e79-e3f5-4456-9326-e824ca576ef2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_0bc08473-1959-495e-b904-35aab641716e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d3a06e79-e3f5-4456-9326-e824ca576ef2" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_0bc08473-1959-495e-b904-35aab641716e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ab90bec7-7ccd-44b6-ac47-137ec8a3ac15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d3a06e79-e3f5-4456-9326-e824ca576ef2" xlink:to="loc_us-gaap_LineOfCreditMember_ab90bec7-7ccd-44b6-ac47-137ec8a3ac15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_cc1d1550-e9d6-41c4-b469-a61d837b778a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_64299187-408f-45a2-8f1a-271e55501a5d" xlink:to="loc_us-gaap_CreditFacilityAxis_cc1d1550-e9d6-41c4-b469-a61d837b778a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_cc1d1550-e9d6-41c4-b469-a61d837b778a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_cc1d1550-e9d6-41c4-b469-a61d837b778a" xlink:to="loc_us-gaap_CreditFacilityDomain_cc1d1550-e9d6-41c4-b469-a61d837b778a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c4fa64cf-a22f-4cda-9409-82298a18bd83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_cc1d1550-e9d6-41c4-b469-a61d837b778a" xlink:to="loc_us-gaap_CreditFacilityDomain_c4fa64cf-a22f-4cda-9409-82298a18bd83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_a3f775eb-39c6-4dc5-b1f7-2e28e5aee2ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c4fa64cf-a22f-4cda-9409-82298a18bd83" xlink:to="loc_us-gaap_LetterOfCreditMember_a3f775eb-39c6-4dc5-b1f7-2e28e5aee2ec" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#DebtDebtGuaranteesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails" xlink:type="extended" id="i085af3e7ec2345b687606792120dabc4_DebtDebtGuaranteesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_dad2b063-dc2d-4e09-bab7-f6cb34312a8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f8e4c0ef-768e-4d5a-be6f-02b535315777" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dad2b063-dc2d-4e09-bab7-f6cb34312a8c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f8e4c0ef-768e-4d5a-be6f-02b535315777" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_be00473c-8602-4448-a96a-24853d9060c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dad2b063-dc2d-4e09-bab7-f6cb34312a8c" xlink:to="loc_us-gaap_DebtInstrumentTable_be00473c-8602-4448-a96a-24853d9060c0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_70c303f0-ae08-4052-8b84-de0dcbbf77e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_be00473c-8602-4448-a96a-24853d9060c0" xlink:to="loc_us-gaap_DebtInstrumentAxis_70c303f0-ae08-4052-8b84-de0dcbbf77e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_70c303f0-ae08-4052-8b84-de0dcbbf77e4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_70c303f0-ae08-4052-8b84-de0dcbbf77e4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_70c303f0-ae08-4052-8b84-de0dcbbf77e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b21ad3d5-2b56-4bc8-8c38-5ca2ff6d8c51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_70c303f0-ae08-4052-8b84-de0dcbbf77e4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b21ad3d5-2b56-4bc8-8c38-5ca2ff6d8c51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_042d41e4-807c-4d02-881f-de6417bb9e49" xlink:href="mtz-20220630.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b21ad3d5-2b56-4bc8-8c38-5ca2ff6d8c51" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_042d41e4-807c-4d02-881f-de6417bb9e49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_cff1534b-58d1-4afe-a3bc-8d6c11b7fdb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_be00473c-8602-4448-a96a-24853d9060c0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_cff1534b-58d1-4afe-a3bc-8d6c11b7fdb9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cff1534b-58d1-4afe-a3bc-8d6c11b7fdb9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_cff1534b-58d1-4afe-a3bc-8d6c11b7fdb9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cff1534b-58d1-4afe-a3bc-8d6c11b7fdb9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_67a5ce65-5a1e-44ce-9a0f-2eecac3f9062" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_cff1534b-58d1-4afe-a3bc-8d6c11b7fdb9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_67a5ce65-5a1e-44ce-9a0f-2eecac3f9062" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_9eabda41-679d-4ded-ba84-e817962d3c72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_67a5ce65-5a1e-44ce-9a0f-2eecac3f9062" xlink:to="loc_us-gaap_SeniorNotesMember_9eabda41-679d-4ded-ba84-e817962d3c72" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#DebtBridgeFacilityandTermLoanCommitmentsDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails" xlink:type="extended" id="ib3e2185e7ccc4dd58af1a3422c0df340_DebtBridgeFacilityandTermLoanCommitmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fe51bb05-863b-40d7-9b5a-378cb30ffd76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_75c42ca9-df29-40bd-8681-74371c7a8564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe51bb05-863b-40d7-9b5a-378cb30ffd76" xlink:to="loc_us-gaap_DebtInstrumentTerm_75c42ca9-df29-40bd-8681-74371c7a8564" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3234391e-47b6-494b-9090-97180d04e29f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe51bb05-863b-40d7-9b5a-378cb30ffd76" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3234391e-47b6-494b-9090-97180d04e29f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_0d5ed543-efe7-4dbb-a7e7-dd211d764bec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe51bb05-863b-40d7-9b5a-378cb30ffd76" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_0d5ed543-efe7-4dbb-a7e7-dd211d764bec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f3486d74-7f07-4cab-bfba-8e8070020199" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe51bb05-863b-40d7-9b5a-378cb30ffd76" xlink:to="loc_us-gaap_DebtInstrumentTable_f3486d74-7f07-4cab-bfba-8e8070020199" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9a5ae8fe-439e-418a-9d99-ce560edeecd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f3486d74-7f07-4cab-bfba-8e8070020199" xlink:to="loc_us-gaap_CreditFacilityAxis_9a5ae8fe-439e-418a-9d99-ce560edeecd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9a5ae8fe-439e-418a-9d99-ce560edeecd8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_9a5ae8fe-439e-418a-9d99-ce560edeecd8" xlink:to="loc_us-gaap_CreditFacilityDomain_9a5ae8fe-439e-418a-9d99-ce560edeecd8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6315b364-facb-441c-9d51-08e31fea8cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_9a5ae8fe-439e-418a-9d99-ce560edeecd8" xlink:to="loc_us-gaap_CreditFacilityDomain_6315b364-facb-441c-9d51-08e31fea8cc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BridgeFacilityAndTermLoanFacilityMember_0f54f920-ac6e-4d23-9318-8f8f8e266031" xlink:href="mtz-20220630.xsd#mtz_BridgeFacilityAndTermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6315b364-facb-441c-9d51-08e31fea8cc7" xlink:to="loc_mtz_BridgeFacilityAndTermLoanFacilityMember_0f54f920-ac6e-4d23-9318-8f8f8e266031" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BridgeFacilityTermLoanMember_c497d476-a769-4839-bce9-56c4b412c9a4" xlink:href="mtz-20220630.xsd#mtz_BridgeFacilityTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_BridgeFacilityAndTermLoanFacilityMember_0f54f920-ac6e-4d23-9318-8f8f8e266031" xlink:to="loc_mtz_BridgeFacilityTermLoanMember_c497d476-a769-4839-bce9-56c4b412c9a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TermFacilityThreeYearTermLoanMember_f625cfcf-5805-4390-b3ad-e07936adb354" xlink:href="mtz-20220630.xsd#mtz_TermFacilityThreeYearTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_BridgeFacilityAndTermLoanFacilityMember_0f54f920-ac6e-4d23-9318-8f8f8e266031" xlink:to="loc_mtz_TermFacilityThreeYearTermLoanMember_f625cfcf-5805-4390-b3ad-e07936adb354" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TermFacilityFiveYearTermLoanMember_43b32e3b-8918-48c7-8715-5921be966bdf" xlink:href="mtz-20220630.xsd#mtz_TermFacilityFiveYearTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mtz_BridgeFacilityAndTermLoanFacilityMember_0f54f920-ac6e-4d23-9318-8f8f8e266031" xlink:to="loc_mtz_TermFacilityFiveYearTermLoanMember_43b32e3b-8918-48c7-8715-5921be966bdf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5106aa7a-b3c8-4459-bc6b-07a40fcadc60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f3486d74-7f07-4cab-bfba-8e8070020199" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5106aa7a-b3c8-4459-bc6b-07a40fcadc60" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5106aa7a-b3c8-4459-bc6b-07a40fcadc60_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5106aa7a-b3c8-4459-bc6b-07a40fcadc60" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5106aa7a-b3c8-4459-bc6b-07a40fcadc60_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b883fefc-5213-4e76-98e2-88cab56b581f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5106aa7a-b3c8-4459-bc6b-07a40fcadc60" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b883fefc-5213-4e76-98e2-88cab56b581f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_64eaa2ed-9890-439b-9aba-6f4e4674927d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b883fefc-5213-4e76-98e2-88cab56b581f" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_64eaa2ed-9890-439b-9aba-6f4e4674927d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_789a8092-df42-44dc-a43c-dd8421fd89f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f3486d74-7f07-4cab-bfba-8e8070020199" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_789a8092-df42-44dc-a43c-dd8421fd89f3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_789a8092-df42-44dc-a43c-dd8421fd89f3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_789a8092-df42-44dc-a43c-dd8421fd89f3" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_789a8092-df42-44dc-a43c-dd8421fd89f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_17d41e14-853e-4f9f-8961-533a13394189" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_789a8092-df42-44dc-a43c-dd8421fd89f3" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_17d41e14-853e-4f9f-8961-533a13394189" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_8bbcd7ce-21c4-4c46-9507-382a17c035b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_17d41e14-853e-4f9f-8961-533a13394189" xlink:to="loc_us-gaap_SubsequentEventMember_8bbcd7ce-21c4-4c46-9507-382a17c035b4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#LeaseObligationsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/LeaseObligationsNarrativeDetails" xlink:type="extended" id="i65e01aea6cf749d2bd91d7a3b2f3f5ec_LeaseObligationsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseTermOfContract_1f4acabc-52dd-4ca5-aa4e-c538fa0ba767" xlink:href="mtz-20220630.xsd#mtz_LesseeLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_mtz_LesseeLeaseTermOfContract_1f4acabc-52dd-4ca5-aa4e-c538fa0ba767" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseRenewalTerm_dcfffc7c-a15d-4177-ac8a-aba983a260cf" xlink:href="mtz-20220630.xsd#mtz_LesseeLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_mtz_LesseeLeaseRenewalTerm_dcfffc7c-a15d-4177-ac8a-aba983a260cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_94dd2fff-0338-4012-9fa8-f50234b2cd7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_94dd2fff-0338-4012-9fa8-f50234b2cd7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_33620834-899a-44b9-84a2-23f63901c6bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_33620834-899a-44b9-84a2-23f63901c6bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_449ca2a8-c7b6-4c11-9919-e7a1ccf0081e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_449ca2a8-c7b6-4c11-9919-e7a1ccf0081e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_db340d9c-4543-4879-afbe-6a392ffb7bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_db340d9c-4543-4879-afbe-6a392ffb7bd9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_77aebfca-21d9-46a2-ad41-522441679891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_77aebfca-21d9-46a2-ad41-522441679891" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7b0ef0a9-7d12-4492-b29a-84a6a3535a01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7b0ef0a9-7d12-4492-b29a-84a6a3535a01" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_4d8667fb-e01a-4951-843b-f8053b3455b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_OperatingLeaseExpense_4d8667fb-e01a-4951-843b-f8053b3455b1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_10af0c54-a643-4fbc-8a6d-7fa8a84a4b18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_VariableLeaseCost_10af0c54-a643-4fbc-8a6d-7fa8a84a4b18" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_f7062a1f-d9b4-4542-9204-7bc04c2552e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_ShortTermLeaseCost_f7062a1f-d9b4-4542-9204-7bc04c2552e9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_37c44c82-b87f-41f3-80d6-200b352dfcd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_37c44c82-b87f-41f3-80d6-200b352dfcd6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_863be2ad-8da5-4a92-b33e-6ef3eb8875f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_863be2ad-8da5-4a92-b33e-6ef3eb8875f8" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_cc45a2aa-3091-4983-9ca4-0bc0ab920014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_cc45a2aa-3091-4983-9ca4-0bc0ab920014" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_23b808c9-9126-4907-bc36-348f3a2f1801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_23b808c9-9126-4907-bc36-348f3a2f1801" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount_10994c48-d6f4-4f83-815a-f0dfd965a738" xlink:href="mtz-20220630.xsd#mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount_10994c48-d6f4-4f83-815a-f0dfd965a738" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract_edc5bd0b-9a81-4472-b14c-1da2dc050650" xlink:href="mtz-20220630.xsd#mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract_edc5bd0b-9a81-4472-b14c-1da2dc050650" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_776d92b3-44b5-425c-8a53-0e80ccf636c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_776d92b3-44b5-425c-8a53-0e80ccf636c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8b64b615-a164-4e5b-9596-184ea5bb4bf7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_776d92b3-44b5-425c-8a53-0e80ccf636c8" xlink:to="loc_srt_RangeAxis_8b64b615-a164-4e5b-9596-184ea5bb4bf7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8b64b615-a164-4e5b-9596-184ea5bb4bf7_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_8b64b615-a164-4e5b-9596-184ea5bb4bf7" xlink:to="loc_srt_RangeMember_8b64b615-a164-4e5b-9596-184ea5bb4bf7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bd75b94a-7954-4706-b9b0-a3f481874d5c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_8b64b615-a164-4e5b-9596-184ea5bb4bf7" xlink:to="loc_srt_RangeMember_bd75b94a-7954-4706-b9b0-a3f481874d5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fc943e80-022a-4c51-863c-6fb0ba8340ae" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_bd75b94a-7954-4706-b9b0-a3f481874d5c" xlink:to="loc_srt_MinimumMember_fc943e80-022a-4c51-863c-6fb0ba8340ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e950c44a-b983-41f3-93f1-982514ae23d9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_bd75b94a-7954-4706-b9b0-a3f481874d5c" xlink:to="loc_srt_MaximumMember_e950c44a-b983-41f3-93f1-982514ae23d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_7df3b950-ffd9-40f9-96b2-b13020474a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_776d92b3-44b5-425c-8a53-0e80ccf636c8" xlink:to="loc_us-gaap_LeaseContractualTermAxis_7df3b950-ffd9-40f9-96b2-b13020474a3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_7df3b950-ffd9-40f9-96b2-b13020474a3b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LeaseContractualTermAxis_7df3b950-ffd9-40f9-96b2-b13020474a3b" xlink:to="loc_us-gaap_LeaseContractualTermDomain_7df3b950-ffd9-40f9-96b2-b13020474a3b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_e1587d17-416d-4cd3-b83d-414fbf2f40f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LeaseContractualTermAxis_7df3b950-ffd9-40f9-96b2-b13020474a3b" xlink:to="loc_us-gaap_LeaseContractualTermDomain_e1587d17-416d-4cd3-b83d-414fbf2f40f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquipmentLeasesMember_61a4c766-6857-47fa-9766-01ca2070a1ef" xlink:href="mtz-20220630.xsd#mtz_EquipmentLeasesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_e1587d17-416d-4cd3-b83d-414fbf2f40f2" xlink:to="loc_mtz_EquipmentLeasesMember_61a4c766-6857-47fa-9766-01ca2070a1ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FacilityLeasesMember_edf3b15a-9d76-4941-9c7f-dc9b809e70ba" xlink:href="mtz-20220630.xsd#mtz_FacilityLeasesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_e1587d17-416d-4cd3-b83d-414fbf2f40f2" xlink:to="loc_mtz_FacilityLeasesMember_edf3b15a-9d76-4941-9c7f-dc9b809e70ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_39dcd034-8801-47ca-812a-e5467afc955c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_776d92b3-44b5-425c-8a53-0e80ccf636c8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_39dcd034-8801-47ca-812a-e5467afc955c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_39dcd034-8801-47ca-812a-e5467afc955c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_39dcd034-8801-47ca-812a-e5467afc955c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_39dcd034-8801-47ca-812a-e5467afc955c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c41ef8b-f370-4069-bbf0-268a24503cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_39dcd034-8801-47ca-812a-e5467afc955c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c41ef8b-f370-4069-bbf0-268a24503cc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2022AcquisitionsMember_108447b0-d98e-4d83-8f0c-4a2df1ba8b65" xlink:href="mtz-20220630.xsd#mtz_A2022AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c41ef8b-f370-4069-bbf0-268a24503cc6" xlink:to="loc_mtz_A2022AcquisitionsMember_108447b0-d98e-4d83-8f0c-4a2df1ba8b65" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" xlink:type="extended" id="i1cf637ea1c324cdd82950367806c2375_StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5a94fdd1-c255-4f10-8f39-c060be8656b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3007cc56-b141-433b-b446-7054c499ccef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5a94fdd1-c255-4f10-8f39-c060be8656b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3007cc56-b141-433b-b446-7054c499ccef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ac4f6ec0-6d43-4e2d-9b5c-2a7f99a38e87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5a94fdd1-c255-4f10-8f39-c060be8656b4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ac4f6ec0-6d43-4e2d-9b5c-2a7f99a38e87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_1e84eccd-5049-4c22-b29d-e80001d23e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5a94fdd1-c255-4f10-8f39-c060be8656b4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_1e84eccd-5049-4c22-b29d-e80001d23e6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_d5adcc51-0103-42cf-99f5-9d5bd58f8c92" xlink:href="mtz-20220630.xsd#mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5a94fdd1-c255-4f10-8f39-c060be8656b4" xlink:to="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_d5adcc51-0103-42cf-99f5-9d5bd58f8c92" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fe1ee51-6299-46c9-9936-42cbe6393d93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5a94fdd1-c255-4f10-8f39-c060be8656b4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fe1ee51-6299-46c9-9936-42cbe6393d93" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_79c6d0f0-d32c-478b-8a34-7f9da4edd42f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fe1ee51-6299-46c9-9936-42cbe6393d93" xlink:to="loc_us-gaap_AwardTypeAxis_79c6d0f0-d32c-478b-8a34-7f9da4edd42f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79c6d0f0-d32c-478b-8a34-7f9da4edd42f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_79c6d0f0-d32c-478b-8a34-7f9da4edd42f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79c6d0f0-d32c-478b-8a34-7f9da4edd42f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5acfe4f-d1f6-4c01-86d4-5cc355f63c06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_79c6d0f0-d32c-478b-8a34-7f9da4edd42f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5acfe4f-d1f6-4c01-86d4-5cc355f63c06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_d1aea4a1-ec05-42ac-8969-4b95dfd9cd34" xlink:href="mtz-20220630.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5acfe4f-d1f6-4c01-86d4-5cc355f63c06" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_d1aea4a1-ec05-42ac-8969-4b95dfd9cd34" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" xlink:type="extended" id="i0d36fd49298747da9c745cf8fe78e44c_StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79ec90c9-23fd-401e-bc85-f08e55f5c747" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_e92deeb9-3081-4bf2-8a24-4f592554974e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79ec90c9-23fd-401e-bc85-f08e55f5c747" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_e92deeb9-3081-4bf2-8a24-4f592554974e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_ce625981-f52a-4533-b3ec-2ed6c6a99661" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79ec90c9-23fd-401e-bc85-f08e55f5c747" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_ce625981-f52a-4533-b3ec-2ed6c6a99661" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_8fd608fc-3f3a-45b2-83a4-1e437a8b0096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79ec90c9-23fd-401e-bc85-f08e55f5c747" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_8fd608fc-3f3a-45b2-83a4-1e437a8b0096" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4ab9cf7f-a4b8-4fdc-906b-02067f255ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79ec90c9-23fd-401e-bc85-f08e55f5c747" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4ab9cf7f-a4b8-4fdc-906b-02067f255ac1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_149632c7-4cf9-4de3-965f-37e4c8d774fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4ab9cf7f-a4b8-4fdc-906b-02067f255ac1" xlink:to="loc_us-gaap_AwardTypeAxis_149632c7-4cf9-4de3-965f-37e4c8d774fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_149632c7-4cf9-4de3-965f-37e4c8d774fe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_149632c7-4cf9-4de3-965f-37e4c8d774fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_149632c7-4cf9-4de3-965f-37e4c8d774fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8e46b786-a671-4979-a0bf-1e6b09d6b092" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_149632c7-4cf9-4de3-965f-37e4c8d774fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8e46b786-a671-4979-a0bf-1e6b09d6b092" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_310accf6-ecec-4580-bd5b-1f94ab61126d" xlink:href="mtz-20220630.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8e46b786-a671-4979-a0bf-1e6b09d6b092" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_310accf6-ecec-4580-bd5b-1f94ab61126d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" xlink:type="extended" id="ice217b54fc4c4e3fbfd14b971fd9d060_StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb83db2b-3e9b-4ec9-8055-84334752a81e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_51b5e154-b12e-46fb-b260-1a22c6a939fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb83db2b-3e9b-4ec9-8055-84334752a81e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_51b5e154-b12e-46fb-b260-1a22c6a939fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_467fe195-e10f-479c-9443-d190b59474f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_51b5e154-b12e-46fb-b260-1a22c6a939fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_467fe195-e10f-479c-9443-d190b59474f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_edd48163-dd48-4ab6-ba01-e67449e7408b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_51b5e154-b12e-46fb-b260-1a22c6a939fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_edd48163-dd48-4ab6-ba01-e67449e7408b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eaf96176-c724-43fa-bd39-bd452a37b95c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_51b5e154-b12e-46fb-b260-1a22c6a939fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eaf96176-c724-43fa-bd39-bd452a37b95c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f0dc14aa-0528-4d85-b2e7-94901940a8b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_51b5e154-b12e-46fb-b260-1a22c6a939fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f0dc14aa-0528-4d85-b2e7-94901940a8b4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c606e47d-5f1d-42b3-b002-e5207a710de6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eaeddf99-61ec-4db4-b304-fc258636beb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb83db2b-3e9b-4ec9-8055-84334752a81e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eaeddf99-61ec-4db4-b304-fc258636beb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ef57c5c6-d59b-4998-9f74-d154f4647bde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eaeddf99-61ec-4db4-b304-fc258636beb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ef57c5c6-d59b-4998-9f74-d154f4647bde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c0f389f2-a6db-4289-8712-2af400e014fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eaeddf99-61ec-4db4-b304-fc258636beb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c0f389f2-a6db-4289-8712-2af400e014fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_a3366413-e016-43bc-b814-cf3436f41df1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eaeddf99-61ec-4db4-b304-fc258636beb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_a3366413-e016-43bc-b814-cf3436f41df1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_18f4e117-58c3-4e19-b68b-b1452d9e75fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eaeddf99-61ec-4db4-b304-fc258636beb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_18f4e117-58c3-4e19-b68b-b1452d9e75fa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_12befaae-f521-44f4-9b13-86600054ade1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a4b8e9ac-1a48-4e30-b804-449b80397c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb83db2b-3e9b-4ec9-8055-84334752a81e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a4b8e9ac-1a48-4e30-b804-449b80397c5e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_177b1e71-f193-4d82-afa0-5d4d1dbc9e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a4b8e9ac-1a48-4e30-b804-449b80397c5e" xlink:to="loc_us-gaap_AwardTypeAxis_177b1e71-f193-4d82-afa0-5d4d1dbc9e80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_177b1e71-f193-4d82-afa0-5d4d1dbc9e80_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_177b1e71-f193-4d82-afa0-5d4d1dbc9e80" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_177b1e71-f193-4d82-afa0-5d4d1dbc9e80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fc95e8cd-5e1d-4714-8e21-fab469dc5ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_177b1e71-f193-4d82-afa0-5d4d1dbc9e80" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fc95e8cd-5e1d-4714-8e21-fab469dc5ca5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_f61ef21c-5a54-4b28-95d7-3f57870e4659" xlink:href="mtz-20220630.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fc95e8cd-5e1d-4714-8e21-fab469dc5ca5" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_f61ef21c-5a54-4b28-95d7-3f57870e4659" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_59e7407a-9602-491b-874f-ff605219a8c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fc95e8cd-5e1d-4714-8e21-fab469dc5ca5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_59e7407a-9602-491b-874f-ff605219a8c6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" xlink:type="extended" id="i33d808f7f3434b10af7834ea7f98229d_StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e43833f5-5e9a-4308-add4-08cf226e4b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_b6341f08-2184-4997-8804-04f5db8c6fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e43833f5-5e9a-4308-add4-08cf226e4b75" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_b6341f08-2184-4997-8804-04f5db8c6fc4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9891223a-96ea-43df-a1b1-d0dd456222cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e43833f5-5e9a-4308-add4-08cf226e4b75" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9891223a-96ea-43df-a1b1-d0dd456222cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_cfc6b8b2-3157-42c1-ad4d-5cf98e64b604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e43833f5-5e9a-4308-add4-08cf226e4b75" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_cfc6b8b2-3157-42c1-ad4d-5cf98e64b604" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_861890e6-1fb4-482d-9bb7-eaba54db9641" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e43833f5-5e9a-4308-add4-08cf226e4b75" xlink:to="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_861890e6-1fb4-482d-9bb7-eaba54db9641" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66c56939-6592-4dc6-8da0-3efeeafcf1df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e43833f5-5e9a-4308-add4-08cf226e4b75" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66c56939-6592-4dc6-8da0-3efeeafcf1df" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_076e9be5-5481-4848-98c6-51056df55ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66c56939-6592-4dc6-8da0-3efeeafcf1df" xlink:to="loc_us-gaap_AwardTypeAxis_076e9be5-5481-4848-98c6-51056df55ee7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_076e9be5-5481-4848-98c6-51056df55ee7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_076e9be5-5481-4848-98c6-51056df55ee7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_076e9be5-5481-4848-98c6-51056df55ee7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ef57ce56-8d82-40e5-993c-151fc5368bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_076e9be5-5481-4848-98c6-51056df55ee7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ef57ce56-8d82-40e5-993c-151fc5368bcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_3486ae16-c61a-477d-99be-0ffe38dd8ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ef57ce56-8d82-40e5-993c-151fc5368bcf" xlink:to="loc_us-gaap_EmployeeStockMember_3486ae16-c61a-477d-99be-0ffe38dd8ab7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlansDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#OtherRetirementPlansDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/OtherRetirementPlansDetails" xlink:type="extended" id="i26f7f5f9dc78482d82f082c8a5bdbe19_OtherRetirementPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_7ba4d5d2-d81e-4082-9d80-5731f36bcae0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanNumberOfEmployeesCovered_a0e58e20-470b-42cb-a89a-208c31dc26d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MultiemployerPlanNumberOfEmployeesCovered"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_7ba4d5d2-d81e-4082-9d80-5731f36bcae0" xlink:to="loc_us-gaap_MultiemployerPlanNumberOfEmployeesCovered_a0e58e20-470b-42cb-a89a-208c31dc26d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_e40506a4-1758-4df0-91d9-d49b4d2be680" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_7ba4d5d2-d81e-4082-9d80-5731f36bcae0" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_e40506a4-1758-4df0-91d9-d49b4d2be680" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f29e587-c5cc-4c36-ae02-fe9cc77d1428" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_7ba4d5d2-d81e-4082-9d80-5731f36bcae0" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f29e587-c5cc-4c36-ae02-fe9cc77d1428" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4044d8fd-09f6-4434-839a-45281b58d3fd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f29e587-c5cc-4c36-ae02-fe9cc77d1428" xlink:to="loc_srt_RangeAxis_4044d8fd-09f6-4434-839a-45281b58d3fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4044d8fd-09f6-4434-839a-45281b58d3fd_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4044d8fd-09f6-4434-839a-45281b58d3fd" xlink:to="loc_srt_RangeMember_4044d8fd-09f6-4434-839a-45281b58d3fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3b62e76b-0580-4648-a567-d996f5662644" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4044d8fd-09f6-4434-839a-45281b58d3fd" xlink:to="loc_srt_RangeMember_3b62e76b-0580-4648-a567-d996f5662644" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e94be791-6640-4e87-a900-2aca5d45eb6e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3b62e76b-0580-4648-a567-d996f5662644" xlink:to="loc_srt_MinimumMember_e94be791-6640-4e87-a900-2aca5d45eb6e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_28e2c256-253d-4df2-aa07-e82236f44ef4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3b62e76b-0580-4648-a567-d996f5662644" xlink:to="loc_srt_MaximumMember_28e2c256-253d-4df2-aa07-e82236f44ef4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_4d6b43d7-7f2e-40f7-b442-1c1acff48c79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f29e587-c5cc-4c36-ae02-fe9cc77d1428" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_4d6b43d7-7f2e-40f7-b442-1c1acff48c79" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_4d6b43d7-7f2e-40f7-b442-1c1acff48c79_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_4d6b43d7-7f2e-40f7-b442-1c1acff48c79" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_4d6b43d7-7f2e-40f7-b442-1c1acff48c79_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fbd62260-fd2d-4a31-8a6a-2eea255d62c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_4d6b43d7-7f2e-40f7-b442-1c1acff48c79" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fbd62260-fd2d-4a31-8a6a-2eea255d62c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_e5ce2a48-a953-4e54-a0cb-58adc2a22ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fbd62260-fd2d-4a31-8a6a-2eea255d62c3" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_e5ce2a48-a953-4e54-a0cb-58adc2a22ee5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_94f9fe9e-0a7a-4c4c-909d-54d552323caf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fbd62260-fd2d-4a31-8a6a-2eea255d62c3" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_94f9fe9e-0a7a-4c4c-909d-54d552323caf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EquityDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#EquityDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/EquityDetails" xlink:type="extended" id="i9c24936f0d744c2ebe2feda52f7d9c94_EquityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_4b688eaa-da3e-42ce-b967-bfcab6bd59db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_4b688eaa-da3e-42ce-b967-bfcab6bd59db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_a84bddbc-08cb-44c6-b8a6-3d9551b836d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_a84bddbc-08cb-44c6-b8a6-3d9551b836d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4499cb80-341a-423c-804f-cb1a0df13b41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4499cb80-341a-423c-804f-cb1a0df13b41" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1f35092f-d875-4c2b-87cb-4bfd9de41998" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1f35092f-d875-4c2b-87cb-4bfd9de41998" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_0f5c2f8a-1842-4d0f-b1ba-a6b9432575f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_0f5c2f8a-1842-4d0f-b1ba-a6b9432575f9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_c6a7cd99-2e01-4f4f-bfa9-307f29ddd55a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_c6a7cd99-2e01-4f4f-bfa9-307f29ddd55a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_ca6cf8b2-c971-4e3a-a78f-a12998dbb264" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_ca6cf8b2-c971-4e3a-a78f-a12998dbb264" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_34d8ddb1-29b0-4054-90bd-535efdd1411d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_ca6cf8b2-c971-4e3a-a78f-a12998dbb264" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_34d8ddb1-29b0-4054-90bd-535efdd1411d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_34d8ddb1-29b0-4054-90bd-535efdd1411d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_34d8ddb1-29b0-4054-90bd-535efdd1411d" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_34d8ddb1-29b0-4054-90bd-535efdd1411d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_01a5c684-92ff-43e7-968d-d9f4222e5721" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_34d8ddb1-29b0-4054-90bd-535efdd1411d" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_01a5c684-92ff-43e7-968d-d9f4222e5721" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_December2018ShareRepurchaseProgramMember_ea72751d-8c3e-4c59-8e51-e9c2611adb4c" xlink:href="mtz-20220630.xsd#mtz_December2018ShareRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_01a5c684-92ff-43e7-968d-d9f4222e5721" xlink:to="loc_mtz_December2018ShareRepurchaseProgramMember_ea72751d-8c3e-4c59-8e51-e9c2611adb4c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_March2020ShareRepurchaseProgramMember_f59b5b66-7536-4489-806a-0276b3328d01" xlink:href="mtz-20220630.xsd#mtz_March2020ShareRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_01a5c684-92ff-43e7-968d-d9f4222e5721" xlink:to="loc_mtz_March2020ShareRepurchaseProgramMember_f59b5b66-7536-4489-806a-0276b3328d01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_53f8039a-7b7e-4972-97f6-9909407cb6b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_ca6cf8b2-c971-4e3a-a78f-a12998dbb264" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_53f8039a-7b7e-4972-97f6-9909407cb6b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_53f8039a-7b7e-4972-97f6-9909407cb6b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_53f8039a-7b7e-4972-97f6-9909407cb6b6" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_53f8039a-7b7e-4972-97f6-9909407cb6b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_062277dc-6c3c-4ae4-a1be-c412c60a0ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_53f8039a-7b7e-4972-97f6-9909407cb6b6" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_062277dc-6c3c-4ae4-a1be-c412c60a0ec0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_7adbeadd-7d04-4135-bdc1-c038dd4b1e28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_062277dc-6c3c-4ae4-a1be-c412c60a0ec0" xlink:to="loc_us-gaap_SubsequentEventMember_7adbeadd-7d04-4135-bdc1-c038dd4b1e28" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#SegmentsandRelatedInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" xlink:type="extended" id="i9eff9145143f448ebedc7113f24b0ab9_SegmentsandRelatedInformationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems_3c1d4da9-928e-4e35-b42b-9dc181f78766" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_8441c816-fa92-4ef3-96c6-197591cd0158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems_3c1d4da9-928e-4e35-b42b-9dc181f78766" xlink:to="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_8441c816-fa92-4ef3-96c6-197591cd0158" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_86729f1b-6ba4-47fc-bde9-3cae8b78fcbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems_3c1d4da9-928e-4e35-b42b-9dc181f78766" xlink:to="loc_us-gaap_GainLossOnInvestments_86729f1b-6ba4-47fc-bde9-3cae8b78fcbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems_3c1d4da9-928e-4e35-b42b-9dc181f78766" xlink:to="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b118aa8a-f877-451b-96fb-0a145139294d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b118aa8a-f877-451b-96fb-0a145139294d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b118aa8a-f877-451b-96fb-0a145139294d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b118aa8a-f877-451b-96fb-0a145139294d" xlink:to="loc_us-gaap_SegmentDomain_b118aa8a-f877-451b-96fb-0a145139294d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_de851627-9397-4e7f-a206-90ed7c7fe3e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b118aa8a-f877-451b-96fb-0a145139294d" xlink:to="loc_us-gaap_SegmentDomain_de851627-9397-4e7f-a206-90ed7c7fe3e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PowerDeliverySegmentMember_042ab520-cb3a-4f62-8566-ce7831e2856c" xlink:href="mtz-20220630.xsd#mtz_PowerDeliverySegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_de851627-9397-4e7f-a206-90ed7c7fe3e5" xlink:to="loc_mtz_PowerDeliverySegmentMember_042ab520-cb3a-4f62-8566-ce7831e2856c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsSegmentMember_a1489f4e-bc8c-4692-b2bf-38f30f332e57" xlink:href="mtz-20220630.xsd#mtz_CommunicationsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_de851627-9397-4e7f-a206-90ed7c7fe3e5" xlink:to="loc_mtz_CommunicationsSegmentMember_a1489f4e-bc8c-4692-b2bf-38f30f332e57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGasSegmentMember_b50e0825-2c89-42af-9014-50c8f1e335bc" xlink:href="mtz-20220630.xsd#mtz_OilAndGasSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_de851627-9397-4e7f-a206-90ed7c7fe3e5" xlink:to="loc_mtz_OilAndGasSegmentMember_b50e0825-2c89-42af-9014-50c8f1e335bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_67150aab-8bbe-4645-a8bd-ed7cb51b4319" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_67150aab-8bbe-4645-a8bd-ed7cb51b4319" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67150aab-8bbe-4645-a8bd-ed7cb51b4319_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_67150aab-8bbe-4645-a8bd-ed7cb51b4319" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67150aab-8bbe-4645-a8bd-ed7cb51b4319_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91f9a3d5-d7d0-48cd-906d-6d54e94f6753" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_67150aab-8bbe-4645-a8bd-ed7cb51b4319" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91f9a3d5-d7d0-48cd-906d-6d54e94f6753" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsMember_91d0a87f-c6e2-454e-8531-8e378a610612" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91f9a3d5-d7d0-48cd-906d-6d54e94f6753" xlink:to="loc_mtz_A2021AcquisitionsMember_91d0a87f-c6e2-454e-8531-8e378a610612" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_661f8ce7-5cf9-4320-bb40-08dd9774e74d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:to="loc_srt_StatementGeographicalAxis_661f8ce7-5cf9-4320-bb40-08dd9774e74d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_661f8ce7-5cf9-4320-bb40-08dd9774e74d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_661f8ce7-5cf9-4320-bb40-08dd9774e74d" xlink:to="loc_srt_SegmentGeographicalDomain_661f8ce7-5cf9-4320-bb40-08dd9774e74d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f1c418bf-778b-49d8-a74e-525af9f97830" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_661f8ce7-5cf9-4320-bb40-08dd9774e74d" xlink:to="loc_srt_SegmentGeographicalDomain_f1c418bf-778b-49d8-a74e-525af9f97830" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_905cc182-1ec6-4aaf-9ba9-bec3606bd31a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f1c418bf-778b-49d8-a74e-525af9f97830" xlink:to="loc_us-gaap_NonUsMember_905cc182-1ec6-4aaf-9ba9-bec3606bd31a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_c287c3c6-1e8c-481f-a846-905b4017bc39" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:to="loc_srt_MajorCustomersAxis_c287c3c6-1e8c-481f-a846-905b4017bc39" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_c287c3c6-1e8c-481f-a846-905b4017bc39_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_c287c3c6-1e8c-481f-a846-905b4017bc39" xlink:to="loc_srt_NameOfMajorCustomerDomain_c287c3c6-1e8c-481f-a846-905b4017bc39_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ff843d34-d9bd-4cb5-8d6e-c68b372f41ea" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_c287c3c6-1e8c-481f-a846-905b4017bc39" xlink:to="loc_srt_NameOfMajorCustomerDomain_ff843d34-d9bd-4cb5-8d6e-c68b372f41ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GovernmentTransactionsMember_63fdc4b3-432b-40b1-815b-809c0935985c" xlink:href="mtz-20220630.xsd#mtz_GovernmentTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_ff843d34-d9bd-4cb5-8d6e-c68b372f41ea" xlink:to="loc_mtz_GovernmentTransactionsMember_63fdc4b3-432b-40b1-815b-809c0935985c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_342b5834-b2b9-4311-8823-d4aba49a6ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_342b5834-b2b9-4311-8823-d4aba49a6ca3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_342b5834-b2b9-4311-8823-d4aba49a6ca3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_342b5834-b2b9-4311-8823-d4aba49a6ca3" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_342b5834-b2b9-4311-8823-d4aba49a6ca3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ef3f0d97-993b-4e7f-95e2-ded44c72077e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_342b5834-b2b9-4311-8823-d4aba49a6ca3" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ef3f0d97-993b-4e7f-95e2-ded44c72077e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_7322638b-6bb7-4bc8-9bc4-8a50b7af205e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ef3f0d97-993b-4e7f-95e2-ded44c72077e" xlink:to="loc_us-gaap_SalesRevenueNetMember_7322638b-6bb7-4bc8-9bc4-8a50b7af205e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_0a22a842-c4b6-4cb3-ae44-8c57cfe7dd33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_0a22a842-c4b6-4cb3-ae44-8c57cfe7dd33" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0a22a842-c4b6-4cb3-ae44-8c57cfe7dd33_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0a22a842-c4b6-4cb3-ae44-8c57cfe7dd33" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0a22a842-c4b6-4cb3-ae44-8c57cfe7dd33_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_febfc7ec-005c-4131-a5fd-2ab1bc899211" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0a22a842-c4b6-4cb3-ae44-8c57cfe7dd33" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_febfc7ec-005c-4131-a5fd-2ab1bc899211" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_5c2a4d8f-70bd-4ed0-b01e-ff36dc143a3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_febfc7ec-005c-4131-a5fd-2ab1bc899211" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_5c2a4d8f-70bd-4ed0-b01e-ff36dc143a3f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_e8e79c78-a354-4a62-b6b2-23ce3ad5b65f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:to="loc_srt_ConsolidationItemsAxis_e8e79c78-a354-4a62-b6b2-23ce3ad5b65f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_e8e79c78-a354-4a62-b6b2-23ce3ad5b65f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_e8e79c78-a354-4a62-b6b2-23ce3ad5b65f" xlink:to="loc_srt_ConsolidationItemsDomain_e8e79c78-a354-4a62-b6b2-23ce3ad5b65f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_6f6ac4fb-27c8-4b4a-9fff-1bfea616698c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_e8e79c78-a354-4a62-b6b2-23ce3ad5b65f" xlink:to="loc_srt_ConsolidationItemsDomain_6f6ac4fb-27c8-4b4a-9fff-1bfea616698c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_9391327d-4407-4890-89d5-a312cff4eaa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_6f6ac4fb-27c8-4b4a-9fff-1bfea616698c" xlink:to="loc_us-gaap_OperatingSegmentsMember_9391327d-4407-4890-89d5-a312cff4eaa2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_afa71645-cac9-49b5-9a95-ef43fa755eff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_6f6ac4fb-27c8-4b4a-9fff-1bfea616698c" xlink:to="loc_us-gaap_CorporateNonSegmentMember_afa71645-cac9-49b5-9a95-ef43fa755eff" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" xlink:type="extended" id="i41052a47d6e04056bdbcf3c499c6f9ef_SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_af455dff-3c0f-426c-8056-076f4ce98838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b37e058d-4c94-45eb-bfcf-bf959a4a9d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af455dff-3c0f-426c-8056-076f4ce98838" xlink:to="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b37e058d-4c94-45eb-bfcf-bf959a4a9d0f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_be8396f2-8b8d-4a4a-89ee-c4a6c84da9f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b37e058d-4c94-45eb-bfcf-bf959a4a9d0f" xlink:to="loc_us-gaap_Revenues_be8396f2-8b8d-4a4a-89ee-c4a6c84da9f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EBITDA_fb950147-e1ad-4d85-85bc-2c2025eb5b90" xlink:href="mtz-20220630.xsd#mtz_EBITDA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b37e058d-4c94-45eb-bfcf-bf959a4a9d0f" xlink:to="loc_mtz_EBITDA_fb950147-e1ad-4d85-85bc-2c2025eb5b90" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_42ee36d7-4927-4bf6-9db5-73d4edb492d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b37e058d-4c94-45eb-bfcf-bf959a4a9d0f" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_42ee36d7-4927-4bf6-9db5-73d4edb492d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_804daae3-9caa-4eed-9ae6-9c611497ea7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b37e058d-4c94-45eb-bfcf-bf959a4a9d0f" xlink:to="loc_us-gaap_Assets_804daae3-9caa-4eed-9ae6-9c611497ea7a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_592d39da-62ac-4f66-a4e9-1dd7a35702d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b37e058d-4c94-45eb-bfcf-bf959a4a9d0f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_592d39da-62ac-4f66-a4e9-1dd7a35702d2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af455dff-3c0f-426c-8056-076f4ce98838" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_65a00a74-ece1-48a4-9093-e6e5edc1d492" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:to="loc_srt_ConsolidationItemsAxis_65a00a74-ece1-48a4-9093-e6e5edc1d492" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_65a00a74-ece1-48a4-9093-e6e5edc1d492_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_65a00a74-ece1-48a4-9093-e6e5edc1d492" xlink:to="loc_srt_ConsolidationItemsDomain_65a00a74-ece1-48a4-9093-e6e5edc1d492_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_2d7d4263-4e83-450a-8269-1538a7239a2b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_65a00a74-ece1-48a4-9093-e6e5edc1d492" xlink:to="loc_srt_ConsolidationItemsDomain_2d7d4263-4e83-450a-8269-1538a7239a2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_60dacfc5-8afb-41a0-90fb-5c33975d93a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_2d7d4263-4e83-450a-8269-1538a7239a2b" xlink:to="loc_us-gaap_OperatingSegmentsMember_60dacfc5-8afb-41a0-90fb-5c33975d93a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_1b4676fe-e3e2-43d7-b333-f171aac74464" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_2d7d4263-4e83-450a-8269-1538a7239a2b" xlink:to="loc_us-gaap_IntersegmentEliminationMember_1b4676fe-e3e2-43d7-b333-f171aac74464" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_e97e7be2-b2b9-4c43-8e62-ab49aff388a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_2d7d4263-4e83-450a-8269-1538a7239a2b" xlink:to="loc_us-gaap_CorporateNonSegmentMember_e97e7be2-b2b9-4c43-8e62-ab49aff388a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_61d59488-7d0f-4b70-8e95-bd1993b03b49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_61d59488-7d0f-4b70-8e95-bd1993b03b49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_61d59488-7d0f-4b70-8e95-bd1993b03b49_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_61d59488-7d0f-4b70-8e95-bd1993b03b49" xlink:to="loc_us-gaap_SegmentDomain_61d59488-7d0f-4b70-8e95-bd1993b03b49_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5c043bda-4c69-4c1f-aa08-c815a2a6def8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_61d59488-7d0f-4b70-8e95-bd1993b03b49" xlink:to="loc_us-gaap_SegmentDomain_5c043bda-4c69-4c1f-aa08-c815a2a6def8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsSegmentMember_81246a97-4f66-4dbc-9ccd-e4ac795e005e" xlink:href="mtz-20220630.xsd#mtz_CommunicationsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5c043bda-4c69-4c1f-aa08-c815a2a6def8" xlink:to="loc_mtz_CommunicationsSegmentMember_81246a97-4f66-4dbc-9ccd-e4ac795e005e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureSegmentMember_f856c6e2-462e-44ad-9542-a7a1aad42045" xlink:href="mtz-20220630.xsd#mtz_CleanEnergyAndInfrastructureSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5c043bda-4c69-4c1f-aa08-c815a2a6def8" xlink:to="loc_mtz_CleanEnergyAndInfrastructureSegmentMember_f856c6e2-462e-44ad-9542-a7a1aad42045" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGasSegmentMember_a80b6a50-fcd8-4bd3-99ab-b5e584eae6e9" xlink:href="mtz-20220630.xsd#mtz_OilAndGasSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5c043bda-4c69-4c1f-aa08-c815a2a6def8" xlink:to="loc_mtz_OilAndGasSegmentMember_a80b6a50-fcd8-4bd3-99ab-b5e584eae6e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PowerDeliverySegmentMember_0e995f35-bc13-4f6c-933a-37b6dc28352e" xlink:href="mtz-20220630.xsd#mtz_PowerDeliverySegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5c043bda-4c69-4c1f-aa08-c815a2a6def8" xlink:to="loc_mtz_PowerDeliverySegmentMember_0e995f35-bc13-4f6c-933a-37b6dc28352e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_337b201c-05ee-4c7f-a09f-6bf95a7a89b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5c043bda-4c69-4c1f-aa08-c815a2a6def8" xlink:to="loc_us-gaap_AllOtherSegmentsMember_337b201c-05ee-4c7f-a09f-6bf95a7a89b1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ff192bc8-5a46-4cd3-a84b-970d4a772c6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ff192bc8-5a46-4cd3-a84b-970d4a772c6e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ff192bc8-5a46-4cd3-a84b-970d4a772c6e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ff192bc8-5a46-4cd3-a84b-970d4a772c6e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ff192bc8-5a46-4cd3-a84b-970d4a772c6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_48bd4cb4-a94a-4e0d-a0fa-388b0bf735fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ff192bc8-5a46-4cd3-a84b-970d4a772c6e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_48bd4cb4-a94a-4e0d-a0fa-388b0bf735fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_918dfbea-e973-4d45-a012-18922ae90a80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_48bd4cb4-a94a-4e0d-a0fa-388b0bf735fd" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_918dfbea-e973-4d45-a012-18922ae90a80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d4122072-fc62-4574-8ede-f7afa49e2821" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d4122072-fc62-4574-8ede-f7afa49e2821" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d4122072-fc62-4574-8ede-f7afa49e2821_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d4122072-fc62-4574-8ede-f7afa49e2821" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d4122072-fc62-4574-8ede-f7afa49e2821_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_52168a5a-2457-4660-aaa4-e6e1fec42ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d4122072-fc62-4574-8ede-f7afa49e2821" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_52168a5a-2457-4660-aaa4-e6e1fec42ba7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_fbe17897-eed8-4f95-ac81-de8c72a0b158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_52168a5a-2457-4660-aaa4-e6e1fec42ba7" xlink:to="loc_us-gaap_SalesRevenueNetMember_fbe17897-eed8-4f95-ac81-de8c72a0b158" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_faef9d62-fa54-4c26-b111-1870417573ba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:to="loc_srt_MajorCustomersAxis_faef9d62-fa54-4c26-b111-1870417573ba" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_faef9d62-fa54-4c26-b111-1870417573ba_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_faef9d62-fa54-4c26-b111-1870417573ba" xlink:to="loc_srt_NameOfMajorCustomerDomain_faef9d62-fa54-4c26-b111-1870417573ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_33264b7d-0c35-4ce8-b493-0534663939cf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_faef9d62-fa54-4c26-b111-1870417573ba" xlink:to="loc_srt_NameOfMajorCustomerDomain_33264b7d-0c35-4ce8-b493-0534663939cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UtilitiesMember_dc0aa44d-5912-4f69-8b56-2e2ba78007bb" xlink:href="mtz-20220630.xsd#mtz_UtilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_33264b7d-0c35-4ce8-b493-0534663939cf" xlink:to="loc_mtz_UtilitiesMember_dc0aa44d-5912-4f69-8b56-2e2ba78007bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_2bd1dace-42c4-400a-9abb-059f50c8dcf4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:to="loc_srt_RestatementAxis_2bd1dace-42c4-400a-9abb-059f50c8dcf4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_2bd1dace-42c4-400a-9abb-059f50c8dcf4_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_2bd1dace-42c4-400a-9abb-059f50c8dcf4" xlink:to="loc_srt_RestatementDomain_2bd1dace-42c4-400a-9abb-059f50c8dcf4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_fe00e3f1-bbb0-4328-ad76-5005697b7106" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_2bd1dace-42c4-400a-9abb-059f50c8dcf4" xlink:to="loc_srt_RestatementDomain_fe00e3f1-bbb0-4328-ad76-5005697b7106" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_ee6241ed-fc4b-4fa0-ab83-218439c381c6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_fe00e3f1-bbb0-4328-ad76-5005697b7106" xlink:to="loc_srt_RestatementAdjustmentMember_ee6241ed-fc4b-4fa0-ab83-218439c381c6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" xlink:type="extended" id="i4fce462e73664b589fe2419a025aa49f_SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_386eb4a2-1356-4e75-b58b-0ddfa1f654f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_bbb44c87-d1aa-4efe-915a-ad66281a8f12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_386eb4a2-1356-4e75-b58b-0ddfa1f654f2" xlink:to="loc_us-gaap_Revenues_bbb44c87-d1aa-4efe-915a-ad66281a8f12" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7a80fbd2-5f71-4885-af82-2328385b792a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_386eb4a2-1356-4e75-b58b-0ddfa1f654f2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7a80fbd2-5f71-4885-af82-2328385b792a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_41e0f272-994c-4567-b5f3-7da4db158e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_386eb4a2-1356-4e75-b58b-0ddfa1f654f2" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_41e0f272-994c-4567-b5f3-7da4db158e0f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_7b72eb63-7bb3-4892-bff0-8db9195d6d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_386eb4a2-1356-4e75-b58b-0ddfa1f654f2" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_7b72eb63-7bb3-4892-bff0-8db9195d6d0a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_624357f8-32a5-4ad0-9d70-634e8e3d1eff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_386eb4a2-1356-4e75-b58b-0ddfa1f654f2" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_624357f8-32a5-4ad0-9d70-634e8e3d1eff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_9ebf0320-bc56-4b63-b7da-7083178f2e27" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_624357f8-32a5-4ad0-9d70-634e8e3d1eff" xlink:to="loc_srt_StatementGeographicalAxis_9ebf0320-bc56-4b63-b7da-7083178f2e27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_9ebf0320-bc56-4b63-b7da-7083178f2e27_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_9ebf0320-bc56-4b63-b7da-7083178f2e27" xlink:to="loc_srt_SegmentGeographicalDomain_9ebf0320-bc56-4b63-b7da-7083178f2e27_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_927edf35-ae9f-417e-808d-cf82af192485" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_9ebf0320-bc56-4b63-b7da-7083178f2e27" xlink:to="loc_srt_SegmentGeographicalDomain_927edf35-ae9f-417e-808d-cf82af192485" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_dcd8f2b7-4d36-4ae2-9514-6ebd93fadc07" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_927edf35-ae9f-417e-808d-cf82af192485" xlink:to="loc_country_US_dcd8f2b7-4d36-4ae2-9514-6ebd93fadc07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_c2824f02-149d-4e55-bb06-34e84e584be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_927edf35-ae9f-417e-808d-cf82af192485" xlink:to="loc_us-gaap_NonUsMember_c2824f02-149d-4e55-bb06-34e84e584be4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_837deadb-5e3c-48b9-be92-8bd1b8bd89a6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_624357f8-32a5-4ad0-9d70-634e8e3d1eff" xlink:to="loc_srt_MajorCustomersAxis_837deadb-5e3c-48b9-be92-8bd1b8bd89a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_837deadb-5e3c-48b9-be92-8bd1b8bd89a6_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_837deadb-5e3c-48b9-be92-8bd1b8bd89a6" xlink:to="loc_srt_NameOfMajorCustomerDomain_837deadb-5e3c-48b9-be92-8bd1b8bd89a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_36ec9b50-81c6-42a6-86ed-c4c43f2a3386" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_837deadb-5e3c-48b9-be92-8bd1b8bd89a6" xlink:to="loc_srt_NameOfMajorCustomerDomain_36ec9b50-81c6-42a6-86ed-c4c43f2a3386" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GovernmentTransactionsMember_dbb86b86-8bb6-49a5-8ab2-1e54dcae1885" xlink:href="mtz-20220630.xsd#mtz_GovernmentTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_36ec9b50-81c6-42a6-86ed-c4c43f2a3386" xlink:to="loc_mtz_GovernmentTransactionsMember_dbb86b86-8bb6-49a5-8ab2-1e54dcae1885" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2a1689e5-2ac3-4441-8377-8ab23861e515" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_624357f8-32a5-4ad0-9d70-634e8e3d1eff" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2a1689e5-2ac3-4441-8377-8ab23861e515" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2a1689e5-2ac3-4441-8377-8ab23861e515_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2a1689e5-2ac3-4441-8377-8ab23861e515" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2a1689e5-2ac3-4441-8377-8ab23861e515_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f320b43d-6923-4ec4-a353-d57f16d26620" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2a1689e5-2ac3-4441-8377-8ab23861e515" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f320b43d-6923-4ec4-a353-d57f16d26620" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_494b5dfa-b708-428c-ae43-010a7c99a891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f320b43d-6923-4ec4-a353-d57f16d26620" xlink:to="loc_us-gaap_AccountsReceivableMember_494b5dfa-b708-428c-ae43-010a7c99a891" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_04c3044e-d6a5-464e-9c9e-3a5edf1c419f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f320b43d-6923-4ec4-a353-d57f16d26620" xlink:to="loc_us-gaap_SalesRevenueNetMember_04c3044e-d6a5-464e-9c9e-3a5edf1c419f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_e46dfe6b-feca-48bc-bb18-0aee1d494dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_624357f8-32a5-4ad0-9d70-634e8e3d1eff" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_e46dfe6b-feca-48bc-bb18-0aee1d494dbd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e46dfe6b-feca-48bc-bb18-0aee1d494dbd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e46dfe6b-feca-48bc-bb18-0aee1d494dbd" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_e46dfe6b-feca-48bc-bb18-0aee1d494dbd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_7c4b52f1-ce26-4803-8448-1fbeae4821cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e46dfe6b-feca-48bc-bb18-0aee1d494dbd" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_7c4b52f1-ce26-4803-8448-1fbeae4821cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_d0513171-e4b4-4e20-bb48-5638d6dcf1f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_7c4b52f1-ce26-4803-8448-1fbeae4821cf" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_d0513171-e4b4-4e20-bb48-5638d6dcf1f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_76eac2f0-bc9c-431d-8c43-ac36ad0a89ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_7c4b52f1-ce26-4803-8448-1fbeae4821cf" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_76eac2f0-bc9c-431d-8c43-ac36ad0a89ae" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" xlink:type="extended" id="i48d07be529a043849c2431357a3d7a58_SegmentsandRelatedInformationSignificantCustomersNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_10fe4837-3c6b-4e49-95e9-9ad20e94d511" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_19c65ba3-0222-43e7-807a-c339b084c6e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_10fe4837-3c6b-4e49-95e9-9ad20e94d511" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_19c65ba3-0222-43e7-807a-c339b084c6e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_819513ef-1d95-4edb-bd23-0c6967e76034" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_10fe4837-3c6b-4e49-95e9-9ad20e94d511" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_819513ef-1d95-4edb-bd23-0c6967e76034" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4df5e5a4-7fdf-47a6-911a-85509e307e34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_819513ef-1d95-4edb-bd23-0c6967e76034" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4df5e5a4-7fdf-47a6-911a-85509e307e34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4df5e5a4-7fdf-47a6-911a-85509e307e34_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4df5e5a4-7fdf-47a6-911a-85509e307e34" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4df5e5a4-7fdf-47a6-911a-85509e307e34_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_abd5a99e-0e48-4e4f-b4b6-9afca1fdad73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4df5e5a4-7fdf-47a6-911a-85509e307e34" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_abd5a99e-0e48-4e4f-b4b6-9afca1fdad73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_c484a793-e2a9-4907-8ded-6fe01ec896b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_abd5a99e-0e48-4e4f-b4b6-9afca1fdad73" xlink:to="loc_us-gaap_SalesRevenueNetMember_c484a793-e2a9-4907-8ded-6fe01ec896b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_0da7502e-068d-415b-8cd1-d3f7a354fcb3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_819513ef-1d95-4edb-bd23-0c6967e76034" xlink:to="loc_srt_MajorCustomersAxis_0da7502e-068d-415b-8cd1-d3f7a354fcb3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_0da7502e-068d-415b-8cd1-d3f7a354fcb3_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_0da7502e-068d-415b-8cd1-d3f7a354fcb3" xlink:to="loc_srt_NameOfMajorCustomerDomain_0da7502e-068d-415b-8cd1-d3f7a354fcb3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_48f98c1d-221b-45de-b42d-dd30d329460b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_0da7502e-068d-415b-8cd1-d3f7a354fcb3" xlink:to="loc_srt_NameOfMajorCustomerDomain_48f98c1d-221b-45de-b42d-dd30d329460b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EnbridgeIncMember_b2455173-d512-4af7-963d-9a8f3de55164" xlink:href="mtz-20220630.xsd#mtz_EnbridgeIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_48f98c1d-221b-45de-b42d-dd30d329460b" xlink:to="loc_mtz_EnbridgeIncMember_b2455173-d512-4af7-963d-9a8f3de55164" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ATTMember_db4ce7a8-3f10-4af9-beba-339564cf36bb" xlink:href="mtz-20220630.xsd#mtz_ATTMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_48f98c1d-221b-45de-b42d-dd30d329460b" xlink:to="loc_mtz_ATTMember_db4ce7a8-3f10-4af9-beba-339564cf36bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a0a2d65c-44fa-460e-9ad1-c194c4813947" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_819513ef-1d95-4edb-bd23-0c6967e76034" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_a0a2d65c-44fa-460e-9ad1-c194c4813947" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_a0a2d65c-44fa-460e-9ad1-c194c4813947_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a0a2d65c-44fa-460e-9ad1-c194c4813947" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_a0a2d65c-44fa-460e-9ad1-c194c4813947_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_94113c45-100e-4698-a0ff-73435733a6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a0a2d65c-44fa-460e-9ad1-c194c4813947" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_94113c45-100e-4698-a0ff-73435733a6e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_6b0f6017-a39e-4076-9e09-b67cdd0193c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_94113c45-100e-4698-a0ff-73435733a6e2" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_6b0f6017-a39e-4076-9e09-b67cdd0193c7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended" id="i4949afd72b0843d79053e3f012e15731_CommitmentsandContingenciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_b89c9227-d54c-44b3-b3be-26d2f80426d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_d30c602e-e76e-4bce-a12e-570cd1392352" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b89c9227-d54c-44b3-b3be-26d2f80426d9" xlink:to="loc_us-gaap_OtherAssetsCurrent_d30c602e-e76e-4bce-a12e-570cd1392352" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_ca084468-de39-4a4e-8472-59d1b3f36700" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_b89c9227-d54c-44b3-b3be-26d2f80426d9" xlink:to="loc_us-gaap_LossContingenciesTable_ca084468-de39-4a4e-8472-59d1b3f36700" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_4ed0cbab-b687-4e10-b306-156842970358" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ca084468-de39-4a4e-8472-59d1b3f36700" xlink:to="loc_srt_LitigationCaseAxis_4ed0cbab-b687-4e10-b306-156842970358" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_4ed0cbab-b687-4e10-b306-156842970358_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_4ed0cbab-b687-4e10-b306-156842970358" xlink:to="loc_srt_LitigationCaseTypeDomain_4ed0cbab-b687-4e10-b306-156842970358_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_c907b975-f7b2-4944-80b6-a55b150ff38b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_4ed0cbab-b687-4e10-b306-156842970358" xlink:to="loc_srt_LitigationCaseTypeDomain_c907b975-f7b2-4944-80b6-a55b150ff38b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ThirdQuarterSettlementMember_be0a192f-e5ee-4e12-9e92-3c756401f0a1" xlink:href="mtz-20220630.xsd#mtz_ThirdQuarterSettlementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_c907b975-f7b2-4944-80b6-a55b150ff38b" xlink:to="loc_mtz_ThirdQuarterSettlementMember_be0a192f-e5ee-4e12-9e92-3c756401f0a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_084e26ad-7616-493f-9673-70f684841996" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ca084468-de39-4a4e-8472-59d1b3f36700" xlink:to="loc_us-gaap_LitigationStatusAxis_084e26ad-7616-493f-9673-70f684841996" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_084e26ad-7616-493f-9673-70f684841996_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_084e26ad-7616-493f-9673-70f684841996" xlink:to="loc_us-gaap_LitigationStatusDomain_084e26ad-7616-493f-9673-70f684841996_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_3b6cfd90-707d-4e88-bbc3-41b5355e3a46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_084e26ad-7616-493f-9673-70f684841996" xlink:to="loc_us-gaap_LitigationStatusDomain_3b6cfd90-707d-4e88-bbc3-41b5355e3a46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettledLitigationMember_0dd46495-c6a5-4649-96a0-9bb8524715c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SettledLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_3b6cfd90-707d-4e88-bbc3-41b5355e3a46" xlink:to="loc_us-gaap_SettledLitigationMember_0dd46495-c6a5-4649-96a0-9bb8524715c9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails" xlink:type="extended" id="ia1fe82c1a9c94f6f9706292f4d1b18b3_CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_9d5f36d1-0403-4c4d-bc14-b1415919a03e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_9d5f36d1-0403-4c4d-bc14-b1415919a03e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_491ab79a-e625-4e6f-be1e-ee9d3e582ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_491ab79a-e625-4e6f-be1e-ee9d3e582ab2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_293793d5-290c-48c1-9dd8-c4bb5555086e" xlink:href="mtz-20220630.xsd#mtz_EstimatedCostsToCompleteProjectsSecuredByBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_293793d5-290c-48c1-9dd8-c4bb5555086e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_218783d6-40b9-4c5c-be3a-9fb056969876" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_218783d6-40b9-4c5c-be3a-9fb056969876" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserve_d2b73ce2-c1cb-4294-a946-c0fb4c0068ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SelfInsuranceReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_us-gaap_SelfInsuranceReserve_d2b73ce2-c1cb-4294-a946-c0fb4c0068ae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_1b3757fc-3b4a-4739-aef3-ca6341abc931" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_us-gaap_SelfInsuranceReserveNoncurrent_1b3757fc-3b4a-4739-aef3-ca6341abc931" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment_a188d5b4-1e30-4024-9282-f186117aff27" xlink:href="mtz-20220630.xsd#mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment_a188d5b4-1e30-4024-9282-f186117aff27" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_c8143ad1-8772-43f5-a57e-5e9949d83317" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MultiemployerPlansWithdrawalObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_c8143ad1-8772-43f5-a57e-5e9949d83317" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_67468e13-7583-4387-966f-0383ed4b2532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_67468e13-7583-4387-966f-0383ed4b2532" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_20a69b4b-3f6b-459e-8be1-37690f59c8a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_20a69b4b-3f6b-459e-8be1-37690f59c8a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_20a69b4b-3f6b-459e-8be1-37690f59c8a7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_20a69b4b-3f6b-459e-8be1-37690f59c8a7" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_20a69b4b-3f6b-459e-8be1-37690f59c8a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_66fdc32b-0441-4a3e-b27a-296e9fc0db7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_20a69b4b-3f6b-459e-8be1-37690f59c8a7" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_66fdc32b-0441-4a3e-b27a-296e9fc0db7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_66b5e4aa-378c-4c82-b09b-9096c14b8fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_66fdc32b-0441-4a3e-b27a-296e9fc0db7a" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_66b5e4aa-378c-4c82-b09b-9096c14b8fee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember_ff0b2fa1-228e-4219-ab28-be053346b5a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialStandbyLetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_66fdc32b-0441-4a3e-b27a-296e9fc0db7a" xlink:to="loc_us-gaap_FinancialStandbyLetterOfCreditMember_ff0b2fa1-228e-4219-ab28-be053346b5a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember_0857713a-5250-4e14-8bc9-35a8a4ed93cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SuretyBondMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_66fdc32b-0441-4a3e-b27a-296e9fc0db7a" xlink:to="loc_us-gaap_SuretyBondMember_0857713a-5250-4e14-8bc9-35a8a4ed93cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_d3463e3e-8fee-44ce-9833-352483b59081" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_srt_ConsolidatedEntitiesAxis_d3463e3e-8fee-44ce-9833-352483b59081" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_d3463e3e-8fee-44ce-9833-352483b59081_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_d3463e3e-8fee-44ce-9833-352483b59081" xlink:to="loc_srt_ConsolidatedEntitiesDomain_d3463e3e-8fee-44ce-9833-352483b59081_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_915438e0-ca3c-4192-bdf8-7086a9258584" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_d3463e3e-8fee-44ce-9833-352483b59081" xlink:to="loc_srt_ConsolidatedEntitiesDomain_915438e0-ca3c-4192-bdf8-7086a9258584" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_4d5b7e25-ba7d-4b85-af0b-3cc27fc56768" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_915438e0-ca3c-4192-bdf8-7086a9258584" xlink:to="loc_srt_SubsidiariesMember_4d5b7e25-ba7d-4b85-af0b-3cc27fc56768" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_045ad264-cd2b-4cb4-beee-7d0be239487c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_045ad264-cd2b-4cb4-beee-7d0be239487c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_045ad264-cd2b-4cb4-beee-7d0be239487c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_045ad264-cd2b-4cb4-beee-7d0be239487c" xlink:to="loc_us-gaap_LossContingencyNatureDomain_045ad264-cd2b-4cb4-beee-7d0be239487c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_634fb01b-3913-4bed-931a-3edf8a260b71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_045ad264-cd2b-4cb4-beee-7d0be239487c" xlink:to="loc_us-gaap_LossContingencyNatureDomain_634fb01b-3913-4bed-931a-3edf8a260b71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UninsuredRiskMember_782ab7d8-8b00-415e-a4fe-115e766e5293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UninsuredRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_634fb01b-3913-4bed-931a-3edf8a260b71" xlink:to="loc_us-gaap_UninsuredRiskMember_782ab7d8-8b00-415e-a4fe-115e766e5293" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_eee9c82f-8318-4b83-b679-a09f0cdd2d17" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_srt_ProductOrServiceAxis_eee9c82f-8318-4b83-b679-a09f0cdd2d17" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_eee9c82f-8318-4b83-b679-a09f0cdd2d17_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_eee9c82f-8318-4b83-b679-a09f0cdd2d17" xlink:to="loc_srt_ProductsAndServicesDomain_eee9c82f-8318-4b83-b679-a09f0cdd2d17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b4d8735e-fa0e-4f73-8d5c-36f924ce2f6a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_eee9c82f-8318-4b83-b679-a09f0cdd2d17" xlink:to="loc_srt_ProductsAndServicesDomain_b4d8735e-fa0e-4f73-8d5c-36f924ce2f6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember_de7d4712-5c99-4612-a25a-80cb87b82f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b4d8735e-fa0e-4f73-8d5c-36f924ce2f6a" xlink:to="loc_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember_de7d4712-5c99-4612-a25a-80cb87b82f8f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GroupPoliciesMember_ebbf0776-35d9-4490-9ead-ad7453117005" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GroupPoliciesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b4d8735e-fa0e-4f73-8d5c-36f924ce2f6a" xlink:to="loc_us-gaap_GroupPoliciesMember_ebbf0776-35d9-4490-9ead-ad7453117005" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_616cf119-928e-45bd-b2c1-a9f8272be1ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccidentAndHealthInsuranceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b4d8735e-fa0e-4f73-8d5c-36f924ce2f6a" xlink:to="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_616cf119-928e-45bd-b2c1-a9f8272be1ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_b23cdd71-b358-4506-9843-c07058ca9131" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_b23cdd71-b358-4506-9843-c07058ca9131" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_b23cdd71-b358-4506-9843-c07058ca9131_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_b23cdd71-b358-4506-9843-c07058ca9131" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_b23cdd71-b358-4506-9843-c07058ca9131_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_29c6e43c-b8e7-495b-a455-7d2c6dd64d24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_b23cdd71-b358-4506-9843-c07058ca9131" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_29c6e43c-b8e7-495b-a455-7d2c6dd64d24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_a5a38b64-4afa-47e3-8e68-9c980a12ba2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_29c6e43c-b8e7-495b-a455-7d2c6dd64d24" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_a5a38b64-4afa-47e3-8e68-9c980a12ba2a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1de38d19-2fd8-4726-862a-8695435b97c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1de38d19-2fd8-4726-862a-8695435b97c7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1de38d19-2fd8-4726-862a-8695435b97c7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1de38d19-2fd8-4726-862a-8695435b97c7" xlink:to="loc_us-gaap_RelatedPartyDomain_1de38d19-2fd8-4726-862a-8695435b97c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_0533ec46-8be1-434c-99e1-cde7577dafe3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1de38d19-2fd8-4726-862a-8695435b97c7" xlink:to="loc_us-gaap_RelatedPartyDomain_0533ec46-8be1-434c-99e1-cde7577dafe3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_f3857528-6083-4348-8f47-d4d6dc3c5858" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_0533ec46-8be1-434c-99e1-cde7577dafe3" xlink:to="loc_us-gaap_CorporateJointVentureMember_f3857528-6083-4348-8f47-d4d6dc3c5858" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CaptiveInsuranceCompanyMember_4ced772d-591f-422d-824d-7079af2040c2" xlink:href="mtz-20220630.xsd#mtz_CaptiveInsuranceCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_0533ec46-8be1-434c-99e1-cde7577dafe3" xlink:to="loc_mtz_CaptiveInsuranceCompanyMember_4ced772d-591f-422d-824d-7079af2040c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_9bf29b58-74d7-4640-8207-4d3b1afe50be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_9bf29b58-74d7-4640-8207-4d3b1afe50be" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_9bf29b58-74d7-4640-8207-4d3b1afe50be_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_9bf29b58-74d7-4640-8207-4d3b1afe50be" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_9bf29b58-74d7-4640-8207-4d3b1afe50be_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fb427a3c-1396-46f3-a330-499199fc1911" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_9bf29b58-74d7-4640-8207-4d3b1afe50be" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fb427a3c-1396-46f3-a330-499199fc1911" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_ff4e6841-a70e-4e42-9319-0148f8391334" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fb427a3c-1396-46f3-a330-499199fc1911" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_ff4e6841-a70e-4e42-9319-0148f8391334" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_8350b2f3-7303-4f2d-9964-c3a84cc3a24b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_dei_LegalEntityAxis_8350b2f3-7303-4f2d-9964-c3a84cc3a24b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_8350b2f3-7303-4f2d-9964-c3a84cc3a24b_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_8350b2f3-7303-4f2d-9964-c3a84cc3a24b" xlink:to="loc_dei_EntityDomain_8350b2f3-7303-4f2d-9964-c3a84cc3a24b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_3ac91576-504b-461f-8b49-ed0210ddc996" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_8350b2f3-7303-4f2d-9964-c3a84cc3a24b" xlink:to="loc_dei_EntityDomain_3ac91576-504b-461f-8b49-ed0210ddc996" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_HenkelsMcCoyGroupIncMember_99d8b514-4ba9-46ac-85c9-fde93dadb1f8" xlink:href="mtz-20220630.xsd#mtz_HenkelsMcCoyGroupIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_3ac91576-504b-461f-8b49-ed0210ddc996" xlink:to="loc_mtz_HenkelsMcCoyGroupIncMember_99d8b514-4ba9-46ac-85c9-fde93dadb1f8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#CommitmentsandContingenciesInvestmentArrangementsDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails" xlink:type="extended" id="idb38e145631f4c658844778e67d22a3a_CommitmentsandContingenciesInvestmentArrangementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_18f672c4-393d-49cc-be59-2f04d996caa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_92d3ea59-4968-4811-bf0d-3c784facb07d" xlink:href="mtz-20220630.xsd#mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_18f672c4-393d-49cc-be59-2f04d996caa5" xlink:to="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_92d3ea59-4968-4811-bf0d-3c784facb07d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfJointVentures_7814436c-2d13-44b4-8b65-9cfcbe786d38" xlink:href="mtz-20220630.xsd#mtz_NumberOfJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_18f672c4-393d-49cc-be59-2f04d996caa5" xlink:to="loc_mtz_NumberOfJointVentures_7814436c-2d13-44b4-8b65-9cfcbe786d38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c157423c-9174-4294-a789-008df158f7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_18f672c4-393d-49cc-be59-2f04d996caa5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c157423c-9174-4294-a789-008df158f7e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_ff381d8e-eaf1-4853-a2a0-ab728f4ba39f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_18f672c4-393d-49cc-be59-2f04d996caa5" xlink:to="loc_us-gaap_OtherCommitmentsTable_ff381d8e-eaf1-4853-a2a0-ab728f4ba39f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9ef60042-7834-4483-a556-0fe084d4c242" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_ff381d8e-eaf1-4853-a2a0-ab728f4ba39f" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9ef60042-7834-4483-a556-0fe084d4c242" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_9ef60042-7834-4483-a556-0fe084d4c242_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9ef60042-7834-4483-a556-0fe084d4c242" xlink:to="loc_us-gaap_RelatedPartyDomain_9ef60042-7834-4483-a556-0fe084d4c242_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_25f8d6ce-c5a0-4519-b4f6-658410c06f13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9ef60042-7834-4483-a556-0fe084d4c242" xlink:to="loc_us-gaap_RelatedPartyDomain_25f8d6ce-c5a0-4519-b4f6-658410c06f13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_280f6795-cbff-4e4b-a1cd-d2a27276dc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_25f8d6ce-c5a0-4519-b4f6-658410c06f13" xlink:to="loc_us-gaap_CorporateJointVentureMember_280f6795-cbff-4e4b-a1cd-d2a27276dc1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_e5221a4c-ec8c-413d-9576-812b9bc4d172" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_ff381d8e-eaf1-4853-a2a0-ab728f4ba39f" xlink:to="loc_srt_OwnershipAxis_e5221a4c-ec8c-413d-9576-812b9bc4d172" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_e5221a4c-ec8c-413d-9576-812b9bc4d172_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_e5221a4c-ec8c-413d-9576-812b9bc4d172" xlink:to="loc_srt_OwnershipDomain_e5221a4c-ec8c-413d-9576-812b9bc4d172_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_9b81be19-60b2-454a-88d5-eb6d660c9081" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_e5221a4c-ec8c-413d-9576-812b9bc4d172" xlink:to="loc_srt_OwnershipDomain_9b81be19-60b2-454a-88d5-eb6d660c9081" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_a9a241ea-12f5-47dd-ba71-c07e3a33f16c" xlink:href="mtz-20220630.xsd#mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_9b81be19-60b2-454a-88d5-eb6d660c9081" xlink:to="loc_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_a9a241ea-12f5-47dd-ba71-c07e3a33f16c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_JointVentureCivilConstructionProjectMember_5aeb3076-35b9-4586-8054-0c1d8b455556" xlink:href="mtz-20220630.xsd#mtz_JointVentureCivilConstructionProjectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_9b81be19-60b2-454a-88d5-eb6d660c9081" xlink:to="loc_mtz_JointVentureCivilConstructionProjectMember_5aeb3076-35b9-4586-8054-0c1d8b455556" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0ca2111d-bbf4-4e95-83e8-fcb2414a104a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_ff381d8e-eaf1-4853-a2a0-ab728f4ba39f" xlink:to="loc_srt_RangeAxis_0ca2111d-bbf4-4e95-83e8-fcb2414a104a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0ca2111d-bbf4-4e95-83e8-fcb2414a104a_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0ca2111d-bbf4-4e95-83e8-fcb2414a104a" xlink:to="loc_srt_RangeMember_0ca2111d-bbf4-4e95-83e8-fcb2414a104a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e500383a-c9c2-4097-8416-69f419b5a9a2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0ca2111d-bbf4-4e95-83e8-fcb2414a104a" xlink:to="loc_srt_RangeMember_e500383a-c9c2-4097-8416-69f419b5a9a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f4f9ed06-90d1-4cc0-a7a7-cc2e6a5d67e0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e500383a-c9c2-4097-8416-69f419b5a9a2" xlink:to="loc_srt_MinimumMember_f4f9ed06-90d1-4cc0-a7a7-cc2e6a5d67e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_468f3011-e40d-409b-81a3-e8a933337d7d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e500383a-c9c2-4097-8416-69f419b5a9a2" xlink:to="loc_srt_MaximumMember_468f3011-e40d-409b-81a3-e8a933337d7d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails" xlink:type="extended" id="i7d14c04a60634947ad623cf95a07e3d7_CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_41889f72-6e9d-4898-ab73-41ee81100cec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfCustomers_5a022ef0-7ae1-4274-8026-8d5310139b07" xlink:href="mtz-20220630.xsd#mtz_NumberOfCustomers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_41889f72-6e9d-4898-ab73-41ee81100cec" xlink:to="loc_mtz_NumberOfCustomers_5a022ef0-7ae1-4274-8026-8d5310139b07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d3083c12-8fad-4ea0-bd19-44b7e6e328b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_41889f72-6e9d-4898-ab73-41ee81100cec" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d3083c12-8fad-4ea0-bd19-44b7e6e328b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_c4b69231-9448-4a5f-938f-4bc96ae58ce3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_41889f72-6e9d-4898-ab73-41ee81100cec" xlink:to="loc_us-gaap_ConcentrationRiskTable_c4b69231-9448-4a5f-938f-4bc96ae58ce3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6ade202b-194e-4d86-b471-c62be3d55576" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_c4b69231-9448-4a5f-938f-4bc96ae58ce3" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6ade202b-194e-4d86-b471-c62be3d55576" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6ade202b-194e-4d86-b471-c62be3d55576_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6ade202b-194e-4d86-b471-c62be3d55576" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6ade202b-194e-4d86-b471-c62be3d55576_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2e127c3-d61e-4f06-b245-58cbd36c0eea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6ade202b-194e-4d86-b471-c62be3d55576" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2e127c3-d61e-4f06-b245-58cbd36c0eea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_fdf663a0-a0fa-4274-8020-49e94e4fb9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2e127c3-d61e-4f06-b245-58cbd36c0eea" xlink:to="loc_us-gaap_SalesRevenueNetMember_fdf663a0-a0fa-4274-8020-49e94e4fb9b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_57f6d021-eebe-409a-9471-af88969a8575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_c4b69231-9448-4a5f-938f-4bc96ae58ce3" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_57f6d021-eebe-409a-9471-af88969a8575" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_57f6d021-eebe-409a-9471-af88969a8575_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_57f6d021-eebe-409a-9471-af88969a8575" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_57f6d021-eebe-409a-9471-af88969a8575_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_2d5bee51-166c-44cc-a0fe-8ca35bc1cc61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_57f6d021-eebe-409a-9471-af88969a8575" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_2d5bee51-166c-44cc-a0fe-8ca35bc1cc61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_62a9e778-8a79-4a8f-8f56-066f308eda97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_2d5bee51-166c-44cc-a0fe-8ca35bc1cc61" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_62a9e778-8a79-4a8f-8f56-066f308eda97" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_e1141821-e66e-41d5-b0be-46e66be15b83" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_c4b69231-9448-4a5f-938f-4bc96ae58ce3" xlink:to="loc_srt_MajorCustomersAxis_e1141821-e66e-41d5-b0be-46e66be15b83" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e1141821-e66e-41d5-b0be-46e66be15b83_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_e1141821-e66e-41d5-b0be-46e66be15b83" xlink:to="loc_srt_NameOfMajorCustomerDomain_e1141821-e66e-41d5-b0be-46e66be15b83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_7743871f-b14d-4401-9c92-7712d5305a76" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_e1141821-e66e-41d5-b0be-46e66be15b83" xlink:to="loc_srt_NameOfMajorCustomerDomain_7743871f-b14d-4401-9c92-7712d5305a76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TenLargestCustomersMember_b211073e-ac69-438a-b1a7-069e0069647a" xlink:href="mtz-20220630.xsd#mtz_TenLargestCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_7743871f-b14d-4401-9c92-7712d5305a76" xlink:to="loc_mtz_TenLargestCustomersMember_b211073e-ac69-438a-b1a7-069e0069647a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" id="ifa91d6a68cf5456c86c84e50d48cfaae_RelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_bf3355c2-25cb-4561-9237-682e9e841593" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_bf3355c2-25cb-4561-9237-682e9e841593" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_9eec9d73-25dc-44a6-92f7-4111be4cc2b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_9eec9d73-25dc-44a6-92f7-4111be4cc2b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_f4b5243c-5257-4f9c-850e-3d1d8dd6c75f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_RevenueFromRelatedParties_f4b5243c-5257-4f9c-850e-3d1d8dd6c75f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_63ca3273-0c40-4c7f-8b48-80ba8927be83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_63ca3273-0c40-4c7f-8b48-80ba8927be83" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_c9eab4fc-a5ea-4a3a-851a-cf908b0f7960" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_c9eab4fc-a5ea-4a3a-851a-cf908b0f7960" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfManagementMembers_d04cf3e9-deb4-4997-b7f5-e57128e52620" xlink:href="mtz-20220630.xsd#mtz_NumberOfManagementMembers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_mtz_NumberOfManagementMembers_d04cf3e9-deb4-4997-b7f5-e57128e52620" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_3402d7bd-34d8-405a-9977-33f16e0639ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_3402d7bd-34d8-405a-9977-33f16e0639ec" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c9ec401c-35ec-4c90-9bef-5e91538c43f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c9ec401c-35ec-4c90-9bef-5e91538c43f5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_8e772a5e-1247-4553-8b8e-0f35850a1c11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_8e772a5e-1247-4553-8b8e-0f35850a1c11" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_f96fd78c-3b5f-4c33-9d37-0645a87238ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_f96fd78c-3b5f-4c33-9d37-0645a87238ba" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityMethodInvestmentNegativeAmount_e7cf3cb0-d4e3-4458-a807-7eeead269e4e" xlink:href="mtz-20220630.xsd#mtz_EquityMethodInvestmentNegativeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_mtz_EquityMethodInvestmentNegativeAmount_e7cf3cb0-d4e3-4458-a807-7eeead269e4e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_a15177a9-ab02-4b11-845f-4b08cf57ba08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_a15177a9-ab02-4b11-845f-4b08cf57ba08" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_ed35582f-5731-4e14-946b-2aae18d1d3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireLifeInsurancePolicies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_ed35582f-5731-4e14-946b-2aae18d1d3ac" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_fbb5c47b-563b-4027-b92b-6bf090b3ce01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_fbb5c47b-563b-4027-b92b-6bf090b3ce01" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired_fdd8b459-98c2-4784-b226-e08cdc79fc96" xlink:href="mtz-20220630.xsd#mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired_fdd8b459-98c2-4784-b226-e08cdc79fc96" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_3699007b-62c7-4f5c-a72a-a07a692cf78b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_3699007b-62c7-4f5c-a72a-a07a692cf78b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d6578ea1-64b5-4384-800e-de838d396a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d6578ea1-64b5-4384-800e-de838d396a4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_d6578ea1-64b5-4384-800e-de838d396a4d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d6578ea1-64b5-4384-800e-de838d396a4d" xlink:to="loc_us-gaap_RelatedPartyDomain_d6578ea1-64b5-4384-800e-de838d396a4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d6578ea1-64b5-4384-800e-de838d396a4d" xlink:to="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_35dc3803-ae56-4bc9-8b0c-58f42c25ae43" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ManagementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:to="loc_srt_ManagementMember_35dc3803-ae56-4bc9-8b0c-58f42c25ae43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_a6c1e075-20ac-492d-959d-32fd0b028f92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_a6c1e075-20ac-492d-959d-32fd0b028f92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember_5225f265-a39d-46c5-a004-65a08d28e36a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:to="loc_srt_BoardOfDirectorsChairmanMember_5225f265-a39d-46c5-a004-65a08d28e36a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_cbb27266-ad88-49f6-9601-5da71ade5609" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:to="loc_srt_ExecutiveOfficerMember_cbb27266-ad88-49f6-9601-5da71ade5609" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FormerOwnerOfAcquiredBusinessMember_ff9fb377-37f5-4ea5-9955-ab607ea89f92" xlink:href="mtz-20220630.xsd#mtz_FormerOwnerOfAcquiredBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:to="loc_mtz_FormerOwnerOfAcquiredBusinessMember_ff9fb377-37f5-4ea5-9955-ab607ea89f92" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_80959dc6-2516-4bc8-96d9-f9ca26fa2e34" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:to="loc_srt_ChiefExecutiveOfficerMember_80959dc6-2516-4bc8-96d9-f9ca26fa2e34" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_10c60a13-3dc7-4842-918d-6f9b61fd282d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_10c60a13-3dc7-4842-918d-6f9b61fd282d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_10c60a13-3dc7-4842-918d-6f9b61fd282d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_10c60a13-3dc7-4842-918d-6f9b61fd282d" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_10c60a13-3dc7-4842-918d-6f9b61fd282d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_bc03af7a-b79d-4846-97a5-4edcca89dd85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_10c60a13-3dc7-4842-918d-6f9b61fd282d" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_bc03af7a-b79d-4846-97a5-4edcca89dd85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquipmentSuppliesAndServicesMember_03710d52-997f-4d1a-beae-cbebf6a8fcf4" xlink:href="mtz-20220630.xsd#mtz_EquipmentSuppliesAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bc03af7a-b79d-4846-97a5-4edcca89dd85" xlink:to="loc_mtz_EquipmentSuppliesAndServicesMember_03710d52-997f-4d1a-beae-cbebf6a8fcf4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_de382da2-f3ed-4e8d-b0ab-ec83cd180c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bc03af7a-b79d-4846-97a5-4edcca89dd85" xlink:to="loc_us-gaap_EquipmentMember_de382da2-f3ed-4e8d-b0ab-ec83cd180c5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_f773439e-e4aa-45ac-bb61-01ff3099fe50" xlink:href="mtz-20220630.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bc03af7a-b79d-4846-97a5-4edcca89dd85" xlink:to="loc_mtz_SubcontractingArrangementsMember_f773439e-e4aa-45ac-bb61-01ff3099fe50" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAgreementsMember_0a55c42b-d04b-4c5e-ac46-84f861d44278" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bc03af7a-b79d-4846-97a5-4edcca89dd85" xlink:to="loc_us-gaap_LeaseAgreementsMember_0a55c42b-d04b-4c5e-ac46-84f861d44278" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConstructionServicesMember_2a2e3089-0c51-470a-96c2-99b253184a95" xlink:href="mtz-20220630.xsd#mtz_ConstructionServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bc03af7a-b79d-4846-97a5-4edcca89dd85" xlink:to="loc_mtz_ConstructionServicesMember_2a2e3089-0c51-470a-96c2-99b253184a95" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_2d2e9d45-af5c-4620-b5d4-192e258c8983" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:to="loc_srt_MajorCustomersAxis_2d2e9d45-af5c-4620-b5d4-192e258c8983" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_2d2e9d45-af5c-4620-b5d4-192e258c8983_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_2d2e9d45-af5c-4620-b5d4-192e258c8983" xlink:to="loc_srt_NameOfMajorCustomerDomain_2d2e9d45-af5c-4620-b5d4-192e258c8983_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_82abd020-78f7-4cd7-98b9-812e1c9577e0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_2d2e9d45-af5c-4620-b5d4-192e258c8983" xlink:to="loc_srt_NameOfMajorCustomerDomain_82abd020-78f7-4cd7-98b9-812e1c9577e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RelatedCustomerMember_8f618352-f488-4a5a-b200-45a0ffe48a53" xlink:href="mtz-20220630.xsd#mtz_RelatedCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_82abd020-78f7-4cd7-98b9-812e1c9577e0" xlink:to="loc_mtz_RelatedCustomerMember_8f618352-f488-4a5a-b200-45a0ffe48a53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1f6212f4-500d-472e-a199-13b868294633" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1f6212f4-500d-472e-a199-13b868294633" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_1f6212f4-500d-472e-a199-13b868294633_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1f6212f4-500d-472e-a199-13b868294633" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_1f6212f4-500d-472e-a199-13b868294633_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_3f7439fa-5ab5-494f-9cb8-6d67d82c44c5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1f6212f4-500d-472e-a199-13b868294633" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_3f7439fa-5ab5-494f-9cb8-6d67d82c44c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CrossCountryInfrastructureMember_f1fe786c-63de-4a17-b18b-1d7b834d9ccb" xlink:href="mtz-20220630.xsd#mtz_CrossCountryInfrastructureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3f7439fa-5ab5-494f-9cb8-6d67d82c44c5" xlink:to="loc_mtz_CrossCountryInfrastructureMember_f1fe786c-63de-4a17-b18b-1d7b834d9ccb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunityCondotteDeMoyaJVLLCMember_91797fac-9a8b-490f-ab3c-9a1ea3fa3762" xlink:href="mtz-20220630.xsd#mtz_CommunityCondotteDeMoyaJVLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3f7439fa-5ab5-494f-9cb8-6d67d82c44c5" xlink:to="loc_mtz_CommunityCondotteDeMoyaJVLLCMember_91797fac-9a8b-490f-ab3c-9a1ea3fa3762" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_919e50d7-6ce3-4eaf-9191-41729434d734" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_919e50d7-6ce3-4eaf-9191-41729434d734" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_919e50d7-6ce3-4eaf-9191-41729434d734_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_919e50d7-6ce3-4eaf-9191-41729434d734" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_919e50d7-6ce3-4eaf-9191-41729434d734_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1c9bf36-b5af-463e-9610-7abbf7c3048f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_919e50d7-6ce3-4eaf-9191-41729434d734" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1c9bf36-b5af-463e-9610-7abbf7c3048f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsAcquisitionTwoMember_a8ab5e74-820d-4e1b-9127-be290a5cae60" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsAcquisitionTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1c9bf36-b5af-463e-9610-7abbf7c3048f" xlink:to="loc_mtz_A2021AcquisitionsAcquisitionTwoMember_a8ab5e74-820d-4e1b-9127-be290a5cae60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionAcquisitionThreeMember_cde526b2-58e4-4bad-90a2-3ab60a278a7e" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionAcquisitionThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1c9bf36-b5af-463e-9610-7abbf7c3048f" xlink:to="loc_mtz_A2021AcquisitionAcquisitionThreeMember_cde526b2-58e4-4bad-90a2-3ab60a278a7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionAcquisitionOneMember_5d7b2a5d-4d0c-4564-a3b9-3c55990c267f" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionAcquisitionOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1c9bf36-b5af-463e-9610-7abbf7c3048f" xlink:to="loc_mtz_A2021AcquisitionAcquisitionOneMember_5d7b2a5d-4d0c-4564-a3b9-3c55990c267f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2020AcquisitionsMember_baa2c0d4-497a-4b25-934d-b4bf86394110" xlink:href="mtz-20220630.xsd#mtz_A2020AcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1c9bf36-b5af-463e-9610-7abbf7c3048f" xlink:to="loc_mtz_A2020AcquisitionsMember_baa2c0d4-497a-4b25-934d-b4bf86394110" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5c95016f-1116-4609-88f5-0ca70e4a06c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5c95016f-1116-4609-88f5-0ca70e4a06c7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5c95016f-1116-4609-88f5-0ca70e4a06c7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5c95016f-1116-4609-88f5-0ca70e4a06c7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5c95016f-1116-4609-88f5-0ca70e4a06c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_15257f5b-218f-4d84-a203-16a128f404c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5c95016f-1116-4609-88f5-0ca70e4a06c7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_15257f5b-218f-4d84-a203-16a128f404c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_13ff93ba-9f28-44e4-ba6e-08239f93478a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_15257f5b-218f-4d84-a203-16a128f404c0" xlink:to="loc_us-gaap_LineOfCreditMember_13ff93ba-9f28-44e4-ba6e-08239f93478a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>mtz-20220630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:b463e630-ed47-46dc-bc7d-08c4075cc405,g:7c6a52b2-f910-4d64-b86e-cf0dc49a1259-->
<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_GeographicConcentrationRiskMember_f1a1277c-d339-480c-9b8f-160962295571_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_49956602-2035-4667-a669-680d3a4d5ad5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAxis_6bb8ef9a-c49d-42aa-bb7f-1aaa1ebf80e7_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ScheduleOfIntangibleAssetsTable_6dc97117-38f8-42cb-a435-2e9cb3b6cc18_terseLabel_en-US" xlink:label="lab_mtz_ScheduleOfIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Intangible Assets [Table]</link:label>
    <link:label id="lab_mtz_ScheduleOfIntangibleAssetsTable_label_en-US" xlink:label="lab_mtz_ScheduleOfIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ScheduleOfIntangibleAssets [Table]</link:label>
    <link:label id="lab_mtz_ScheduleOfIntangibleAssetsTable_documentation_en-US" xlink:label="lab_mtz_ScheduleOfIntangibleAssetsTable" xlink: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 intangible assets, excluding goodwill.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ScheduleOfIntangibleAssetsTable" xlink:href="mtz-20220630.xsd#mtz_ScheduleOfIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ScheduleOfIntangibleAssetsTable" xlink:to="lab_mtz_ScheduleOfIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9842c2cf-1f18-4939-8690-cf04f3ac4a6b_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">Condensed Unaudited Consolidated Statements of Equity</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bf461cd2-a35f-45b7-8ee3-6deb3e1b0428_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_6644effa-2fce-4809-afba-d0e6af3face8_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">Translation of Foreign Currencies</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ProfitLoss_8074f1e8-5697-4333-8400-520b409bdc03_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 (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_61ccf2a6-e30b-4d50-acf0-b97d4bf06b48_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 (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_ec9cf752-6cde-4619-b043-894d4834b9cf_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_9a9dc5fd-5fa5-4bba-9b6f-b8028571ea90_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_6d060fa9-8f67-4764-85dd-ef4a16d4cd58_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, credit loss provision (recovery)</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_BridgeFacilityTermLoanMember_208aae28-d41f-410f-aeee-aeb45a538b42_terseLabel_en-US" xlink:label="lab_mtz_BridgeFacilityTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Facility, Term Loan</link:label>
    <link:label id="lab_mtz_BridgeFacilityTermLoanMember_label_en-US" xlink:label="lab_mtz_BridgeFacilityTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Facility, Term Loan [Member]</link:label>
    <link:label id="lab_mtz_BridgeFacilityTermLoanMember_documentation_en-US" xlink:label="lab_mtz_BridgeFacilityTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Facility, Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BridgeFacilityTermLoanMember" xlink:href="mtz-20220630.xsd#mtz_BridgeFacilityTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_BridgeFacilityTermLoanMember" xlink:to="lab_mtz_BridgeFacilityTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_8c7298bb-8745-465a-ad29-76b0e252b6fa_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt obligations</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_CashTransactionMember_b791cac8-43c9-4d33-88f2-e8205630beff_terseLabel_en-US" xlink:label="lab_mtz_CashTransactionMember" xlink: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</link:label>
    <link:label id="lab_mtz_CashTransactionMember_label_en-US" xlink:label="lab_mtz_CashTransactionMember" xlink: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 Transaction [Member]</link:label>
    <link:label id="lab_mtz_CashTransactionMember_documentation_en-US" xlink:label="lab_mtz_CashTransactionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CashTransactionMember" xlink:href="mtz-20220630.xsd#mtz_CashTransactionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CashTransactionMember" xlink:to="lab_mtz_CashTransactionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialStandbyLetterOfCreditMember_78e2fff4-2c5d-4f2e-ac26-30b8a2961a48_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialStandbyLetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial and/or Financial Standby</link:label>
    <link:label id="lab_us-gaap_FinancialStandbyLetterOfCreditMember_d8737bec-4b7a-4b20-94da-beae64fa5b6a_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancialStandbyLetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Guarantees</link:label>
    <link:label id="lab_us-gaap_FinancialStandbyLetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_FinancialStandbyLetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Standby Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialStandbyLetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialStandbyLetterOfCreditMember" xlink:to="lab_us-gaap_FinancialStandbyLetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_dbd0bee9-319b-4924-ae76-a6e464ff44bf_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_8b3889f0-f0fe-4d1f-a539-8d7eab87bb70_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 leases, assets, net</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_50b4066c-7d68-4f89-b1ec-13ff51eccf28_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PreferredStockSharesOutstanding_3840ce77-b1e2-495e-b1ba-bff10f008e5a_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnInvestments_3fcdfeda-c2b9-49c4-b86f-246f5dea813b_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) on investments</link:label>
    <link:label id="lab_us-gaap_GainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_GainLossOnInvestments" xlink: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 Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnInvestments" xlink:to="lab_us-gaap_GainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_e5cc9acc-458d-424b-b59f-99196bb4a05c_terseLabel_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_label_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllOtherSegmentsMember" xlink:to="lab_us-gaap_AllOtherSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_96090ad5-279e-4186-bea8-a5ec066c9570_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_c9b98f6e-289f-49d6-8e87-0103c2bcc0a6_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease obligations, net of interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_6b015311-a5a6-465b-93ff-99d4505221b7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ebd16b59-d996-44df-86a7-5ff1e914820f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_b3cbe649-f16f-45c7-8970-7d4994d2241c_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_label_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivableTypeDomain" xlink:to="lab_us-gaap_ReceivableTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_600f76cd-6d9e-4dc8-86a0-76bd4e145b4c_verboseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses, related party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_0c85b78a-47ac-45ce-bfbf-9e5ff6864502_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments, related party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_ee457d17-79ee-4873-b0aa-6f3f627ae65e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long-term debt, including finance leases</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_94e808cd-a7ce-420c-9d7a-e416b9dad2b0_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink: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_LongTermDebtAndCapitalLeaseObligationsCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt and Lease Obligation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_d4d8fe37-a19c-4339-92f8-188722d7904b_terseLabel_en-US" xlink:label="lab_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bonded projects, estimated costs to complete</link:label>
    <link:label id="lab_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_label_en-US" xlink:label="lab_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Costs To Complete Projects Secured By Bonds</link:label>
    <link:label id="lab_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_documentation_en-US" xlink:label="lab_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reflects the amount of estimated costs to complete projects that are secured by outstanding performance and/or payment bonds as of the balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds" xlink:href="mtz-20220630.xsd#mtz_EstimatedCostsToCompleteProjectsSecuredByBonds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds" xlink:to="lab_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_5dbc0594-2bb5-40c8-ac86-e2c8f27184d6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation (losses) gains, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_AVCTMember_469fe329-26d0-46bf-8f66-1698236eaaab_terseLabel_en-US" xlink:label="lab_mtz_AVCTMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AVCT</link:label>
    <link:label id="lab_mtz_AVCTMember_label_en-US" xlink:label="lab_mtz_AVCTMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AVCT [Member]</link:label>
    <link:label id="lab_mtz_AVCTMember_documentation_en-US" xlink:label="lab_mtz_AVCTMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">American Virtual Cloud Technologies, Inc. (&#8220;AVCT&#8221;) (business name) -- formerly known as Pensare Acquisition Corp. ("Pensare").</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AVCTMember" xlink:href="mtz-20220630.xsd#mtz_AVCTMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_AVCTMember" xlink:to="lab_mtz_AVCTMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_53046ed4-320f-4d10-a56f-8a661d76592f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" 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">Revenue recognition, performance obligations satisfied in previous periods, revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Performance Obligation Satisfied in Previous Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:to="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_PaymentForContingentConsiderationAssetFinancingActivities_39d2f3ee-35fb-42c6-ad6e-698aa159ff7d_negatedTerseLabel_en-US" xlink:label="lab_mtz_PaymentForContingentConsiderationAssetFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for acquisition-related contingent assets</link:label>
    <link:label id="lab_mtz_PaymentForContingentConsiderationAssetFinancingActivities_label_en-US" xlink:label="lab_mtz_PaymentForContingentConsiderationAssetFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Asset, Financing Activities</link:label>
    <link:label id="lab_mtz_PaymentForContingentConsiderationAssetFinancingActivities_documentation_en-US" xlink:label="lab_mtz_PaymentForContingentConsiderationAssetFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Asset, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PaymentForContingentConsiderationAssetFinancingActivities" xlink:href="mtz-20220630.xsd#mtz_PaymentForContingentConsiderationAssetFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_PaymentForContingentConsiderationAssetFinancingActivities" xlink:to="lab_mtz_PaymentForContingentConsiderationAssetFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c758b367-2775-4dea-b4a6-38fc3c89da8d_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_BeneficialOwnershipInterestPercentage_3e8752f7-16a0-4c9e-a463-62f7c567a62a_terseLabel_en-US" xlink:label="lab_mtz_BeneficialOwnershipInterestPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beneficial ownership of all interests, percentage</link:label>
    <link:label id="lab_mtz_BeneficialOwnershipInterestPercentage_label_en-US" xlink:label="lab_mtz_BeneficialOwnershipInterestPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beneficial Ownership Interest, Percentage</link:label>
    <link:label id="lab_mtz_BeneficialOwnershipInterestPercentage_documentation_en-US" xlink:label="lab_mtz_BeneficialOwnershipInterestPercentage" xlink: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 total percentage of beneficial ownership of common stock, debt and/or instruments or equity participation in an investee. Excludes proportionately consolidated investees and investees accounted for under the equity method of accounting.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BeneficialOwnershipInterestPercentage" xlink:href="mtz-20220630.xsd#mtz_BeneficialOwnershipInterestPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_BeneficialOwnershipInterestPercentage" xlink:to="lab_mtz_BeneficialOwnershipInterestPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_e2775079-e392-41ff-a3f5-cf6233915c46_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other investing activities, net</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink: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 (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_18743e4d-035e-4928-af4a-98e8355a44db_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_c7be24b3-7def-429b-bf45-b8b7c88950b4_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_c5798650-2574-4ff4-b2fe-643af9333e7a_verboseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink: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-Amortizing Intangible Assets [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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_ff30b1fc-90f0-4c00-bf61-9da065fffaf7_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance (forfeiture) of restricted shares, net (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink: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, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_6703339c-d478-473c-9c7f-c71a8e7d4365_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases, weighted average discount rate, percent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_7fdbb090-dcb2-41bf-a314-3f866abc9fa8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, interest rate (percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_4190b48f-5f48-4371-9c79-e2de6fc6b6ed_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink: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 payroll taxes</link:label>
    <link:label id="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink: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 Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock_786d18f4-1417-49d6-b89a-a1c587a6dae6_terseLabel_en-US" xlink:label="lab_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock" xlink: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 Economic Conditions, including the Effects of COVID-19</link:label>
    <link:label id="lab_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock_label_en-US" xlink:label="lab_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Items, or Both [Policy Text Block]</link:label>
    <link:label id="lab_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock_documentation_en-US" xlink:label="lab_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock" xlink: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 policy disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock" xlink:href="mtz-20220630.xsd#mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock" xlink:to="lab_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fa29dda7-71a3-495e-bd92-7879ea09f4c8_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders_714d3f75-3d96-42a6-8907-352fd932da7c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from non-controlling interests</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink: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 to) Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:to="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_7adab01b-a7b8-4399-883b-5700de16960d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Assets</link:label>
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsMember" xlink:to="lab_us-gaap_OtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_6d8ccf75-7bd4-41f5-8dbc-daefb0bd996f_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink: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 surplus</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_0da7e3a6-d70c-466b-a53c-d0b607ef2a30_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of shares in connection with acquisition (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease_e9c66334-b5e0-4928-96ca-a8c950802a86_terseLabel_en-US" xlink:label="lab_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase effect on weighted average shares outstanding, decrease (in shares)</link:label>
    <link:label id="lab_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease_label_en-US" xlink:label="lab_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease" xlink: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 Repurchases On Weighted Average Shares Outstanding, Decrease</link:label>
    <link:label id="lab_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease_documentation_en-US" xlink:label="lab_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease" xlink: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 decrease in the Company's weighted average number of shares outstanding, as compared with the respective prior year period(s), as a result of current period(s) share repurchases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease" xlink:href="mtz-20220630.xsd#mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease" xlink:to="lab_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_c64d9251-94fb-44d1-bcd0-b1fd1c84934c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-cash items, net</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_fd4ce6a8-13c8-47ea-baf4-52415413997c_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</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_973afa70-eaa4-474b-818c-19897e576677_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_TreasuryStockValueAcquiredCostMethod_7c1e4844-9610-47b9-bf29-6794f4ba17d4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of treasury stock, at cost</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_34022850-ff70-4e2a-b1c8-913d971db14a_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock acquired, value</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_900bcce9-19a3-414a-8b5c-3e33e2446bdf_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_84b5aa3f-33c8-479b-83fc-31ad69fb6089_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 (loss) attributable to MasTec, Inc.</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_60ada83a-4c74-47d1-92aa-dec3c0aaa2ca_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_1be30c98-77b1-4f45-a735-b178feadfdf4_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_cce14764-d689-48a3-a7b7-7ae0da70f089_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Obligations</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_83c3e35e-6573-43f6-a142-7e12b9e9b06b_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_51b36713-a5a9-41cf-9047-ad55934866bf_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anti-dilutive common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_A2021AcquisitionsAcquisitionTwoMember_1addcd13-935e-4607-b85e-a8d44c341d8a_terseLabel_en-US" xlink:label="lab_mtz_A2021AcquisitionsAcquisitionTwoMember" xlink: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 Acquisitions, Acquisition Two</link:label>
    <link:label id="lab_mtz_A2021AcquisitionsAcquisitionTwoMember_label_en-US" xlink:label="lab_mtz_A2021AcquisitionsAcquisitionTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Acquisitions, Acquisition Two [Member]</link:label>
    <link:label id="lab_mtz_A2021AcquisitionsAcquisitionTwoMember_documentation_en-US" xlink:label="lab_mtz_A2021AcquisitionsAcquisitionTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Acquisitions, Acquisition Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsAcquisitionTwoMember" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsAcquisitionTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_A2021AcquisitionsAcquisitionTwoMember" xlink:to="lab_mtz_A2021AcquisitionsAcquisitionTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanNumberOfEmployeesCovered_209213fd-4dbc-421d-8a73-d34615138e9e_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanNumberOfEmployeesCovered" xlink: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, covered employees (in number of employees)</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanNumberOfEmployeesCovered_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanNumberOfEmployeesCovered" xlink: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, Number of Employees Covered</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanNumberOfEmployeesCovered" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MultiemployerPlanNumberOfEmployeesCovered"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanNumberOfEmployeesCovered" xlink:to="lab_us-gaap_MultiemployerPlanNumberOfEmployeesCovered" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_1dc607cd-030c-4047-975e-bc10d5aa0b9f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_0a8491d9-1c3e-4515-a47d-a4b9e9d5ecca_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022, remaining six months</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_0539dcb4-0f32-48d7-b6b1-b94116d78eb8_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_15782966-aabc-4b83-96a3-b2a98063cbbc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_e1a4c32f-c9c2-468e-956b-1fccace1d562_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_A2021AcquisitionsAllOtherMember_1205c211-11ac-4e3c-933d-b19d5163e75e_terseLabel_en-US" xlink:label="lab_mtz_A2021AcquisitionsAllOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All other</link:label>
    <link:label id="lab_mtz_A2021AcquisitionsAllOtherMember_label_en-US" xlink:label="lab_mtz_A2021AcquisitionsAllOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Acquisitions, All Other [Member]</link:label>
    <link:label id="lab_mtz_A2021AcquisitionsAllOtherMember_documentation_en-US" xlink:label="lab_mtz_A2021AcquisitionsAllOtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Acquisitions, All Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsAllOtherMember" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsAllOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_A2021AcquisitionsAllOtherMember" xlink:to="lab_mtz_A2021AcquisitionsAllOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_eefa4328-27e4-4017-8b7e-8cc72b007349_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink: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 billings</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EquityComponentDomain_279de391-8c6b-448f-8f61-2acfcc1c9c98_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_bd26e1d7-49b5-482f-b9d1-c663070e72ae_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_07bbcbea-94cc-49d5-8804-2b28dee8b9e7_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_8ac900f8-acb2-47fb-9f2e-54fc90d4393a_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount Rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:to="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_38f63dff-f19b-4164-b516-65a79ab3d873_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_db514ae0-3a2d-4da9-aadc-8d89c3d0bd5c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Obligations</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_5f1fabdc-904c-4b6e-834a-721cd7730762_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_63f3f037-fa09-49d7-bb57-21ea1b6d241a_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems" xlink: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 Disclosure of Liabilities Not Measured at Fair Value [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems" xlink: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 Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems" xlink:to="lab_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_f7e37fe0-73f2-4655-a5e9-ad351621fbab_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases, assets, depreciation</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_6bbc2523-c594-43bb-8f72-27141fc25630_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_71d2d743-f0d3-4945-bb55-d4ae22aecab4_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_14bf8b25-9f80-488b-a538-9a156d0f1983_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, at cost: 19,933,055 and 18,941,926 shares as of June&#160;30, 2022 and December&#160;31, 2021, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_75326002-9228-40f6-988d-d2375be5f4ba_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink: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 investments, impairments</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink: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 Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_RelatedCustomerMember_f8d9eae9-425a-4fe5-b288-6f53e0649c52_terseLabel_en-US" xlink:label="lab_mtz_RelatedCustomerMember" xlink: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 Customer</link:label>
    <link:label id="lab_mtz_RelatedCustomerMember_label_en-US" xlink:label="lab_mtz_RelatedCustomerMember" xlink: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 Customer [Member]</link:label>
    <link:label id="lab_mtz_RelatedCustomerMember_documentation_en-US" xlink:label="lab_mtz_RelatedCustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer that has a related party relationship with the entity, either by ownership or management affiliation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RelatedCustomerMember" xlink:href="mtz-20220630.xsd#mtz_RelatedCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_RelatedCustomerMember" xlink:to="lab_mtz_RelatedCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_b0866e36-2848-47e8-b44c-892d79317f5b_verboseLabel_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Standby</link:label>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_671fd197-2d3d-4413-831c-82ba0f3a6a62_terseLabel_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters of Credit</link:label>
    <link:label id="lab_us-gaap_StandbyLettersOfCreditMember_label_en-US" xlink:label="lab_us-gaap_StandbyLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandbyLettersOfCreditMember" xlink:to="lab_us-gaap_StandbyLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionSharePrice_b5aa331c-b814-4a5f-83fe-af187e0f4568_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionSharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business acquisition, share price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionSharePrice_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionSharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionSharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionSharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionSharePrice" xlink:to="lab_us-gaap_BusinessAcquisitionSharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_1a3ad556-cfa6-4a94-9f47-031476293d67_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" 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, net of deferred financing costs</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt and Lease Obligation, Including Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy_3cdacb4f-9983-429c-bf67-e028168cb53d_terseLabel_en-US" xlink:label="lab_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unincorporated Entities, Proportional Consolidation</link:label>
    <link:label id="lab_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy_label_en-US" xlink:label="lab_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy" xlink: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 in Unincorporated Joint Ventures or Partnerships, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy" xlink:to="lab_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_4ab6c65a-752c-4cd4-87d7-a603c712abdb_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ExecutiveOfficerMember_9665903d-95db-411e-ab1d-f16175cd2b72_terseLabel_en-US" xlink:label="lab_srt_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Officers</link:label>
    <link:label id="lab_srt_ExecutiveOfficerMember_label_en-US" xlink:label="lab_srt_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ExecutiveOfficerMember" xlink:to="lab_srt_ExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationRevenueAbstract_a1a1e282-4fce-4842-9c21-3def0b075231_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationRevenueAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationRevenueAbstract" xlink: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, Revenue for Reportable Segment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract" xlink:to="lab_us-gaap_SegmentReportingInformationRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_0f1eb254-c607-44cc-b7f8-b55f17b59bec_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink: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 operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink: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 Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_6d1e43ca-1a23-4ec8-a31e-ad6be9318e0c_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink: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 Contractual Term [Domain]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink: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 Contractual Term [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermDomain" xlink:to="lab_us-gaap_LeaseContractualTermDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_da98f0d0-680e-4f23-ac4b-a5e69654b470_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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 awards, unearned compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_ee9ec5d9-f425-4b32-bcfc-1bac66a55046_totalLabel_en-US" xlink:label="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments" 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">Currency translation adjustments</link:label>
    <link:label id="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_label_en-US" xlink:label="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments" xlink: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), Translation Adjustments</link:label>
    <link:label id="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_documentation_en-US" xlink:label="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments" xlink: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 gain (loss) which increases (decreases) intangible assets, excluding goodwill.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments" xlink:to="lab_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_648726d6-43a2-4328-958b-16facc1fb94b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022, remaining six months</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SuretyBondMember_7a9d48d5-1e36-4684-a472-253f6cea2b35_terseLabel_en-US" xlink:label="lab_us-gaap_SuretyBondMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surety Bonds</link:label>
    <link:label id="lab_us-gaap_SuretyBondMember_label_en-US" xlink:label="lab_us-gaap_SuretyBondMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surety Bond [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SuretyBondMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SuretyBondMember" xlink:to="lab_us-gaap_SuretyBondMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_f4c67664-171e-4f9e-b664-f2c14354470d_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_31d12d22-8fee-43f4-87e7-2722f3b8695c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_417f3abe-265e-436a-be5f-1215b77bff0b_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_8a66ea16-321c-4354-b4e8-7d0320e0ddb3_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_9c526801-fd31-4bfd-8b46-29d0a90e9b6c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink: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 Weighted Average Number of Shares [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_0c105b09-d87b-454b-8a44-8b7c07a03b45_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plans</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_d890fdf0-6e15-4c38-93be-92584a47db50_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_b037d451-ae1c-4fb9-be90-f633c26968da_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_ac004c8c-a0a0-4fd2-85bb-7f4f09ec4b29_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInOperatingActivities_eb7a388e-dae3-4b58-be4e-c02b5fe7f9e0_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_2ceaa77e-c6e0-4af8-bce4-8302fdda7924_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 liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_500c9a38-59b7-491e-82e9-3506a6053bb6_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">Less current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_289d5849-3668-47a1-98a1-ad687735748a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink: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 Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_a6449b3c-a170-4dd8-8314-3b5eff30cb31_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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 Activity, Restricted Shares</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_3d24d7d7-f887-4838-a5de-0887c2d0fee5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink: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, consolidated acquisition-related revenue</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_386c7ea2-c88b-4984-9dda-0ada58cd4aee_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related contingent consideration liabilities, payments</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_UtilitiesMember_27dc60f3-22c9-4c19-9c18-5aea6b2e6a85_terseLabel_en-US" xlink:label="lab_mtz_UtilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utilities</link:label>
    <link:label id="lab_mtz_UtilitiesMember_label_en-US" xlink:label="lab_mtz_UtilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utilities [Member]</link:label>
    <link:label id="lab_mtz_UtilitiesMember_documentation_en-US" xlink:label="lab_mtz_UtilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customers of the business entity whose end-market products or services are in the utilities industry.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UtilitiesMember" xlink:href="mtz-20220630.xsd#mtz_UtilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_UtilitiesMember" xlink:to="lab_mtz_UtilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_TermFacilityFiveYearTermLoanMember_699663bf-023e-4504-800a-f54fe4284151_terseLabel_en-US" xlink:label="lab_mtz_TermFacilityFiveYearTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Facility, Five-Year Term Loan</link:label>
    <link:label id="lab_mtz_TermFacilityFiveYearTermLoanMember_label_en-US" xlink:label="lab_mtz_TermFacilityFiveYearTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Facility, Five Year Term Loan [Member]</link:label>
    <link:label id="lab_mtz_TermFacilityFiveYearTermLoanMember_documentation_en-US" xlink:label="lab_mtz_TermFacilityFiveYearTermLoanMember" xlink: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 Facility, Five Year Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TermFacilityFiveYearTermLoanMember" xlink:href="mtz-20220630.xsd#mtz_TermFacilityFiveYearTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_TermFacilityFiveYearTermLoanMember" xlink:to="lab_mtz_TermFacilityFiveYearTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_bbc233de-3774-47c0-ac1b-c35962df29a2_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_March2020ShareRepurchaseProgramMember_e3b70869-e006-4e2a-a35e-48049e909810_terseLabel_en-US" xlink:label="lab_mtz_March2020ShareRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">March 2020 Share Repurchase Program</link:label>
    <link:label id="lab_mtz_March2020ShareRepurchaseProgramMember_label_en-US" xlink:label="lab_mtz_March2020ShareRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">March 2020 Share Repurchase Program [Member]</link:label>
    <link:label id="lab_mtz_March2020ShareRepurchaseProgramMember_documentation_en-US" xlink:label="lab_mtz_March2020ShareRepurchaseProgramMember" xlink: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 authorized by the board of directors in March 2020.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_March2020ShareRepurchaseProgramMember" xlink:href="mtz-20220630.xsd#mtz_March2020ShareRepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_March2020ShareRepurchaseProgramMember" xlink:to="lab_mtz_March2020ShareRepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_49c99f61-1645-467b-a9bf-b7a80b332e42_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember_05b864a4-8a09-4205-9563-a84b64bd1392_terseLabel_en-US" xlink:label="lab_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember" xlink: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 Acquisitions, Henkels &amp; McCoy Group, Inc. and INTREN</link:label>
    <link:label id="lab_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember_label_en-US" xlink:label="lab_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Acquisitions, Henkels &amp; McCoy Group, Inc. And INTREN [Member]</link:label>
    <link:label id="lab_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember_documentation_en-US" xlink:label="lab_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Acquisitions - Henkel's &amp; McCoy Group, Inc. and INTREN</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember" xlink:to="lab_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_cfe14233-f7ec-4dc2-80b2-02fcb838474d_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 and contract assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CapitalizedComputerSoftwareGross_e32f8be9-777b-47b9-96c6-f9ff63d84c5a_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized internal-use software, gross</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareGross_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareGross" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_ae80b92e-30fa-4b22-a450-54e11e9b637f_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_LegalEntityAxis_089ae2ad-70c2-4e91-b181-b4c6a2bc5bfc_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/2022/dei-2022.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_us-gaap_FairValueByLiabilityClassAxis_9ab33bf4-e6a1-446f-bbbe-872268ef301a_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_02fac95a-f774-4919-8c9c-268652e7f9ef_terseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_SubsidiariesMember_236461e7-1175-4c0c-9070-cf121d62d547_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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_Liabilities_f905f746-01ea-4d10-ad07-4fba6abccee8_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_87ab0471-c9d9-4dd6-9185-940dc187d3ee_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable" xlink: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 Other Significant Reconciling Items from Segments to Consolidated [Table]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable" xlink: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 Other Significant Reconciling Items from Segments to Consolidated [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable" xlink:to="lab_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_84d182da-a2d8-4ecd-8892-ed458dcf246d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases, weighted average remaining lease term (in years)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_7cdc32a9-99c2-4add-a742-39433b3a7e85_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_02332b02-ae22-4b86-ba29-5ccb6877dccc_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">Stock-Based Compensation and Other Employee Benefit Plans [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_f43c8b6c-5634-4925-8b54-c973f6f99559_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink: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, measurement period adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_9223d399-b0e9-480f-b71f-cf0f43bfcf14_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink: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-related contingent consideration liabilities, net increase (decrease), measurement period adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink: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, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_324ad275-4008-429d-8e35-078bed45e477_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_7bdcae73-b905-4753-8965-3d947f95165c_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/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_90f6f044-f654-41bc-ac94-8d90d9f1a59b_terseLabel_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_label_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:to="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_4a01c1d5-56ea-4dcc-b317-5b6598902f47_verboseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loans</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_7f69ffd7-d49d-4ca3-8517-7ce756bc2b57_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_77665a84-ac09-4ca6-8b17-65838f75c583_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PreferredStockSharesIssued_381cf639-be1f-4aea-b1ad-57c06c542d88_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRevenueExpenseNet_25590afb-dd68-4fe5-ac96-adc5dd424989_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestRevenueExpenseNet" 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, net</link:label>
    <link:label id="lab_us-gaap_InterestRevenueExpenseNet_671c31f4-8c7c-40ca-94bc-afd1f59f695a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestRevenueExpenseNet" 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">Non-recourse financing agreement, discount charge</link:label>
    <link:label id="lab_us-gaap_InterestRevenueExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestRevenueExpenseNet" xlink: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 Revenue (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRevenueExpenseNet" xlink:to="lab_us-gaap_InterestRevenueExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_feaf3686-43ad-4c36-8efd-7fccda873ebd_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_31821066-f3e2-455f-94c6-daf3c0e93134_terseLabel_en-US" xlink:label="lab_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage" xlink: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 investments, ownership percentage</link:label>
    <link:label id="lab_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_label_en-US" xlink:label="lab_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage" xlink: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 Investment Without Readily Determinable Fair Value, Ownership Percentage</link:label>
    <link:label id="lab_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_documentation_en-US" xlink:label="lab_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage" xlink: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 ownership of common stock or equity participation in an investee which does not have a readily determinable fair value. Excludes proportionately consolidated investees and investees accounted for under the equity method of accounting.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage" xlink:href="mtz-20220630.xsd#mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage" xlink:to="lab_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_78aae7ee-86df-47d7-8fb7-40f8fb9861f9_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Point in Time</link:label>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract" xlink:to="lab_us-gaap_CompensationRelatedCostsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_0e72c231-43f9-4a77-80c9-e97ea9fc9f38_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_bf79e20d-213f-45b7-abe4-2f1e2ec9569f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_1530644a-4ab8-444b-a48f-20a96dcd9d72_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ProceedsFromSaleAndMaturityOfOtherInvestments_5f7cc858-f718-4c5d-baa5-2cc88dd3598f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from other investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink: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 and Maturity of Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ec5408a5-1176-4cbb-9f69-f933c1d3aa39_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortizing Intangible Assets [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_950b4b3b-6951-4812-bb89-6829ec0668e0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember_543cfc6b-a301-4094-bb5b-18374c9298a4_terseLabel_en-US" xlink:label="lab_mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember" xlink: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 Leasing and Advanced Receivable Arrangement</link:label>
    <link:label id="lab_mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember_label_en-US" xlink:label="lab_mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Leasing And Advanced Receivable Arrangement [Member]</link:label>
    <link:label id="lab_mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember_documentation_en-US" xlink:label="lab_mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One entity, the leasing company, leases its employees to another entity, the client company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember" xlink:href="mtz-20220630.xsd#mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember" xlink:to="lab_mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_420613d4-f60d-40e2-9560-1cb6be87de87_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ec2f51b2-4b08-4d2f-91f3-f3b7f59d1525_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">Non-vested restricted shares, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_34d899b4-7479-4c2a-a8f1-e7fc8ffea78a_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">Non-vested restricted shares, ending balance (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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_a7a9eced-38d7-4f91-82e4-e1545fa9e0c4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_50959762-4e38-49cf-bd75-5489647388eb_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticLineOfCreditMember_2be96830-c0f4-451b-847c-e91d4616b165_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_DomesticLineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_DomesticLineOfCreditMember" xlink: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 Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticLineOfCreditMember" xlink:to="lab_us-gaap_DomesticLineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_49ba2af5-6d6d-4be2-abe9-abf69232f8e0_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 Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_e8704360-3685-45fa-b8d5-ec9130e6c565_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Agreement [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_e577cff3-1b88-4b79-9009-ce168316a934_verboseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink: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 Policies By Type [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_BusinessCombinationIntegrationRelatedLiabilities_39441f49-783a-44c2-bb8c-386c99f70aa5_terseLabel_en-US" xlink:label="lab_mtz_BusinessCombinationIntegrationRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination, integration related liabilities</link:label>
    <link:label id="lab_mtz_BusinessCombinationIntegrationRelatedLiabilities_label_en-US" xlink:label="lab_mtz_BusinessCombinationIntegrationRelatedLiabilities" xlink: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, Integration Related Liabilities</link:label>
    <link:label id="lab_mtz_BusinessCombinationIntegrationRelatedLiabilities_documentation_en-US" xlink:label="lab_mtz_BusinessCombinationIntegrationRelatedLiabilities" xlink: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, Integration Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationIntegrationRelatedLiabilities" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationIntegrationRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_BusinessCombinationIntegrationRelatedLiabilities" xlink:to="lab_mtz_BusinessCombinationIntegrationRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_ac3710ff-3521-498c-8003-5d048584477e_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_3003aedf-d22c-40f8-9e53-c148db17c38d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for (benefit from) deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ConcentrationRiskTable_e18d294f-7718-4dc9-88fe-083838216475_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_A2021AcquisitionAcquisitionThreeMember_06234069-f652-486a-b1cc-2b8998aba218_terseLabel_en-US" xlink:label="lab_mtz_A2021AcquisitionAcquisitionThreeMember" xlink: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 Acquisition, Acquisition Three</link:label>
    <link:label id="lab_mtz_A2021AcquisitionAcquisitionThreeMember_label_en-US" xlink:label="lab_mtz_A2021AcquisitionAcquisitionThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Acquisition, Acquisition Three [Member]</link:label>
    <link:label id="lab_mtz_A2021AcquisitionAcquisitionThreeMember_documentation_en-US" xlink:label="lab_mtz_A2021AcquisitionAcquisitionThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Acquisition, Acquisition Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionAcquisitionThreeMember" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionAcquisitionThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_A2021AcquisitionAcquisitionThreeMember" xlink:to="lab_mtz_A2021AcquisitionAcquisitionThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3bd8d9ad-bc9d-47c7-bdde-3faf6e48aeec_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">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_7dc04ccc-ad37-4cac-b48e-20130145f5ff_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business acquisition, number of shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_f98cde69-a4e7-4ef5-93f0-33e95cc2e2ab_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_f3ebfed6-efab-4e24-8dc2-818b4a6da0be_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" 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">Long-term liabilities, primarily operating lease liabilities and deferred income taxes</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_a6a43a32-8f86-4e59-942f-bb9be5fdb7b3_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_d37755df-960b-4911-a74f-c1f461ff9495_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_c4ffbf40-ba6b-4269-b001-9d1061902544_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_9a69f1c9-6a90-4519-b425-7fd2947e02a7_verboseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_DocumentPeriodEndDate_971c7f79-d761-4840-9952-b4d73a408349_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_CustomerRelationshipsAndTradeNamesMember_014dce12-9094-4920-82d8-3e2f88ce1293_terseLabel_en-US" xlink:label="lab_mtz_CustomerRelationshipsAndTradeNamesMember" xlink: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 Trade Names</link:label>
    <link:label id="lab_mtz_CustomerRelationshipsAndTradeNamesMember_label_en-US" xlink:label="lab_mtz_CustomerRelationshipsAndTradeNamesMember" xlink: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 Trade Names [Member]</link:label>
    <link:label id="lab_mtz_CustomerRelationshipsAndTradeNamesMember_documentation_en-US" xlink:label="lab_mtz_CustomerRelationshipsAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships And Trade Names</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerRelationshipsAndTradeNamesMember" xlink:href="mtz-20220630.xsd#mtz_CustomerRelationshipsAndTradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CustomerRelationshipsAndTradeNamesMember" xlink:to="lab_mtz_CustomerRelationshipsAndTradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_PowerDeliverySegmentMember_693b21ce-6a15-45c2-b719-c28287c92d32_terseLabel_en-US" xlink:label="lab_mtz_PowerDeliverySegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Power Delivery</link:label>
    <link:label id="lab_mtz_PowerDeliverySegmentMember_label_en-US" xlink:label="lab_mtz_PowerDeliverySegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Power Delivery Segment [Member]</link:label>
    <link:label id="lab_mtz_PowerDeliverySegmentMember_documentation_en-US" xlink:label="lab_mtz_PowerDeliverySegmentMember" xlink: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 engineering, construction and maintenance of electrical transmission lines and substations, primarily for the energy and utility industries.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PowerDeliverySegmentMember" xlink:href="mtz-20220630.xsd#mtz_PowerDeliverySegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_PowerDeliverySegmentMember" xlink:to="lab_mtz_PowerDeliverySegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_A2021AcquisitionsAllOtherINTRENMember_582c6db8-f730-439e-bd1f-ef1e9a1dc129_terseLabel_en-US" xlink:label="lab_mtz_A2021AcquisitionsAllOtherINTRENMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INTREN</link:label>
    <link:label id="lab_mtz_A2021AcquisitionsAllOtherINTRENMember_label_en-US" xlink:label="lab_mtz_A2021AcquisitionsAllOtherINTRENMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Acquisitions, All Other, INTREN [Member]</link:label>
    <link:label id="lab_mtz_A2021AcquisitionsAllOtherINTRENMember_documentation_en-US" xlink:label="lab_mtz_A2021AcquisitionsAllOtherINTRENMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Acquisitions, All Other, INTREN</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsAllOtherINTRENMember" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsAllOtherINTRENMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_A2021AcquisitionsAllOtherINTRENMember" xlink:to="lab_mtz_A2021AcquisitionsAllOtherINTRENMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlansLineItems_c065b964-db2b-45ec-b135-39744dc0badd_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">Covered Employees and Contributions, Multiemployer Plans [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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_BridgeFacilityAndTermLoanFacilityMember_1daa3954-6b38-4339-a9c8-7f1d1bdf3ef8_terseLabel_en-US" xlink:label="lab_mtz_BridgeFacilityAndTermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Facility and Term Loan Facility</link:label>
    <link:label id="lab_mtz_BridgeFacilityAndTermLoanFacilityMember_label_en-US" xlink:label="lab_mtz_BridgeFacilityAndTermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Facility and Term Loan Facility [Member]</link:label>
    <link:label id="lab_mtz_BridgeFacilityAndTermLoanFacilityMember_documentation_en-US" xlink:label="lab_mtz_BridgeFacilityAndTermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Facility and Term Loan Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BridgeFacilityAndTermLoanFacilityMember" xlink:href="mtz-20220630.xsd#mtz_BridgeFacilityAndTermLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_BridgeFacilityAndTermLoanFacilityMember" xlink:to="lab_mtz_BridgeFacilityAndTermLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_231983ff-b4f8-47b5-a7f0-eb2c9a085975_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" 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 identifiable net assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_8c1bf6f3-606e-4d3a-9898-460a1c12e368_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_8d726ff7-d455-4452-9962-250a06784cb2_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">Consolidated segment assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_d03a6517-de29-4b96-b03b-fcd661555e02_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_dea335dd-b039-42f9-a7a0-24c1e069e066_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 (loss) per share (Note 2):</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForAdvanceToAffiliate_ca69b988-6c44-48af-bb17-60646e53fac4_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForAdvanceToAffiliate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for advance to affiliate</link:label>
    <link:label id="lab_us-gaap_PaymentsForAdvanceToAffiliate_label_en-US" xlink:label="lab_us-gaap_PaymentsForAdvanceToAffiliate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Advance to Affiliate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForAdvanceToAffiliate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForAdvanceToAffiliate" xlink:to="lab_us-gaap_PaymentsForAdvanceToAffiliate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNi_c93a348c-b863-4f42-aa9f-ba518c75c18b_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNi" xlink: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 securities, fair value</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNi_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNi" xlink: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 Securities, FV-NI, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNi" xlink:to="lab_us-gaap_EquitySecuritiesFvNi" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_d8733c43-3c6e-4d6a-812b-9f85d259106e_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2f58b840-e461-4502-a32d-5094635fc266_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink: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 acquired and liabilities assumed:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_c4065f41-00f3-47e3-8619-b5d5a24a75df_terseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions from new business combinations, amortizing intangible assets</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_f6b20d98-ca72-48fb-a9f9-542b601851f6_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 (used in) provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_5fccb4c0-80ab-4bbd-80be-2b655896eb98_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_c1894715-7f2e-4fed-9c3b-0d679ec70f49_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, amount authorized, value</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EmployeeRelatedLiabilitiesCurrent_3d8a5ebd-6a41-49f7-81ff-38f6edbb2182_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued salaries and wages</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_89ec90ac-f411-4127-9c97-a1d7444ae613_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases, 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LineOfCreditMember_e8bf23cf-9669-4cb1-9075-ca62d3ef5dfa_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_b3caf15f-25a0-44d3-9d4f-96c1e72d561c_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_84171ad4-8b31-44f2-ac9c-4c091ef30a26_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 (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_11f68470-3d42-40e9-ba33-17e374f48622_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_57746c85-7183-475e-8830-ec1aefa1a673_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_c244fa90-99e6-4db2-8e39-aa754831c8f4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_baeffee6-6072-4937-aeef-671e57a21976_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash interest expense, net</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_CaptiveInsuranceCompanyMember_bd130a2c-a8f3-4777-9211-e3c82a5bdfac_terseLabel_en-US" xlink:label="lab_mtz_CaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Captive Insurance Company</link:label>
    <link:label id="lab_mtz_CaptiveInsuranceCompanyMember_label_en-US" xlink:label="lab_mtz_CaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Captive Insurance Company [Member]</link:label>
    <link:label id="lab_mtz_CaptiveInsuranceCompanyMember_documentation_en-US" xlink:label="lab_mtz_CaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Captive Insurance Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CaptiveInsuranceCompanyMember" xlink:href="mtz-20220630.xsd#mtz_CaptiveInsuranceCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CaptiveInsuranceCompanyMember" xlink:to="lab_mtz_CaptiveInsuranceCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_9f625099-d0f8-4de6-bd48-6e5c091c7bc6_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_cb25658f-d9ea-4578-a677-f4a6aa11e0f9_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_OtherNoncurrentLiabilitiesMember_1c29817c-7e48-45c2-bec2-2082e9253609_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Long-Term Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncurrent Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_9707a987-c5df-4e13-8900-7e88c0ab0705_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term portion of lease obligations, net of interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_BusinessCombinationConsiderationAxis_877058c3-eb2e-428f-a0fd-666f413edca4_terseLabel_en-US" xlink:label="lab_mtz_BusinessCombinationConsiderationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration [Axis]</link:label>
    <link:label id="lab_mtz_BusinessCombinationConsiderationAxis_label_en-US" xlink:label="lab_mtz_BusinessCombinationConsiderationAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_mtz_BusinessCombinationConsiderationAxis_documentation_en-US" xlink:label="lab_mtz_BusinessCombinationConsiderationAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationConsiderationAxis" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationConsiderationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_BusinessCombinationConsiderationAxis" xlink:to="lab_mtz_BusinessCombinationConsiderationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_5083f280-8715-4816-b8d6-5a5352e59b5b_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">Goodwill</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_MinorityInterestDecreaseFromRedemptions_6aaf3740-20b0-4bad-9c42-37895f4d1a87_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromRedemptions_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0558ab0f-0d9a-4c94-a684-fbf6ba134b26_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_9ae49a08-2b2f-40a5-8f21-605105e6680a_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_21555521-d1ed-48e2-a6de-781715b6ffe5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6d1368a8-ee5c-43ec-b501-31ad20a042c0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation awards, unearned compensation, weighted average expected recognition period (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_b9c797c5-a61e-46e4-834c-6f6c015b939c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink: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, related party</link:label>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink: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, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_c04cbc1b-6f4c-42ef-ad68-591e705c218d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_e88e9739-c722-4296-9ed4-4a56e11af952_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business acquisition, cash payment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherInvestments_47939509-1947-43db-ac3c-93e3c776d05b_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments" 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">Payments for other investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireOtherInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_81a879be-c878-4ee2-960e-f0b8c562e014_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 Covered Employees and Contributions, Multiemployer 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_OilAndGasSegmentMember_62c6e42c-6c4a-4058-bb7a-a030c9ccc2d9_terseLabel_en-US" xlink:label="lab_mtz_OilAndGasSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oil and Gas</link:label>
    <link:label id="lab_mtz_OilAndGasSegmentMember_label_en-US" xlink:label="lab_mtz_OilAndGasSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Oil And Gas Segment [Member]</link:label>
    <link:label id="lab_mtz_OilAndGasSegmentMember_documentation_en-US" xlink:label="lab_mtz_OilAndGasSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Engineering, construction and maintenance services for oil and natural gas pipelines and processing facilities for the energy and utilities industries.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGasSegmentMember" xlink:href="mtz-20220630.xsd#mtz_OilAndGasSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_OilAndGasSegmentMember" xlink:to="lab_mtz_OilAndGasSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_39e61734-3616-4971-b837-426ed63f8b5b_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_60ce6883-75e7-4588-8d13-831c10b6d9bf_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EBITDA Reconciliation:</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract" xlink: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 Operating Profit (Loss) from Segments to Consolidated [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract" xlink:to="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_8859f083-e331-4844-8df5-36881299a741_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_FMTechMember_ecbca9c6-7504-4de0-ad1f-0ffee5371cd8_terseLabel_en-US" xlink:label="lab_mtz_FMTechMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FM Tech</link:label>
    <link:label id="lab_mtz_FMTechMember_label_en-US" xlink:label="lab_mtz_FMTechMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FM Tech [Member]</link:label>
    <link:label id="lab_mtz_FMTechMember_documentation_en-US" xlink:label="lab_mtz_FMTechMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FM Technology Holdings, LLC (business name), FM USA Holdings, LLC (business name) and All Communications Solutions Holdings, LLC (business name), together referred to as &#8220;FM Tech.&#8221;</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FMTechMember" xlink:href="mtz-20220630.xsd#mtz_FMTechMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_FMTechMember" xlink:to="lab_mtz_FMTechMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EquipmentSuppliesAndServicesMember_8647939f-68e2-474f-9a3a-4bab288f1351_terseLabel_en-US" xlink:label="lab_mtz_EquipmentSuppliesAndServicesMember" xlink: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, Supplies and Services</link:label>
    <link:label id="lab_mtz_EquipmentSuppliesAndServicesMember_label_en-US" xlink:label="lab_mtz_EquipmentSuppliesAndServicesMember" xlink: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, Supplies And Services [Member]</link:label>
    <link:label id="lab_mtz_EquipmentSuppliesAndServicesMember_documentation_en-US" xlink:label="lab_mtz_EquipmentSuppliesAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases, rentals and lease of equipment and purchases of various types of supplies and services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquipmentSuppliesAndServicesMember" xlink:href="mtz-20220630.xsd#mtz_EquipmentSuppliesAndServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EquipmentSuppliesAndServicesMember" xlink:to="lab_mtz_EquipmentSuppliesAndServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_1f46a450-47e0-4cf7-810a-88e365502880_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityAddressCityOrTown_53b4ba5a-1416-4c1f-8f79-9e9c02267003_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_65cdcc97-0b00-412c-ad71-c3064ef9d418_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">Other Retirement 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_NumberOfManagementMembers_8cafd2ab-6209-4522-ad99-9876e52a62c3_terseLabel_en-US" xlink:label="lab_mtz_NumberOfManagementMembers" xlink: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 management members, subcontracting arrangement</link:label>
    <link:label id="lab_mtz_NumberOfManagementMembers_label_en-US" xlink:label="lab_mtz_NumberOfManagementMembers" xlink: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 Management Members</link:label>
    <link:label id="lab_mtz_NumberOfManagementMembers_documentation_en-US" xlink:label="lab_mtz_NumberOfManagementMembers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of persons from management with an ownership interest in the related party entity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfManagementMembers" xlink:href="mtz-20220630.xsd#mtz_NumberOfManagementMembers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_NumberOfManagementMembers" xlink:to="lab_mtz_NumberOfManagementMembers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_833b1801-d929-47b9-a4b3-816e341b84d5_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputExpectedTermMember_09f5651f-d905-4243-9af6-438ce2dd13d6_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected Term</link:label>
    <link:label id="lab_us-gaap_MeasurementInputExpectedTermMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Expected Term [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputExpectedTermMember" xlink:to="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_313aa15e-30eb-4cb8-b3e4-277e5f729c9e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of restricted shares, net</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink: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, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_49c07825-f229-453a-b561-d511335130e8_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 equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f3578a14-1b61-42a5-940a-ef3325b8584b_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d92511f2-c81c-4ed1-a257-db4ddb598574_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_6ccc1881-5ad0-4b55-9532-52b9d300dfa6_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eliminations</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember" xlink:to="lab_us-gaap_IntersegmentEliminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations_2c62c8b2-9b06-4e1c-8301-10f9e2915d55_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related contingent consideration liabilities, estimated fair value</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Obligations, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_59553f65-22df-481b-aa34-e85fc6bfbbff_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_MinimumMember_ffab4e72-ce2c-4e2f-b383-75fdc5229a0a_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_871e6353-913d-4a05-863e-6aef9fe9d60d_verboseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Low</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_9cb81db1-58b9-4daa-940f-ea1abab7623c_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_a97bb656-dde2-4394-b4d8-3cc07f36869c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_cf40e148-f297-457f-a9eb-6ad1aa7b53eb_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_eff3a982-337d-4075-b727-6022f5f2b7c5_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_118573f1-9068-41c1-ba24-91f06c3b60b5_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_b854fe3a-be2b-4e26-b4aa-6e2db6d6246c_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" 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 unamortized deferred financing costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_d575ceb4-50a3-4611-aedd-2a4a8859e10f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_484888b3-3b34-4dfe-b506-049655bb2f5e_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">Segments and Related Information [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_a22df639-3de0-4696-9d96-5c3c96d3ec04_verboseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_9f88ef2a-04a1-41f8-9af4-48613335d40f_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">Pension</link:label>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_00024b5f-0d54-470b-9af0-073c1509ed8d_terseLabel_en-US" xlink:label="lab_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with customer liability, deferred revenue current</link:label>
    <link:label id="lab_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_label_en-US" xlink:label="lab_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent" xlink: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 Deferred Revenue Current</link:label>
    <link:label id="lab_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_documentation_en-US" xlink:label="lab_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent" xlink: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 obligation, excluding accrued projected losses, on transfer good or service to customer for which consideration has been received or is receivable, classified as current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent" xlink:href="mtz-20220630.xsd#mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent" xlink:to="lab_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_7cd81556-e085-47bf-a650-430ffab2dd69_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_9f53ab02-5f02-40ff-9741-b706fccb868f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_277f2e21-9c18-46ae-a418-4129c12eb272_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_259fcde8-f049-4bce-9adb-9970a6dfb707_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_5742e7af-193f-41c4-901a-72d909cad984_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink: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, amortizing intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink: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, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount_94f685af-0e3a-4a46-9068-d55ea90023eb_terseLabel_en-US" xlink:label="lab_mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount" xlink: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 diluted net loss per share (in shares)</link:label>
    <link:label id="lab_mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount_label_en-US" xlink:label="lab_mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount" xlink: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, Due To Net Loss Position, Amount</link:label>
    <link:label id="lab_mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount_documentation_en-US" xlink:label="lab_mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" 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, Due To Net Loss Position, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount" xlink:href="mtz-20220630.xsd#mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount" xlink:to="lab_mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_5036d3f4-9a7b-4c4d-895c-bf917a55bc02_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_c1c57f0c-80c9-4cf0-99cb-4bca098a099a_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance, treasury shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_8e4c2f9f-b860-4487-8b12-b3af58011d4b_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance, treasury shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrent_0834a3f4-f9f5-450d-a3c9-4d6d5cb25655_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink: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 instruments, accrued interest payable</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink: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 Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrent" xlink:to="lab_us-gaap_InterestPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_86131c19-c109-49ed-985f-9a1782855555_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">Comprehensive income attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_530d9c82-6e22-4e49-9e49-25ad2cf03a2b_terseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_EquipmentMember_label_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember" xlink:to="lab_us-gaap_EquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_9335c763-0ef8-449f-ab2f-97a2828aebe2_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5ffeb38c-397f-4c06-a85e-e9bc1f64fe8b_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_bdde8086-a0c1-44c8-8555-2f3aefe61b80_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_FourPointFivePercentSeniorNotesMember_46adb51b-ba71-4d36-8091-6e6ef1767965_terseLabel_en-US" xlink:label="lab_mtz_FourPointFivePercentSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">4.50% Senior Notes</link:label>
    <link:label id="lab_mtz_FourPointFivePercentSeniorNotesMember_label_en-US" xlink:label="lab_mtz_FourPointFivePercentSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Four Point Five Percent Senior Notes [Member]</link:label>
    <link:label id="lab_mtz_FourPointFivePercentSeniorNotesMember_documentation_en-US" xlink:label="lab_mtz_FourPointFivePercentSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">4.50% Senior Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember" xlink:href="mtz-20220630.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_FourPointFivePercentSeniorNotesMember" xlink:to="lab_mtz_FourPointFivePercentSeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_275ffd70-1520-487a-9645-9dfa476dbd3b_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated effective tax rate, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_754ac636-341f-4892-901d-6c22d364a926_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_UseOfEstimates_fafcbe92-dd7b-4bf7-bd57-76dcdcc758d6_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">Management 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_5070ddde-58ed-4919-b078-6b665e935fd4_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charges, related party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Other Revenues from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f933f33b-6028-4095-9286-a93efa2912ba_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total net assets acquired, including goodwill</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_8adefb07-d8d8-4240-9c51-6940c1fbfb49_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink: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, percentage of total</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_9d4dd5f9-04a8-4d0b-b613-ce5e0fdc5f00_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">Utilities customers, percentage of communications segment revenue</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_34efc273-b429-4916-8a92-03f48675c2a2_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_cecfa798-ba11-4cdf-adc6-d2ef5a51c4b5_verboseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_79d05936-4b5c-4226-a189-925e45e3d11c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains (losses) on investment activity, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_882e74a4-0607-4283-85d2-de0338961d7c_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains (losses) on equity investee activity, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems_6df245c0-1702-491d-b717-4e86913acdbb_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems" xlink: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, Other Significant Reconciling Item [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems" xlink: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, Other Significant Reconciling Item [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems" xlink:to="lab_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_BusinessCombinationConsiderationDomain_ac771d6d-574f-448c-b4b9-6613f8d86258_terseLabel_en-US" xlink:label="lab_mtz_BusinessCombinationConsiderationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration [Domain]</link:label>
    <link:label id="lab_mtz_BusinessCombinationConsiderationDomain_label_en-US" xlink:label="lab_mtz_BusinessCombinationConsiderationDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_mtz_BusinessCombinationConsiderationDomain_documentation_en-US" xlink:label="lab_mtz_BusinessCombinationConsiderationDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationConsiderationDomain" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationConsiderationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_BusinessCombinationConsiderationDomain" xlink:to="lab_mtz_BusinessCombinationConsiderationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_5d6e4d28-5171-4990-839c-2aaaf411d8b2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combinations, unaudited supplemental pro forma net income (loss)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_RetainagePercentOfContractBillings_f1b12167-8584-4ad9-a86c-e1e9d153bb20_terseLabel_en-US" xlink:label="lab_mtz_RetainagePercentOfContractBillings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retainage, percentage of contract billings</link:label>
    <link:label id="lab_mtz_RetainagePercentOfContractBillings_label_en-US" xlink:label="lab_mtz_RetainagePercentOfContractBillings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retainage, Percent Of Contract Billings</link:label>
    <link:label id="lab_mtz_RetainagePercentOfContractBillings_documentation_en-US" xlink:label="lab_mtz_RetainagePercentOfContractBillings" xlink: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 contract billings that a customer is permitted to retain until the final contract settlement because of retainage provisions in a contract.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RetainagePercentOfContractBillings" xlink:href="mtz-20220630.xsd#mtz_RetainagePercentOfContractBillings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_RetainagePercentOfContractBillings" xlink:to="lab_mtz_RetainagePercentOfContractBillings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_d298e39d-bd13-4c77-af0f-01210262f9f9_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_fecf3add-2620-4c24-8840-42cf31fe0510_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_fcf33830-71ed-4b85-9baa-e53686dab9ef_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink: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, related party</link:label>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtWeightedAverageInterestRate_7ea35a3e-5050-4ccd-9866-d60f980d27c1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average interest rate (percentage)</link:label>
    <link:label id="lab_us-gaap_DebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, Weighted Average Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_b8e7f441-cb56-4b8c-9e54-563d63c14fd9_terseLabel_en-US" xlink:label="lab_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval" xlink: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 order or claim approval process, term within which expected to be completed</link:label>
    <link:label id="lab_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_label_en-US" xlink:label="lab_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unapproved Change Orders And/Or Claims, Expected Term For Approval</link:label>
    <link:label id="lab_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_documentation_en-US" xlink:label="lab_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected length of time within which an unapproved change order or claim is approved by the customer, 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_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval" xlink:href="mtz-20220630.xsd#mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval" xlink:to="lab_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_1b106c83-b475-48ec-a191-cd27e8a30611_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_950b70dc-a508-4762-af1f-45056043b2ed_negatedLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" 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">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_79413f9a-86e3-4627-847e-4d6fdfda60b5_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink: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 intangible assets, gross</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfGoodwillTextBlock_c2d8b7ed-4c17-44e1-9e7e-935f159ecbad_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill by Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_5419b9b9-6cf3-413f-bf44-86c7f23ba66a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest paid</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount_ad96cdc6-37a1-4bae-bc2c-4fa4a7e56218_terseLabel_en-US" xlink:label="lab_mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount" xlink: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 not yet commenced, undiscounted amount</link:label>
    <link:label id="lab_mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount_label_en-US" xlink:label="lab_mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Lease Not Yet Commenced, Undiscounted Amount</link:label>
    <link:label id="lab_mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount_documentation_en-US" xlink:label="lab_mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Lease Not Yet Commenced, Undiscounted Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:href="mtz-20220630.xsd#mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:to="lab_mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_1c2972ce-fc0b-416a-94dc-440df721f13b_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 earnings (loss) per share (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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f575cfde-46ac-439c-9b74-09da0a9349f5_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">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations_5bf19b1f-f19c-4a9c-9f9f-adc51c7cca47_negatedTerseLabel_en-US" xlink:label="lab_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations" 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">Long-term debt, including finance lease obligations</link:label>
    <link:label id="lab_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations_label_en-US" xlink:label="lab_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations" xlink: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, Liabilities, Long Term Debt Including Lease Obligations</link:label>
    <link:label id="lab_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations_documentation_en-US" xlink:label="lab_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations" xlink: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, Liabilities, Long Term Debt Including Lease Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations" xlink:to="lab_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_718b0f0b-1b64-4b4d-a1f5-bc06c14ff89a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation, vested awards, intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_e4c63a63-388f-4880-ab05-f0413beedf50_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_71ee7c88-58c0-4e43-a6d5-a70f8f410451_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains (losses) on equity investee activity, before tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_dff746de-d8d8-4f7b-828a-93c37b33b63d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_93e671a1-e3d2-4bd8-b392-e4e78d322db4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to non-controlling interests, including acquisition of interests</link:label>
    <link:label id="lab_us-gaap_PaymentsToMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_PaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToMinorityShareholders" xlink:to="lab_us-gaap_PaymentsToMinorityShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_e84ecb97-028e-4fe4-bf6a-52aafd993bc1_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_f20308af-837f-48eb-bd90-67a8fc5a84f3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink: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 Accounts Receivable [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_b1ba6859-8b81-43b3-a9dd-3751bac4736a_verboseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink: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-Amortizing 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_StockholdersEquity_b9ab7bca-b0bd-43a8-bfbb-a24c843bb4a7_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 MasTec, Inc. shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_fd562537-6108-4101-91be-3b466335fc49_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_f6817960-02cc-4448-946a-5ebff8c06dd6_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions to property and equipment from finance leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7d5dadf5-a18f-46bb-9b32-493a139217c4_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">Canceled/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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LeaseContractualTermAxis_b34a35a7-8cfb-4a60-8e9b-87b499d1025c_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink: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 Contractual Term [Axis]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermAxis_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink: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 Contractual Term [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermAxis" xlink:to="lab_us-gaap_LeaseContractualTermAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_NumberOfCustomers_169d4d16-ef26-4eff-89ac-fdef6e732c2f_terseLabel_en-US" xlink:label="lab_mtz_NumberOfCustomers" xlink: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 customers</link:label>
    <link:label id="lab_mtz_NumberOfCustomers_label_en-US" xlink:label="lab_mtz_NumberOfCustomers" xlink: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 Customers</link:label>
    <link:label id="lab_mtz_NumberOfCustomers_documentation_en-US" xlink:label="lab_mtz_NumberOfCustomers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of customers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfCustomers" xlink:href="mtz-20220630.xsd#mtz_NumberOfCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_NumberOfCustomers" xlink:to="lab_mtz_NumberOfCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_5cb5c866-1277-4cf5-a0d6-beb145dad976_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_9ab78bca-4628-4d45-89f2-fa16724de8ac_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9eedd5a1-2a58-4f7f-86d3-fe440d67d2a3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_a5fa63c0-d244-4e62-8ddf-803e8d49f47c_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink: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, Net [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_07cf84ac-6bf8-4f99-910c-b93b1b36ebe1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink: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 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_e868bcaf-023f-4a07-b0aa-7dc82e0ff0fb_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract" xlink:to="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_2ad0f7da-fc08-4a11-a02e-6e379b571dc2_terseLabel_en-US" xlink:label="lab_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" xlink: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, changes In contract estimates, cost-to-cost method, financial effect, percentage (less than)</link:label>
    <link:label id="lab_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_label_en-US" xlink:label="lab_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes In Contract Estimates, Cost-To-Cost Measure Of Progress, Financial Effect, Percentage</link:label>
    <link:label id="lab_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_documentation_en-US" xlink:label="lab_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of the percentage effect on project profit (defined as project revenue less project costs of revenue, including depreciation) during the reporting period of changes in contract estimates for projects that were in process as of the end of the prior year and are accounted for under the cost-to-cost method.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" xlink:href="mtz-20220630.xsd#mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" xlink:to="lab_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccidentAndHealthInsuranceSegmentMember_3141e9e3-c9be-4e7d-bfaa-a32ed146d49f_terseLabel_en-US" xlink:label="lab_us-gaap_AccidentAndHealthInsuranceSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers' Compensation</link:label>
    <link:label id="lab_us-gaap_AccidentAndHealthInsuranceSegmentMember_label_en-US" xlink:label="lab_us-gaap_AccidentAndHealthInsuranceSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accident and Health Insurance Product Line [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccidentAndHealthInsuranceSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember" xlink:to="lab_us-gaap_AccidentAndHealthInsuranceSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_8b38e0a7-08c9-4d70-ae74-42409d4e6a46_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_20318ff6-55c2-4728-b308-1bf5ddec5d5c_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">Segments and Related Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationStatusDomain_a7958a6e-3f70-4e54-b3b3-ed2a619c5ed5_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusDomain_label_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusDomain" xlink:to="lab_us-gaap_LitigationStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_bf8d60e1-e61b-492a-9737-882f3dd8feac_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_abf71841-8fb5-43ca-8d5b-5f5c3c48149b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink: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 Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_7529236d-0c93-4435-ae3c-a2c64a4490e8_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PaymentsForRepurchaseOfCommonStock_0c6b97e5-8622-405a-9df0-edaa6c09ee87_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">Repurchases of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c2cfbe93-5613-4bd0-b51b-14f99973028c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation plans, number of shares available for future grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_2ba7cc01-d641-4de9-b9b3-3800aaaa6960_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_6c288c1f-9f08-4b64-9adb-0d6e7b555d91_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ContractRetainage_77068632-1556-44e2-8bde-df1667525cca_terseLabel_en-US" xlink:label="lab_mtz_ContractRetainage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retainage</link:label>
    <link:label id="lab_mtz_ContractRetainage_label_en-US" xlink:label="lab_mtz_ContractRetainage" xlink: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 Retainage</link:label>
    <link:label id="lab_mtz_ContractRetainage_documentation_en-US" xlink:label="lab_mtz_ContractRetainage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContractRetainage" xlink:href="mtz-20220630.xsd#mtz_ContractRetainage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ContractRetainage" xlink:to="lab_mtz_ContractRetainage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_9f9c262f-192a-47ed-b183-18e775a51396_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_FinanceLeaseAndOtherObligations_e1a61c52-58c9-4d9a-a558-6bae08634b96_terseLabel_en-US" xlink:label="lab_mtz_FinanceLeaseAndOtherObligations" xlink: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 and other obligations</link:label>
    <link:label id="lab_mtz_FinanceLeaseAndOtherObligations_label_en-US" xlink:label="lab_mtz_FinanceLeaseAndOtherObligations" xlink: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 And Other Obligations</link:label>
    <link:label id="lab_mtz_FinanceLeaseAndOtherObligations_documentation_en-US" xlink:label="lab_mtz_FinanceLeaseAndOtherObligations" xlink: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 carrying amount as of the balance sheet date for the aggregate of finance lease and other obligations. Finance lease obligations represents the present value of lessee's discounted obligation for lease payments from finance leases. Other obligations represents the carrying amount of debt obligations classified as other.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FinanceLeaseAndOtherObligations" xlink:href="mtz-20220630.xsd#mtz_FinanceLeaseAndOtherObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_FinanceLeaseAndOtherObligations" xlink:to="lab_mtz_FinanceLeaseAndOtherObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_cd06c3bb-3ad2-4368-9f93-b395f99d1fc8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodValueAcquisitions_9f460bfa-eb38-4164-8b83-b296e5160145_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of shares in connection with acquisition</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_4d090e01-0ca2-40a8-a37e-80bbea2c3f70_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_111fa828-c1df-48a5-bddb-a5e6cfcfa5fa_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">Letters of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_0b2f43a0-d396-41d1-b637-75a8a393bba7_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink: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 furniture and equipment</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_7b01001d-84f9-41dc-86c7-c5530ced962c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_c0d12550-a823-418f-a464-c9f455d90168_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_dbcbf25f-7f2b-4ffd-9ebc-e9f462a7f41a_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 portion of lease obligations, net of interest</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_c51d31fa-a233-445d-8126-5a5d7b1f7c5c_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_7eb0cf76-b18c-4964-9b43-0aa152e5ceb7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of treasury stock, at cost (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_8e83b88b-2c39-4b06-877c-02cf27be3bf6_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock acquired (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_fca50fa1-8926-46c9-8b24-962b4c732de2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of acquisition-related contingent consideration</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_8ae4eb5f-d82b-41ae-8684-52e6fb9293c8_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">Other intangible assets, non-amortizing</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_03ebab76-bd05-4707-9be7-5aa8162449ed_periodStartLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" 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">Other intangible assets, non-amortizing, beginning balance</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_42908de0-4147-49aa-bf95-09205e183cf8_periodEndLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" 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">Other intangible assets, non-amortizing, ending balance</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RelatedPartyTransactionAxis_5e035b31-57a5-40ff-9c1f-8f3363277160_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_c85a5f46-a106-4544-b49c-bb51f3b57546_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink: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, non-amortizing intangible assets</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink: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, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_bbdd6fe3-01ef-4e8b-89e6-f61e7687db30_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_a8f6ca24-155c-4962-b04d-7a8a958140e0_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 allowance</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_aa733926-184b-485f-953b-0e1d391b87c0_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 of allowance</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss_4e5f6529-9845-488a-8994-37c170cc7538_terseLabel_en-US" xlink:label="lab_mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realized gain (loss) included in other income</link:label>
    <link:label id="lab_mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss_label_en-US" xlink:label="lab_mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss" xlink: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, Contingent Consideration, Realized Gain (Loss)</link:label>
    <link:label id="lab_mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss_documentation_en-US" xlink:label="lab_mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss" xlink: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 Combinations, Contingent Consideration, Realized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss" xlink:to="lab_mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_5acd34c2-9594-47cc-aec9-adb28059f99f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_ab66d8d0-1f63-447c-8109-f25780820cd0_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_165e94fe-d72a-4e6d-b683-f2d38b7556de_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_2ec7ee47-9ea4-44c3-bfa2-287689220378_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_ed5ab3c0-d221-44c8-99eb-d003f6bdd74c_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_544d231f-0398-49a6-a3af-bb052644d3a4_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_c398f0ba-7491-4471-a4cf-71ab16f40d41_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_6b794a53-5097-4900-95ca-35be56f98a01_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs of revenue, excluding depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_7a28f5cd-f1e7-4e43-bdd5-aa7ea6e32d9f_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_31b580de-a6d8-4498-b510-ec4b57f24628_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_231d300d-53fc-43ee-896e-888b73f05d26_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of finance lease obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_a122d0e6-0aeb-41ae-b6a5-77fc71539c89_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" 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">Gains on sales of assets, net</link:label>
    <link:label id="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink: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 Sale of Assets and Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:to="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1df04360-4823-421d-9da0-0ed189fa85c1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested stock awards (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a9576ae9-c299-451b-a563-99f723374874_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">Non-vested restricted shares, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4e082937-341a-49f6-ab58-0907a4406755_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">Non-vested restricted shares, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_GoodwillPeriodIncreaseDecrease_0daed185-26b4-451a-8565-25a89904bfd0_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink: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, period increase (decrease)</link:label>
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink: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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:to="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_73198fb8-00a4-452c-aa09-5bf60778532f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_a8a72ce3-f2cb-4265-a92a-bab7f699f394_negatedLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_6bd1df21-9804-408e-bcb0-f097e0e0384a_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">Other intangible assets, amortizing, gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_0ad1d9b0-7729-406d-8e85-9652cd4dfd3a_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_52edb360-c566-40d1-9b44-8aea7784d06e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value gain (loss) related to resolved contingent payments</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_e42c3931-fef1-48db-af21-b46b3f7ccaa1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" 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">Fair value adjustment related to resolved contingent payments</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ATTMember_f053419b-9fe3-4b30-8cc9-ea52be25ebc4_terseLabel_en-US" xlink:label="lab_mtz_ATTMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AT&amp;T</link:label>
    <link:label id="lab_mtz_ATTMember_label_en-US" xlink:label="lab_mtz_ATTMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AT&amp;T [Member]</link:label>
    <link:label id="lab_mtz_ATTMember_documentation_en-US" xlink:label="lab_mtz_ATTMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AT&amp;T</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ATTMember" xlink:href="mtz-20220630.xsd#mtz_ATTMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ATTMember" xlink:to="lab_mtz_ATTMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_GovernmentTransactionsMember_e2c9d3f8-7cdd-44e3-b47c-66dd67611355_terseLabel_en-US" xlink:label="lab_mtz_GovernmentTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Govermment</link:label>
    <link:label id="lab_mtz_GovernmentTransactionsMember_label_en-US" xlink:label="lab_mtz_GovernmentTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Transactions [Member]</link:label>
    <link:label id="lab_mtz_GovernmentTransactionsMember_documentation_en-US" xlink:label="lab_mtz_GovernmentTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Activities related to government transactions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GovernmentTransactionsMember" xlink:href="mtz-20220630.xsd#mtz_GovernmentTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_GovernmentTransactionsMember" xlink:to="lab_mtz_GovernmentTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_e786eccb-4f4e-46a8-9f05-1321c0962f8a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_37faba27-0f67-4eef-ab95-a16575006ccf_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseAgreementsMember_b2a25307-cc56-4de7-af1f-585f1d35435c_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseAgreementsMember" xlink: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 Agreements</link:label>
    <link:label id="lab_us-gaap_LeaseAgreementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseAgreementsMember" xlink: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 Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseAgreementsMember" xlink:to="lab_us-gaap_LeaseAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_70662126-7e37-49bf-818d-ba75ef03c2d2_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease liability, current, location</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_732a611e-f868-4801-afb1-06714e72528e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases, expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_3a435083-9a29-49b0-afa0-36e3c47aa644_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink: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 Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_ba713ebc-1017-433e-8461-1a3a58758217_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_5f624dc8-afa5-4797-b946-eb4d7fe7bfa1_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_4505430e-987a-443b-b9f6-b5adf555c1ec_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" 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">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_cb665e59-d387-47b2-9943-c3133a4e437a_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Issued Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationStatusAxis_4eaee753-8724-4069-bb96-d3be99995f32_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusAxis_label_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusAxis" xlink:to="lab_us-gaap_LitigationStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_A2021AcquisitionsMember_278d3e23-7189-48bb-8873-60881003bf92_terseLabel_en-US" xlink:label="lab_mtz_A2021AcquisitionsMember" xlink: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 Acquisitions</link:label>
    <link:label id="lab_mtz_A2021AcquisitionsMember_label_en-US" xlink:label="lab_mtz_A2021AcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Acquisitions [Member]</link:label>
    <link:label id="lab_mtz_A2021AcquisitionsMember_documentation_en-US" xlink:label="lab_mtz_A2021AcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions completed during the year 2021.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsMember" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_A2021AcquisitionsMember" xlink:to="lab_mtz_A2021AcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_44adecee-3319-4bd4-aec1-66c5a4d88409_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink: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 investments, adjusted cost basis, amount</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink: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 Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedParties_e1c5c87f-5bf3-43c0-85b6-a850a37bf60a_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedParties" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, related party</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedParties_873fe7fe-e7f9-4cbc-ac4e-0cf5261991b3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedParties" xlink: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, net, related party</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedParties_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedParties" xlink: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, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableRelatedParties" xlink:to="lab_us-gaap_AccountsReceivableRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_8d10af74-7703-4066-b72a-f0b8aa01569c_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink: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 investments, carrying value</link:label>
    <link:label id="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_0ee8adc0-453b-4740-8c39-4be584dc483f_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">Equity method investments, net investment</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:to="lab_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_bb740ba8-737b-4733-ba4f-0769bfbc720a_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_1e9e566b-267e-4eba-872c-3e6c1113c7e5_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">Goodwill, net</link:label>
    <link:label id="lab_us-gaap_Goodwill_53271fb7-12db-4f81-ba06-05b130f903d2_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, net, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_27d93277-0c69-4905-b9a7-dd5e4f328502_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, net, ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_3189d7fa-2f75-44ff-b6a9-b53840b24ab1_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_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_8979e546-3b95-4dbb-8165-713c1c7c6ae3_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, capacity available for letters of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink: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, Capacity Available for Specific Purpose Other than for Trade Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink:to="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesMember_2013df72-11d3-4eac-837d-bb9051d33cb8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_9d203d2e-422b-4e18-a3d2-fced8f3136fd_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency translation adjustments, non-amortizing intangible assets</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink: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, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7212f37e-d17c-46f2-8bf1-19e49124b596_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink: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, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefinitelivedIntangibleAssetsAcquired_bebd42a6-a4d4-450a-a2e3-229a04db6593_terseLabel_en-US" xlink:label="lab_us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions from new business combinations, non-amortizing intangible assets</link:label>
    <link:label id="lab_us-gaap_IndefinitelivedIntangibleAssetsAcquired_label_en-US" xlink:label="lab_us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-Lived Intangible Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefinitelivedIntangibleAssetsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:to="lab_us-gaap_IndefinitelivedIntangibleAssetsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b182931d-e65e-44c6-b722-a658244feffd_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net (loss) income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_34366f80-f62b-424d-9685-bc795b205b5b_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Provision for) benefit from income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_992e3104-9075-460c-9f8c-e30d3cdf32d1_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_831b3ab9-0685-408d-9396-97a730adb93c_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">Assets held under finance leases, location</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_ff5be857-2d9f-4fab-ba42-efb73210584c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_19ffa2ff-c2ba-4875-8620-9b523228713b_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9a2f7a68-8ff0-4d0d-9b0f-c8cc694b376f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_a7b24342-1387-4f10-80f3-b3f3a795de31_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_dec18ddf-9241-4050-98d4-1db2d1f51af8_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">Capital Surplus</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_5f36f38f-6dee-4ac3-801b-014bf7ed6c37_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_ffa7cd7f-3b10-48ee-90f6-2e4e3bbc42b4_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock_4fd01022-68b8-4a77-8498-bd14bdbfdb6c_terseLabel_en-US" xlink:label="lab_mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions, Goodwill, and Other Intangible Assets</link:label>
    <link:label id="lab_mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions, Goodwill, and Intangible Assets, Disclosure [Text Block]</link:label>
    <link:label id="lab_mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock_documentation_en-US" xlink:label="lab_mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions, Goodwill, and Intangible Assets, Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="mtz-20220630.xsd#mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6807a410-fdc0-4b9e-b9b7-d432fac2a12a_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted weighted average common shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2353e60b-9ce7-4b6c-ac38-5ff59f9ea9f8_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 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_80756620-5eb9-4c85-a1a6-88ea7285bb27_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_a19a291c-c27c-402b-8106-f8724909295a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains (losses) on AVCT convertible debentures, before tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross_103c7153-9039-459c-b70c-9a49c50c469f_totalLabel_en-US" xlink:label="lab_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross" 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 obligations</link:label>
    <link:label id="lab_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross_label_en-US" xlink:label="lab_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt And Finance Lease Obligations, Including Current Maturities, Gross</link:label>
    <link:label id="lab_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross_documentation_en-US" xlink:label="lab_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt and finance lease obligations including current maturities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross" xlink:href="mtz-20220630.xsd#mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross" xlink:to="lab_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GroupPoliciesMember_89e0e646-24f0-4321-a8cf-6f3b384996b6_terseLabel_en-US" xlink:label="lab_us-gaap_GroupPoliciesMember" xlink: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 Group Medical Claims</link:label>
    <link:label id="lab_us-gaap_GroupPoliciesMember_label_en-US" xlink:label="lab_us-gaap_GroupPoliciesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Group Insurance Policy [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GroupPoliciesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GroupPoliciesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GroupPoliciesMember" xlink:to="lab_us-gaap_GroupPoliciesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_42c3f477-e0da-494a-9ed4-4e8afc1b08ec_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_d4a989e3-e645-4e6c-a1a1-d90fa663030b_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">Commitments and Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_16b5adf8-57fe-4e06-8ad0-6326a5adf46f_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 leasehold improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AccountsReceivableMember_77f3884b-0cd8-4bbf-b6ca-c09cd239afb3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Net, Less Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_3e504ae2-ed50-47e9-b982-db83ec9be8db_terseLabel_en-US" xlink:label="lab_mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink: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 Four</link:label>
    <link:label id="lab_mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink: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 payment for operating lease to be paid after the 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).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="mtz-20220630.xsd#mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_CleanEnergyAndInfrastructureSegmentMember_a921f17e-7945-42d6-bc47-da254dfcfe0b_terseLabel_en-US" xlink:label="lab_mtz_CleanEnergyAndInfrastructureSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Clean Energy and Infrastructure</link:label>
    <link:label id="lab_mtz_CleanEnergyAndInfrastructureSegmentMember_label_en-US" xlink:label="lab_mtz_CleanEnergyAndInfrastructureSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Clean Energy and Infrastructure Segment [Member]</link:label>
    <link:label id="lab_mtz_CleanEnergyAndInfrastructureSegmentMember_documentation_en-US" xlink:label="lab_mtz_CleanEnergyAndInfrastructureSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Installation and construction of power facilities, including renewables, related electrical transmission infrastructure, ethanol/biofuel facilities and various types of heavy civil and industrial infrastructure, primarily for the energy, utility and other end-markets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureSegmentMember" xlink:href="mtz-20220630.xsd#mtz_CleanEnergyAndInfrastructureSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CleanEnergyAndInfrastructureSegmentMember" xlink:to="lab_mtz_CleanEnergyAndInfrastructureSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_187df456-45d3-45ae-927c-8a1a0cd2ec3a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, term loan, amount of quarterly principal installment payments</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink: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, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_c9b84275-8adc-4acb-a2f0-ee540239e009_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.10 par value: authorized shares - 145,000,000; issued shares - 95,491,405 and 95,371,211 (including 1,686,822 and 1,747,385 of unvested stock awards) as of June&#160;30, 2022 and December&#160;31, 2021, 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_9c89d495-ab7d-4afd-b620-815005b59748_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" 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">Current liabilities, including current portion of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_2c8d3b7f-9aa8-4582-a40a-e102561dcdf4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_edfac5b6-ff63-458c-9484-3fe85bc0e7a1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts_507c466c-d889-4aeb-83c0-685621fa6294_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination, integration related costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink: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, Integration Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotesMember_27ea0d94-267b-4ff9-b428-17331424b442_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2b3676b4-b385-4271-b099-ffa56e6b413a_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 (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_ConstructionServicesMember_7e8926c8-4dc4-49a2-b18d-d0d6ab28d59c_terseLabel_en-US" xlink:label="lab_mtz_ConstructionServicesMember" xlink: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 Services</link:label>
    <link:label id="lab_mtz_ConstructionServicesMember_label_en-US" xlink:label="lab_mtz_ConstructionServicesMember" xlink: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 Services [Member]</link:label>
    <link:label id="lab_mtz_ConstructionServicesMember_documentation_en-US" xlink:label="lab_mtz_ConstructionServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConstructionServicesMember" xlink:href="mtz-20220630.xsd#mtz_ConstructionServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ConstructionServicesMember" xlink:to="lab_mtz_ConstructionServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_391c9e25-4229-4bce-a73a-e712308c5be1_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_6545827f-1b2a-47c3-aae2-ba3ff7cf65b3_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reportable Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_67022e17-0c9c-425f-9394-a1e48095eb14_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases, short-term leases, expense</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PreferredStockSharesAuthorized_4db71980-5dd8-4673-8324-0ace8579101e_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_0715df98-dac7-4b70-b11f-9e135741507e_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">Concentration Risk from Type of Arrangement</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_HenkelsMcCoyGroupIncMember_a9b2541a-955e-4f1c-b3d4-13cad7cae0ea_terseLabel_en-US" xlink:label="lab_mtz_HenkelsMcCoyGroupIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">HMG</link:label>
    <link:label id="lab_mtz_HenkelsMcCoyGroupIncMember_label_en-US" xlink:label="lab_mtz_HenkelsMcCoyGroupIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Henkels &amp; McCoy Group, Inc. [Member]</link:label>
    <link:label id="lab_mtz_HenkelsMcCoyGroupIncMember_documentation_en-US" xlink:label="lab_mtz_HenkelsMcCoyGroupIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Henkels &amp; McCoy Group, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_HenkelsMcCoyGroupIncMember" xlink:href="mtz-20220630.xsd#mtz_HenkelsMcCoyGroupIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_HenkelsMcCoyGroupIncMember" xlink:to="lab_mtz_HenkelsMcCoyGroupIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EBITDA_23f6fa01-4ada-4027-9abc-1f54cec2e396_terseLabel_en-US" xlink:label="lab_mtz_EBITDA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated EBITDA</link:label>
    <link:label id="lab_mtz_EBITDA_label_en-US" xlink:label="lab_mtz_EBITDA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EBITDA</link:label>
    <link:label id="lab_mtz_EBITDA_documentation_en-US" xlink:label="lab_mtz_EBITDA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings before interest, taxes, depreciation and amortization ("EBITDA"), a non-U.S. GAAP financial measure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EBITDA" xlink:href="mtz-20220630.xsd#mtz_EBITDA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EBITDA" xlink:to="lab_mtz_EBITDA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a228a627-9adf-489a-b24c-6ab0b7a830c6_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents - beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_82b214cc-cddb-4617-8901-e9445301ac1e_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents - end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansPayableMember_f380cbf6-ed36-4719-bcab-aedc851c71b2_terseLabel_en-US" xlink:label="lab_us-gaap_LoansPayableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_us-gaap_LoansPayableMember_label_en-US" xlink:label="lab_us-gaap_LoansPayableMember" xlink: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 Payable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansPayableMember" xlink:to="lab_us-gaap_LoansPayableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_56e06ef3-e94f-4455-ac00-c2ff84f6d42a_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 attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_4c122908-3539-4848-80d0-d92e0b0e29ba_negatedLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated impairment loss</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_LiabilitiesCurrentAbstract_d4402c51-c12f-4b58-8ade-c804c045cf03_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_ceb9be25-1653-42a3-84c3-3bfdb17b796f_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) - basic</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_dda432d1-6fe7-47a0-bceb-7888ba18dd77_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_3d8c958c-c676-426f-b2e4-f8bb5fab826f_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance, common shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_e4cdbadb-3aca-4a18-82f9-3c1a9149b3b5_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance, common shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_fa4a8798-10e4-432d-8dbf-6ad3465b44a6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related contingent consideration liabilities, additions from new business combinations</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_2ae2cad5-a2d1-42d2-8df0-73a4a0861a50_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_22af6a7a-5626-4eeb-8644-3ab89f2a88b1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" 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">Tax benefit (expense), other adjustments</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_2b39f23f-821a-416e-8bc6-b3ce73c8010e_terseLabel_en-US" xlink:label="lab_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">HMG</link:label>
    <link:label id="lab_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_label_en-US" xlink:label="lab_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Acquisitions, Henkels &amp; McCoy Group, Inc. [Member]</link:label>
    <link:label id="lab_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_documentation_en-US" xlink:label="lab_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Acquisitions, Henkels &amp; McCoy Group, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember" xlink:to="lab_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_b0e663ba-c742-4429-ae92-3c9ce4ebdac7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_BoardOfDirectorsChairmanMember_083c65e5-ccdf-4ba6-8d25-b22a14c2c68f_terseLabel_en-US" xlink:label="lab_srt_BoardOfDirectorsChairmanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chairman, Board of Directors</link:label>
    <link:label id="lab_srt_BoardOfDirectorsChairmanMember_label_en-US" xlink:label="lab_srt_BoardOfDirectorsChairmanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Board of Directors Chairman [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_BoardOfDirectorsChairmanMember" xlink:to="lab_srt_BoardOfDirectorsChairmanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_40b0f865-0810-4a41-bc69-bf15f6165151_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total MasTec, 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RetirementPlanTypeDomain_07e1763b-62a2-413f-8cca-a1e514085c92_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessCombinationAcquisitionRelatedCosts_859cd420-ceb7-4fe0-b866-4fa22e13d9c4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_178a0b66-5f41-41e9-9e52-660c19b4bb0d_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">Less current portion</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_91ee10dc-3e81-4e60-a927-d705dcecabff_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency translation adjustments, amortizing intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink: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, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5c04e157-2906-424a-84cd-a09c0bd526cd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fe7f6904-69d5-4927-9ad4-4f51f4dffa38_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_CommunicationsSegmentMember_6d355a6c-1b7c-4a6a-857d-1118e1c25bee_terseLabel_en-US" xlink:label="lab_mtz_CommunicationsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Communications</link:label>
    <link:label id="lab_mtz_CommunicationsSegmentMember_label_en-US" xlink:label="lab_mtz_CommunicationsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Communications Segment [Member]</link:label>
    <link:label id="lab_mtz_CommunicationsSegmentMember_documentation_en-US" xlink:label="lab_mtz_CommunicationsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure primarily for wireless and wireline/fiber communications and install-to-the-home customers, and, to a lesser extent, infrastructure for utilities, among others.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsSegmentMember" xlink:href="mtz-20220630.xsd#mtz_CommunicationsSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CommunicationsSegmentMember" xlink:to="lab_mtz_CommunicationsSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_27a4c94e-ae22-4d69-9f4f-0d30d8e052b2_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_9a60fd66-f725-4374-805d-0918e7e9f49e_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_A2022AcquisitionsMember_31d587de-8616-4a87-a233-e0eef09d9ffa_terseLabel_en-US" xlink:label="lab_mtz_A2022AcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Acquisitions</link:label>
    <link:label id="lab_mtz_A2022AcquisitionsMember_label_en-US" xlink:label="lab_mtz_A2022AcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Acquisitions [Member]</link:label>
    <link:label id="lab_mtz_A2022AcquisitionsMember_documentation_en-US" xlink:label="lab_mtz_A2022AcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2022AcquisitionsMember" xlink:href="mtz-20220630.xsd#mtz_A2022AcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_A2022AcquisitionsMember" xlink:to="lab_mtz_A2022AcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_07636309-21d5-44ab-aa29-be674fd421d7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink: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_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_b9b47553-b466-4cb4-afd9-8eaf1a34d638_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from credit facilities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink: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 Long-Term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_3e5e6e46-ecb3-4bd0-abfc-1d3dd8d24558_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income attributable to MasTec, 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired_b62d6c76-8315-42b7-90c2-a553c55fd633_terseLabel_en-US" xlink:label="lab_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired" xlink: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, percentage of voting interests acquired</link:label>
    <link:label id="lab_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired" xlink: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, Percentage of Voting Interests Acquired</link:label>
    <link:label id="lab_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired_documentation_en-US" xlink:label="lab_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired" xlink:href="mtz-20220630.xsd#mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired" xlink:to="lab_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_A2020AcquisitionsMember_473eecf0-7720-4302-92f4-3dbb700bf6a0_terseLabel_en-US" xlink:label="lab_mtz_A2020AcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Acquisitions</link:label>
    <link:label id="lab_mtz_A2020AcquisitionsMember_label_en-US" xlink:label="lab_mtz_A2020AcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Acquisitions [Member]</link:label>
    <link:label id="lab_mtz_A2020AcquisitionsMember_documentation_en-US" xlink:label="lab_mtz_A2020AcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions completed during the year 2020.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2020AcquisitionsMember" xlink:href="mtz-20220630.xsd#mtz_A2020AcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_A2020AcquisitionsMember" xlink:to="lab_mtz_A2020AcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_a4c3e346-2005-4189-8040-bd130b356ddb_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_dada934a-b745-44e3-ab11-8f36cab81dec_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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 proceeds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_5cb76b8b-be2b-4ea3-a4b0-b1cd898740db_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, acquired during period</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_aa61420d-58df-4f71-9f05-29d39d37ebd5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combinations, unaudited supplemental pro forma revenue</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_44a9bc00-edb2-4555-95f4-073592c2fb2e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Financial Information by Reportable Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_LesseeLeaseTermOfContract_d80f1155-9eca-4fd6-a02b-1dee734477d8_terseLabel_en-US" xlink:label="lab_mtz_LesseeLeaseTermOfContract" xlink: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, remaining lease terms</link:label>
    <link:label id="lab_mtz_LesseeLeaseTermOfContract_label_en-US" xlink:label="lab_mtz_LesseeLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Term Of Contract</link:label>
    <link:label id="lab_mtz_LesseeLeaseTermOfContract_documentation_en-US" xlink:label="lab_mtz_LesseeLeaseTermOfContract" xlink: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 lessee's lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseTermOfContract" xlink:href="mtz-20220630.xsd#mtz_LesseeLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LesseeLeaseTermOfContract" xlink:to="lab_mtz_LesseeLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_a5d5c77f-6066-4c75-8e43-cccbe5876717_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink: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 in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink: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 in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_1e8871e2-c428-4078-9979-a475e7ed2032_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9e1bb7dc-16d6-4589-9ae0-995c4260d420_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_69d8b491-101c-410d-b3a9-0b727dba3aff_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherAssetsNoncurrent_7be0081e-4b47-44a0-9383-538acfdcca59_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ContingentConsiderationMember_48db40e1-6e55-4a49-a0d2-9170c789708e_terseLabel_en-US" xlink:label="lab_mtz_ContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration</link:label>
    <link:label id="lab_mtz_ContingentConsiderationMember_label_en-US" xlink:label="lab_mtz_ContingentConsiderationMember" xlink: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 [Member]</link:label>
    <link:label id="lab_mtz_ContingentConsiderationMember_documentation_en-US" xlink:label="lab_mtz_ContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContingentConsiderationMember" xlink:href="mtz-20220630.xsd#mtz_ContingentConsiderationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ContingentConsiderationMember" xlink:to="lab_mtz_ContingentConsiderationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlansWithdrawalObligation_e0220c33-bc6d-4bb8-8e0f-ba4685d7e992_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansWithdrawalObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Withdrawal liability</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlansWithdrawalObligation_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlansWithdrawalObligation" xlink: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 Plans, Withdrawal Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MultiemployerPlansWithdrawalObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlansWithdrawalObligation" xlink:to="lab_us-gaap_MultiemployerPlansWithdrawalObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_20fc1e1b-bf1b-4be1-8068-8640cc8ad2b6_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_11a87497-c039-4fea-932c-522908386c52_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">2023</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_db8b7d4a-8fe3-4563-b42d-8b4236416321_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP purchase price, percent</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_14e59617-eb49-4157-934c-c81115ae9810_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">Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_25193704-f424-41cf-9654-19b587bfdf30_terseLabel_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer</link:label>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_label_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ChiefExecutiveOfficerMember" xlink:to="lab_srt_ChiefExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2c32b9cc-a1ce-4569-98d0-5ae2706f0dc0_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">Line of credit facility, unused facility fee (percentage)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_FinanceLeaseLiabilityToBePaidAfterYearFour_27572a1b-ee92-482f-ba3a-275be3be2cfd_terseLabel_en-US" xlink:label="lab_mtz_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_mtz_FinanceLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_mtz_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink: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 Four</link:label>
    <link:label id="lab_mtz_FinanceLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_mtz_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink: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 payment for finance lease to be paid after the 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).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:href="mtz-20220630.xsd#mtz_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_mtz_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_13d80f87-473e-4cfb-bd99-dcfd35c391d6_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury shares reissued</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink: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, Treasury Stock Reissued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_a18064b5-597b-468e-8ed0-6b13438354ad_totalLabel_en-US" xlink:label="lab_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill" 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">Additions from new business combinations</link:label>
    <link:label id="lab_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_label_en-US" xlink:label="lab_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill" xlink: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 Acquired, Gross (Excluding Goodwill)</link:label>
    <link:label id="lab_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_documentation_en-US" xlink:label="lab_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill" xlink: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 increase in intangible assets, excluding goodwill, from an acquisition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill" xlink:to="lab_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment_a6fb7342-71ec-4ea4-8d6b-933f764c975a_terseLabel_en-US" xlink:label="lab_mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment" xlink: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 benefit payment</link:label>
    <link:label id="lab_mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment_label_en-US" xlink:label="lab_mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment" xlink: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, Quarterly Expected Future Benefit Payment</link:label>
    <link:label id="lab_mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment_documentation_en-US" xlink:label="lab_mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Quarterly Expected Future Benefit Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment" xlink:href="mtz-20220630.xsd#mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment" xlink:to="lab_mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_cd4783ab-5518-4c7b-8a50-5b642458d8e9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases, term of contract</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink: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, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1a80eff5-92bf-4554-8b71-e4c48567234e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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 shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_2c8ad862-76b2-404c-8828-6f999a73d181_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_RestrictedStockAndRestrictedStockUnitsMember_2e5b316e-aced-4cc3-ac68-895864ff5042_terseLabel_en-US" xlink:label="lab_mtz_RestrictedStockAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Shares</link:label>
    <link:label id="lab_mtz_RestrictedStockAndRestrictedStockUnitsMember_label_en-US" xlink:label="lab_mtz_RestrictedStockAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock And Restricted Stock Units [Member]</link:label>
    <link:label id="lab_mtz_RestrictedStockAndRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_mtz_RestrictedStockAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met ("Restricted Stock") or share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met ("Restricted Stock Units"). Restricted Stock Awards and Restricted Stock Units are together referred to as "Restricted Shares".</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember" xlink:href="mtz-20220630.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember" xlink:to="lab_mtz_RestrictedStockAndRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_CrossCountryInfrastructureMember_de30e0bb-6651-44e2-91ff-6d4e59f5911e_terseLabel_en-US" xlink:label="lab_mtz_CrossCountryInfrastructureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CCI</link:label>
    <link:label id="lab_mtz_CrossCountryInfrastructureMember_label_en-US" xlink:label="lab_mtz_CrossCountryInfrastructureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cross Country Infrastructure [Member]</link:label>
    <link:label id="lab_mtz_CrossCountryInfrastructureMember_documentation_en-US" xlink:label="lab_mtz_CrossCountryInfrastructureMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cross Country Infrastructure Services, Inc. ("CCI") (business name).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CrossCountryInfrastructureMember" xlink:href="mtz-20220630.xsd#mtz_CrossCountryInfrastructureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CrossCountryInfrastructureMember" xlink:to="lab_mtz_CrossCountryInfrastructureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireLifeInsurancePolicies_4be6b135-b2af-4ab8-adf8-bf268d319b6e_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireLifeInsurancePolicies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for life insurance policies</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireLifeInsurancePolicies_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireLifeInsurancePolicies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment to Acquire Life Insurance Policy, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireLifeInsurancePolicies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies" xlink:to="lab_us-gaap_PaymentsToAcquireLifeInsurancePolicies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_61558192-f03d-498c-8c77-9bfe829857ed_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink: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 and goodwill, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink: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 (Including Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_83864937-1108-4519-b7cc-4602940b9b7b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortizing intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink: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, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_WahaJVsMember_277e142b-cbed-4af2-9c71-a563155edb93_terseLabel_en-US" xlink:label="lab_mtz_WahaJVsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Waha JVs</link:label>
    <link:label id="lab_mtz_WahaJVsMember_label_en-US" xlink:label="lab_mtz_WahaJVsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Waha JVs [Member]</link:label>
    <link:label id="lab_mtz_WahaJVsMember_documentation_en-US" xlink:label="lab_mtz_WahaJVsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trans-Pecos Pipeline, LLC ("TPP") (business name) and Comanche Trail Pipeline, LLC ("CTP") (business name), together referred to as the "Waha JVs".</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WahaJVsMember" xlink:href="mtz-20220630.xsd#mtz_WahaJVsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_WahaJVsMember" xlink:to="lab_mtz_WahaJVsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_f76ad797-dc91-40aa-a78c-68aa34c2d09d_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_fb06cd7a-3f15-491f-acfd-b28143c02f16_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_00ab0998-c517-4471-a837-8c6d642f59e7_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_08a0b36c-f274-4aa2-b7eb-cc9a17456acc_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of currency translation on cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ThirdQuarterSettlementMember_b72e9089-ae41-4cea-a0f1-2585df60d5de_terseLabel_en-US" xlink:label="lab_mtz_ThirdQuarterSettlementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Quarter Settlement</link:label>
    <link:label id="lab_mtz_ThirdQuarterSettlementMember_label_en-US" xlink:label="lab_mtz_ThirdQuarterSettlementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Quarter Settlement [Member]</link:label>
    <link:label id="lab_mtz_ThirdQuarterSettlementMember_documentation_en-US" xlink:label="lab_mtz_ThirdQuarterSettlementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Quarter Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ThirdQuarterSettlementMember" xlink:href="mtz-20220630.xsd#mtz_ThirdQuarterSettlementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ThirdQuarterSettlementMember" xlink:to="lab_mtz_ThirdQuarterSettlementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_9e74d726-57bb-42fa-9616-dbaadb4c521e_negatedLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" 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">Acquisition-related contingent consideration liabilities, net increase (decrease), fair value adjustments, expense (income)</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_57005cb6-50bc-47ff-b5b6-872e836f5681_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1d74ca15-c246-423f-b2e9-e671f413bd8e_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</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_27dee836-6acf-46b6-b9f4-ed0ae801d732_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease liability, long-term, location</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_14e7025f-f7d2-44c4-8717-bc34d742d9e8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled/forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SelfInsuranceReserve_458840ea-2316-4228-8438-d5ab531bb0b7_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self-insurance reserve</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReserve_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserve" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SelfInsuranceReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReserve" xlink:to="lab_us-gaap_SelfInsuranceReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_5a442522-f0ea-4862-9cb3-b8225517159d_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_b7be22f6-1776-4caf-ab99-38247ce59c0f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains (losses) on AVCT convertible debentures, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_b124e8ac-988f-44a7-9653-40beafea3d0f_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink: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, Basis of Presentation 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_522dd7ee-dfe7-49ac-a4e1-882ebb55a5d2_terseLabel_en-US" xlink:label="lab_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember" xlink: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 That Provide Electrical Transmission Infrastructure Services</link:label>
    <link:label id="lab_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_label_en-US" xlink:label="lab_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Ventures That Provide Electrical Transmission Infrastructure Services [Member]</link:label>
    <link:label id="lab_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_documentation_en-US" xlink:label="lab_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint venture(s) that provide(s) electrical transmission infrastructure services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember" xlink:href="mtz-20220630.xsd#mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember" xlink:to="lab_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_5a76fac1-d653-4594-9604-25350fa676c0_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a8ba3f09-0c1c-48f6-a1b8-b043eaf83353_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_a09cf9fe-a01c-432b-926a-2860262e61dd_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Joint Venture</link:label>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_94dcfa72-4f46-4018-8081-95b9d3202447_verboseLabel_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proportionately Consolidated Non-Controlled Joint Venture</link:label>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_label_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Joint Venture [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateJointVentureMember" xlink:to="lab_us-gaap_CorporateJointVentureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_7dc7aca3-9d42-4fe2-88d3-baf680ef2d95_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_StatementOfIncomeAndComprehensiveIncomeAbstract_4f4b42bd-1c6c-4fae-9def-73b3cbbb3fcc_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceGuaranteeMember_d27cf8f9-6bc2-44c9-af42-a2f266296e8a_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 and Payment Bonds</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_MaximumMember_9f01610e-e7ee-4a0a-8975-28ca74d329f1_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_78eeba36-b181-434f-9cbd-6ab3381fc7d9_verboseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_NumberOfJointVentures_6d62e033-fc26-4953-9466-1efd9654cc3e_terseLabel_en-US" xlink:label="lab_mtz_NumberOfJointVentures" xlink: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 joint ventures</link:label>
    <link:label id="lab_mtz_NumberOfJointVentures_label_en-US" xlink:label="lab_mtz_NumberOfJointVentures" xlink: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 Joint Ventures</link:label>
    <link:label id="lab_mtz_NumberOfJointVentures_documentation_en-US" xlink:label="lab_mtz_NumberOfJointVentures" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of joint ventures in which the Company has an interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfJointVentures" xlink:href="mtz-20220630.xsd#mtz_NumberOfJointVentures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_NumberOfJointVentures" xlink:to="lab_mtz_NumberOfJointVentures" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation_954eb979-e1ee-4447-aa4d-e3d2919fc9ea_terseLabel_en-US" xlink:label="lab_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation" xlink: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, percentage of consideration allocation</link:label>
    <link:label id="lab_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation_label_en-US" xlink:label="lab_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Share Price, Percentage Of Consideration Allocation</link:label>
    <link:label id="lab_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation_documentation_en-US" xlink:label="lab_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation" xlink: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 Acquisition, Share Price, Percentage Of Consideration Allocation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation" xlink:href="mtz-20220630.xsd#mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation" xlink:to="lab_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4615706b-0e9b-4370-abce-e9faf9bc437d_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bb971960-43a9-448e-a981-e7ac47b78c30_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_55a14b2f-0e50-469e-8871-eacf11e17d8d_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_51f701ba-a036-4d69-a550-1f57838ba784_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_352d3d58-e443-4e09-86ba-e6d66ee0e124_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_3a7e4295-7165-431c-a14a-adbcaa76a088_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_5861d792-259f-45f7-ab4c-982b8e90caa0_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill) [Abstract]</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink: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) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_5d0e7004-e4de-4153-b8ef-62babbea28b7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink: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 payments, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink: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, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SettledLitigationMember_43413cbd-fa11-44fd-903e-b2490b0443a2_terseLabel_en-US" xlink:label="lab_us-gaap_SettledLitigationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settled Litigation</link:label>
    <link:label id="lab_us-gaap_SettledLitigationMember_label_en-US" xlink:label="lab_us-gaap_SettledLitigationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settled Litigation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettledLitigationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SettledLitigationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SettledLitigationMember" xlink:to="lab_us-gaap_SettledLitigationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_f19ffb23-7be8-4dc1-b413-b9877bceaaf6_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">Deferred revenue, revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_5431258c-42e0-426b-b2d4-5ba6c590ebea_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_e56a56ff-e630-4b43-ad95-e717aca22772_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_c27b6081-25b8-40ab-a78d-b54b6704113a_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_StockholdersEquityNoteDisclosureTextBlock_37c6633e-f98f-41e3-8866-1e530e236393_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_60d8ba5e-acad-41a8-a454-2df027cdff7c_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink: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 reporting units</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink: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 Reporting Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits" xlink:to="lab_us-gaap_NumberOfReportingUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotes_66feac13-3364-48c1-a74f-ee3944c20f47_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior notes, gross carrying amount</link:label>
    <link:label id="lab_us-gaap_SeniorNotes_label_en-US" xlink:label="lab_us-gaap_SeniorNotes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotes" xlink:to="lab_us-gaap_SeniorNotes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableRevolving_4a91c7fd-3574-4a41-bfaf-a3fe863327ee_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableRevolving" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit, amount drawn</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableRevolving_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableRevolving" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Revolving</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRevolving" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancingReceivableRevolving"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableRevolving" xlink:to="lab_us-gaap_FinancingReceivableRevolving" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_JointVentureCivilConstructionProjectMember_d78c6dad-c220-4ed3-a379-4e68484fc0da_terseLabel_en-US" xlink:label="lab_mtz_JointVentureCivilConstructionProjectMember" xlink: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 Civil Construction Project</link:label>
    <link:label id="lab_mtz_JointVentureCivilConstructionProjectMember_label_en-US" xlink:label="lab_mtz_JointVentureCivilConstructionProjectMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Joint Venture Civil Construction Project [Member]</link:label>
    <link:label id="lab_mtz_JointVentureCivilConstructionProjectMember_documentation_en-US" xlink:label="lab_mtz_JointVentureCivilConstructionProjectMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership interest in a civil construction project.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_JointVentureCivilConstructionProjectMember" xlink:href="mtz-20220630.xsd#mtz_JointVentureCivilConstructionProjectMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_JointVentureCivilConstructionProjectMember" xlink:to="lab_mtz_JointVentureCivilConstructionProjectMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_2c4b7dae-247c-48fa-8673-ca97a7e34cff_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable" xlink: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 Disclosure of Liabilities Not Measured at Fair Value [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable" xlink: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 Disclosure of Asset and Liability Not Measured at Fair Value [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable" xlink:to="lab_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_0d0d5069-d818-4c62-b654-faef0de0cf43_periodStartLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" 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">Other intangible assets, net, amortizing, beginning balance</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_3bc78e52-2988-455d-8ea8-4f0037e14710_periodEndLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" 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">Other intangible assets, net, amortizing, ending balance</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_LesseeLeaseRenewalTerm_c5ad3ba8-f7d0-404f-a231-b6cc178dd63c_terseLabel_en-US" xlink:label="lab_mtz_LesseeLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, renewal term</link:label>
    <link:label id="lab_mtz_LesseeLeaseRenewalTerm_label_en-US" xlink:label="lab_mtz_LesseeLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Renewal Term</link:label>
    <link:label id="lab_mtz_LesseeLeaseRenewalTerm_documentation_en-US" xlink:label="lab_mtz_LesseeLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of lessee's lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseRenewalTerm" xlink:href="mtz-20220630.xsd#mtz_LesseeLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LesseeLeaseRenewalTerm" xlink:to="lab_mtz_LesseeLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_5d7346c7-5dd5-4b95-852f-a2e979df7f78_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract" xlink: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 MasTec:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract" xlink: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, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToParentDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract" xlink:to="lab_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_ea8c1c43-64cc-415f-b9d3-07bd84c27a45_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTable_0a2b4dac-6077-4036-bd2b-1df595cf3306_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">Schedule of Covered Employees and Contributions, Multiemployer Plans [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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentDisclosureTextBlock_06e0d5c3-a9ee-4b5d-b155-f1f94ed95d03_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_c15c8228-047b-48dc-aaa4-bdf330542086_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink: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, income tax benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink: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, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ManagementMember_dcf716b1-d0c1-4761-9b1e-6ff443914c96_terseLabel_en-US" xlink:label="lab_srt_ManagementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Management</link:label>
    <link:label id="lab_srt_ManagementMember_label_en-US" xlink:label="lab_srt_ManagementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Management [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ManagementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ManagementMember" xlink:to="lab_srt_ManagementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EquityMethodInvestmentNegativeAmount_1d03c9a7-5bd4-4688-b4ab-abf9ac1561be_terseLabel_en-US" xlink:label="lab_mtz_EquityMethodInvestmentNegativeAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Negative equity method investment</link:label>
    <link:label id="lab_mtz_EquityMethodInvestmentNegativeAmount_label_en-US" xlink:label="lab_mtz_EquityMethodInvestmentNegativeAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EquityMethodInvestmentNegativeAmount</link:label>
    <link:label id="lab_mtz_EquityMethodInvestmentNegativeAmount_documentation_en-US" xlink:label="lab_mtz_EquityMethodInvestmentNegativeAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Negative equity method investment, presented as a liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityMethodInvestmentNegativeAmount" xlink:href="mtz-20220630.xsd#mtz_EquityMethodInvestmentNegativeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EquityMethodInvestmentNegativeAmount" xlink:to="lab_mtz_EquityMethodInvestmentNegativeAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_MandatorilyRedeemableStockMember_00cd6aa1-2069-4c51-b2e7-078169d85251_terseLabel_en-US" xlink:label="lab_mtz_MandatorilyRedeemableStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mandatorily Redeemable Stock</link:label>
    <link:label id="lab_mtz_MandatorilyRedeemableStockMember_label_en-US" xlink:label="lab_mtz_MandatorilyRedeemableStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mandatorily Redeemable Stock [Member]</link:label>
    <link:label id="lab_mtz_MandatorilyRedeemableStockMember_documentation_en-US" xlink:label="lab_mtz_MandatorilyRedeemableStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mandatorily Redeemable Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MandatorilyRedeemableStockMember" xlink:href="mtz-20220630.xsd#mtz_MandatorilyRedeemableStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_MandatorilyRedeemableStockMember" xlink:to="lab_mtz_MandatorilyRedeemableStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_f84b1c5c-7855-4baf-ac59-776f08e4bb9d_totalLabel_en-US" xlink:label="lab_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" 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</link:label>
    <link:label id="lab_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" xlink: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 Excluding Goodwill, Purchase Accounting Adjustments</link:label>
    <link:label id="lab_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_documentation_en-US" xlink:label="lab_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Excluding Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" xlink:to="lab_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_f9ad7904-0c31-474b-a11f-0206dc4cf458_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink: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, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_9fa2176e-1837-4093-b081-2079cfa29d7d_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</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_10b50f37-5ccd-4850-b02b-94f4adf4630e_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_6c31ca36-ae08-431b-a98a-eed8d80f219c_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableFairValueDisclosure_ed8c46ab-8f79-4de9-8d32-cd4bbec14e4e_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior notes, estimated fair value</link:label>
    <link:label id="lab_us-gaap_NotesPayableFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_NotesPayableFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableFairValueDisclosure" xlink:to="lab_us-gaap_NotesPayableFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions_f28e2dfb-9f41-4870-bfb7-a0aee32c6cb7_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investments, distributions of earnings received, operating cash flows</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Equity Method Investment, Distribution</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:to="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_CommunityCondotteDeMoyaJVLLCMember_16f2a538-c70a-4557-86b7-8e740384bd04_terseLabel_en-US" xlink:label="lab_mtz_CommunityCondotteDeMoyaJVLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Community Condotte DeMoya JV, LLC</link:label>
    <link:label id="lab_mtz_CommunityCondotteDeMoyaJVLLCMember_label_en-US" xlink:label="lab_mtz_CommunityCondotteDeMoyaJVLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Community Condotte DeMoya JV, LLC [Member]</link:label>
    <link:label id="lab_mtz_CommunityCondotteDeMoyaJVLLCMember_documentation_en-US" xlink:label="lab_mtz_CommunityCondotteDeMoyaJVLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity investment of Community Condotte DeMoya JV, LLC.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunityCondotteDeMoyaJVLLCMember" xlink:href="mtz-20220630.xsd#mtz_CommunityCondotteDeMoyaJVLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CommunityCondotteDeMoyaJVLLCMember" xlink:to="lab_mtz_CommunityCondotteDeMoyaJVLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_1f6d2b4d-dc4a-4652-a993-4462209790a7_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">Class of Treasury Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DebtInstrumentLineItems_2a310e25-2836-4b3e-bf97-3e8ba168dc67_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_f2c144b9-ea57-4a84-b350-3ff9fae2a7d9_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease obligations, net of interest</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock_9e9617f1-1730-402b-8607-0808676b9c45_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SegmentReportingDisclosureTextBlock_a5963e2e-9d4b-48ea-a6a2-6476c586fba1_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">Segments and Related Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_aaedfcd3-f131-48c8-b3eb-2d91393ffadd_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_c435aad5-da33-4ed0-bd8e-2d225d22353e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Minimum Lease Commitments, Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_bed552ed-1d60-48bf-a460-a2ef8a2493ca_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" 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">Tax benefit (expense), share-based payment arrangement</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_737dc957-4b10-45a5-ae68-28a1103e70cc_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink: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 equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss_58d53a54-d2df-4406-af92-ed2ecfdd7d64_terseLabel_en-US" xlink:label="lab_mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain (loss) included in other income</link:label>
    <link:label id="lab_mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss_label_en-US" xlink:label="lab_mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss" xlink: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, Contingent Consideration, Unrealized Gain (Loss)</link:label>
    <link:label id="lab_mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss_documentation_en-US" xlink:label="lab_mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss" xlink: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 Combinations, Contingent Consideration, Unrealized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss" xlink:to="lab_mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ab2151d5-f1c9-4292-bf3e-5ffe80b9890e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements, Recurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7b450870-9800-4530-82dd-ebacfd7ee43e_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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, Non-Recurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_A2021AcquisitionAcquisitionOneMember_a1b573cf-c265-43f1-9d9c-cd312287bb67_terseLabel_en-US" xlink:label="lab_mtz_A2021AcquisitionAcquisitionOneMember" xlink: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 Acquisition, Acquisition One</link:label>
    <link:label id="lab_mtz_A2021AcquisitionAcquisitionOneMember_label_en-US" xlink:label="lab_mtz_A2021AcquisitionAcquisitionOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Acquisition, Acquisition One [Member]</link:label>
    <link:label id="lab_mtz_A2021AcquisitionAcquisitionOneMember_documentation_en-US" xlink:label="lab_mtz_A2021AcquisitionAcquisitionOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Acquisition, Acquisition One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionAcquisitionOneMember" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionAcquisitionOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_A2021AcquisitionAcquisitionOneMember" xlink:to="lab_mtz_A2021AcquisitionAcquisitionOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_18af5126-3e37-4b5a-8fe8-c48aaf1b5e08_terseLabel_en-US" xlink:label="lab_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" xlink: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, vested awards, net income tax benefits</link:label>
    <link:label id="lab_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_label_en-US" xlink:label="lab_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Service Share-Based Compensation, Net Tax Benefit (Deficiency) From Vesting Of Share-Based Payment Awards</link:label>
    <link:label id="lab_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_documentation_en-US" xlink:label="lab_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" xlink: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 net tax benefit (deficiency) from vesting of share-based payment awards.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" xlink:href="mtz-20220630.xsd#mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" xlink:to="lab_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_bb6f601d-d3e9-4987-80af-9120cdbec521_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 shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualRightsMember_7af8e73c-88d0-40b2-8e25-f4d8342bbb66_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractualRightsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre-Qualifications</link:label>
    <link:label id="lab_us-gaap_ContractualRightsMember_label_en-US" xlink:label="lab_us-gaap_ContractualRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualRightsMember" xlink:to="lab_us-gaap_ContractualRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_cc409a71-477b-4401-8121-1e6172f7a836_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_811a21f6-5fa2-44a8-b955-d6903c16a62d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfBusinessesAcquired_1d10a7dd-60d7-40db-924c-1d163f67f3d4_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink: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, number of acquisitions</link:label>
    <link:label id="lab_us-gaap_NumberOfBusinessesAcquired_label_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink: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 Businesses Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfBusinessesAcquired" xlink:to="lab_us-gaap_NumberOfBusinessesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract_8c4ca55e-7728-4b36-9799-f624de121017_terseLabel_en-US" xlink:label="lab_mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract" xlink: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 not yet commenced, term of contract</link:label>
    <link:label id="lab_mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract_label_en-US" xlink:label="lab_mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Lease Not yet Commenced, Term of Contract</link:label>
    <link:label id="lab_mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract_documentation_en-US" xlink:label="lab_mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Lease Not yet Commenced, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract" xlink:href="mtz-20220630.xsd#mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract" xlink:to="lab_mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_633efcab-bc73-4e6a-a3a6-240d6910f5cb_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, current and long-term portion</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EquityInvestmentOwnershipPercentage_e41415f3-ddaf-4d94-8889-b2e2231ec964_terseLabel_en-US" xlink:label="lab_mtz_EquityInvestmentOwnershipPercentage" xlink: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 investment ownership, percentage</link:label>
    <link:label id="lab_mtz_EquityInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_mtz_EquityInvestmentOwnershipPercentage" xlink: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 Investment, Ownership Percentage</link:label>
    <link:label id="lab_mtz_EquityInvestmentOwnershipPercentage_documentation_en-US" xlink:label="lab_mtz_EquityInvestmentOwnershipPercentage" xlink: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 ownership of common stock or equity participation in an investee. Excludes proportionately consolidated investees and investees accounted for under the equity method of accounting.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityInvestmentOwnershipPercentage" xlink:href="mtz-20220630.xsd#mtz_EquityInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EquityInvestmentOwnershipPercentage" xlink:to="lab_mtz_EquityInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiCost_60db586f-69f7-4e50-ba5c-14fe79dfd787_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiCost" xlink: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 investment and warrants, amount paid</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiCost_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiCost" xlink: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 Securities, FV-NI, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiCost" xlink:to="lab_us-gaap_EquitySecuritiesFvNiCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract_dfd4c554-9737-43fe-a216-ed2101bd0b17_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_79249a46-3ce7-4158-ae6a-f7ae17b7c42a_negatedLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less accumulated depreciation 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_IntangibleAssetsLineItems_493d0d61-57ae-43b5-a24a-19ff709b51f7_terseLabel_en-US" xlink:label="lab_mtz_IntangibleAssetsLineItems" xlink: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 Intangible Assets [Line Items]</link:label>
    <link:label id="lab_mtz_IntangibleAssetsLineItems_label_en-US" xlink:label="lab_mtz_IntangibleAssetsLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_mtz_IntangibleAssetsLineItems_documentation_en-US" xlink:label="lab_mtz_IntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line items for intangible assets, excluding goodwill.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsLineItems" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_IntangibleAssetsLineItems" xlink:to="lab_mtz_IntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_673461e0-da2e-4ac1-9c4e-cf1840149910_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignLineOfCreditMember" xlink: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 Credit Facilities</link:label>
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_ForeignLineOfCreditMember" xlink: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 Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignLineOfCreditMember" xlink:to="lab_us-gaap_ForeignLineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_716556cc-a772-4e7f-8be7-dea1bbdd584b_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4afe6986-bda1-4049-a990-03d125e12868_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic weighted average common shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_14ca0c19-817a-4e25-b9ab-79bd96246528_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 shares outstanding - basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceReceivablesMember_38111592-8237-4529-bd04-1f283aed66df_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceReceivablesMember" xlink: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, Non-Recourse Arrangement</link:label>
    <link:label id="lab_us-gaap_FinanceReceivablesMember_label_en-US" xlink:label="lab_us-gaap_FinanceReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceReceivablesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceReceivablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceReceivablesMember" xlink:to="lab_us-gaap_FinanceReceivablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_65efdb2c-37c6-4352-9194-19932af2cfb1_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ConfluenceMember_bb9fde26-93d3-484a-b10c-1c5cf771ac10_terseLabel_en-US" xlink:label="lab_mtz_ConfluenceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Confluence</link:label>
    <link:label id="lab_mtz_ConfluenceMember_label_en-US" xlink:label="lab_mtz_ConfluenceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Confluence [Member]</link:label>
    <link:label id="lab_mtz_ConfluenceMember_documentation_en-US" xlink:label="lab_mtz_ConfluenceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Confluence Networks, LLC (business name), referred to as "Confluence."</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConfluenceMember" xlink:href="mtz-20220630.xsd#mtz_ConfluenceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ConfluenceMember" xlink:to="lab_mtz_ConfluenceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_2b9602b6-0efd-4391-825a-aa26d0cb2c36_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink: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, consolidated acquisition-related income (loss)</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_8d093da5-8768-465d-a7e2-8081bc46d1fd_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnities, accrued project close-out liabilities</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_TermFacilityThreeYearTermLoanMember_b964f849-2fc5-4de6-ab6d-8e0dba8a64f2_terseLabel_en-US" xlink:label="lab_mtz_TermFacilityThreeYearTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Facility, Three-Year Term Loan</link:label>
    <link:label id="lab_mtz_TermFacilityThreeYearTermLoanMember_label_en-US" xlink:label="lab_mtz_TermFacilityThreeYearTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Facility, Three Year Term Loan [Member]</link:label>
    <link:label id="lab_mtz_TermFacilityThreeYearTermLoanMember_documentation_en-US" xlink:label="lab_mtz_TermFacilityThreeYearTermLoanMember" xlink: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 Facility, Three Year Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TermFacilityThreeYearTermLoanMember" xlink:href="mtz-20220630.xsd#mtz_TermFacilityThreeYearTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_TermFacilityThreeYearTermLoanMember" xlink:to="lab_mtz_TermFacilityThreeYearTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_December2018ShareRepurchaseProgramMember_d16f0d4a-e19a-41a8-a754-9f2daeef503c_terseLabel_en-US" xlink:label="lab_mtz_December2018ShareRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">December 2018 Share Repurchase Program</link:label>
    <link:label id="lab_mtz_December2018ShareRepurchaseProgramMember_label_en-US" xlink:label="lab_mtz_December2018ShareRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">December 2018 Share Repurchase Program [Member]</link:label>
    <link:label id="lab_mtz_December2018ShareRepurchaseProgramMember_documentation_en-US" xlink:label="lab_mtz_December2018ShareRepurchaseProgramMember" xlink: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 authorized by the board of directors in December 2018.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_December2018ShareRepurchaseProgramMember" xlink:href="mtz-20220630.xsd#mtz_December2018ShareRepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_December2018ShareRepurchaseProgramMember" xlink:to="lab_mtz_December2018ShareRepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_d1ba8c86-dbdf-4b94-82fe-e5a0bcf35d4c_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investments, ownership percentage</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_9fdb70b0-ef01-4cd3-85dc-8e10521a0495_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">Non-cash stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_dd097f4d-4c39-43cf-b791-50e1a6d69ac7_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 14)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_e42d4965-2575-495c-8e98-fe64b626b8ae_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_18febba8-d53c-4f4d-803d-4f3ddfadc518_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortizing intangible assets, weighted average useful life</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_7d52ecc9-d18f-44b9-bd31-8ced2e064d80_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink: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, $1.00 par value: authorized shares - 5,000,000; issued and outstanding shares &#8211; none</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink: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, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_72e782a0-00f2-45df-a6bf-097c6d745dd2_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">Line of credit facility, letters of credit issued</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_ea70d7c3-32f1-4136-8d7f-0bb2167ab427_verboseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of credit issued</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RestrictedStockMember_d78efd02-5ca8-41d6-88dd-7d76932ddad9_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Awards</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UninsuredRiskMember_e68a0712-acca-405b-bdd6-228107fd26dd_terseLabel_en-US" xlink:label="lab_us-gaap_UninsuredRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self-Insurance</link:label>
    <link:label id="lab_us-gaap_UninsuredRiskMember_label_en-US" xlink:label="lab_us-gaap_UninsuredRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uninsured Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UninsuredRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UninsuredRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UninsuredRiskMember" xlink:to="lab_us-gaap_UninsuredRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_92508990-e157-4bc8-9acb-df550a39cc40_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 and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember_1fd9f03f-86e9-4084-8cdf-85794ced31dd_terseLabel_en-US" xlink:label="lab_mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IEA Acquisition</link:label>
    <link:label id="lab_mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember_label_en-US" xlink:label="lab_mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Acquisitions, Infrastructure And Energy Alternative Inc. [Member]</link:label>
    <link:label id="lab_mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember_documentation_en-US" xlink:label="lab_mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Acquisitions, Infrastructure And Energy Alternative Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember" xlink:href="mtz-20220630.xsd#mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember" xlink:to="lab_mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_4acd2d23-e7fc-44ef-b9a3-38b36b6ee243_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_EquipmentLeasesMember_86fc123c-1b33-4efb-8d0b-850239ec3096_terseLabel_en-US" xlink:label="lab_mtz_EquipmentLeasesMember" xlink: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 Leases</link:label>
    <link:label id="lab_mtz_EquipmentLeasesMember_label_en-US" xlink:label="lab_mtz_EquipmentLeasesMember" xlink: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 Leases [Member]</link:label>
    <link:label id="lab_mtz_EquipmentLeasesMember_documentation_en-US" xlink:label="lab_mtz_EquipmentLeasesMember" xlink: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 pertaining to leasing of equipment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquipmentLeasesMember" xlink:href="mtz-20220630.xsd#mtz_EquipmentLeasesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EquipmentLeasesMember" xlink:to="lab_mtz_EquipmentLeasesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_f0eac0be-5481-476b-8b77-e3bb4245ea49_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_09c0f0b6-2fec-4375-aa7e-277cdd31ba72_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_SubcontractingArrangementsMember_b8ec01e3-3f9d-4f3f-89be-db49c9e62093_terseLabel_en-US" xlink:label="lab_mtz_SubcontractingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subcontracting Arrangements</link:label>
    <link:label id="lab_mtz_SubcontractingArrangementsMember_label_en-US" xlink:label="lab_mtz_SubcontractingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subcontracting Arrangements [Member]</link:label>
    <link:label id="lab_mtz_SubcontractingArrangementsMember_documentation_en-US" xlink:label="lab_mtz_SubcontractingArrangementsMember" xlink: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 performance of services under a subcontracting arrangement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember" xlink:href="mtz-20220630.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_SubcontractingArrangementsMember" xlink:to="lab_mtz_SubcontractingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_70f5378b-065f-44b0-bf83-0c5e09534fb2_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 and Other Employee Benefit Plans</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_40fba18c-a587-40ed-9db8-f460f170d6c1_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases, weighted average discount rate, percent</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_d1892ba9-0961-420b-a832-a6cbc50a91ba_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_MasterServiceAndOtherServiceAgreementsMember_7ed0bd72-e35b-48a4-9cea-6d6f9cad1545_terseLabel_en-US" xlink:label="lab_mtz_MasterServiceAndOtherServiceAgreementsMember" xlink: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 Service and Other Service Agreements</link:label>
    <link:label id="lab_mtz_MasterServiceAndOtherServiceAgreementsMember_label_en-US" xlink:label="lab_mtz_MasterServiceAndOtherServiceAgreementsMember" xlink: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 And Other Service Agreements [Member]</link:label>
    <link:label id="lab_mtz_MasterServiceAndOtherServiceAgreementsMember_documentation_en-US" xlink:label="lab_mtz_MasterServiceAndOtherServiceAgreementsMember" xlink: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 service and other service agreements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MasterServiceAndOtherServiceAgreementsMember" xlink:href="mtz-20220630.xsd#mtz_MasterServiceAndOtherServiceAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_MasterServiceAndOtherServiceAgreementsMember" xlink:to="lab_mtz_MasterServiceAndOtherServiceAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_45af1440-0e1a-4a8d-9dbf-8c3581093c87_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_FacilityLeasesMember_45d4ab6d-dc73-4d18-aaa9-4f96e222995a_terseLabel_en-US" xlink:label="lab_mtz_FacilityLeasesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Facility Leases</link:label>
    <link:label id="lab_mtz_FacilityLeasesMember_label_en-US" xlink:label="lab_mtz_FacilityLeasesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Facility Leases [Member]</link:label>
    <link:label id="lab_mtz_FacilityLeasesMember_documentation_en-US" xlink:label="lab_mtz_FacilityLeasesMember" xlink: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 pertaining to leasing of facilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FacilityLeasesMember" xlink:href="mtz-20220630.xsd#mtz_FacilityLeasesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_FacilityLeasesMember" xlink:to="lab_mtz_FacilityLeasesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_d09e569c-4c5d-428c-92ac-317505993e2f_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Controlling Interests</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_36ed5f0e-ae77-46f2-9b3d-4087c8f8a56b_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligation_825557bd-4a25-4e54-b88b-dcf656caf994_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing commitments (up to)</link:label>
    <link:label id="lab_us-gaap_ContractualObligation_label_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligation" xlink:to="lab_us-gaap_ContractualObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_98bec2e1-5827-4cf1-9a5f-c537116d28dc_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investments, cumulative undistributed earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" xlink: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, Undistributed Earnings from Equity Method Investees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" xlink:to="lab_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_eead700c-cde2-4ef0-9196-5c4aa32d253a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for stock-based awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_ff393043-954f-4bd3-b0e2-8bb0f70463ba_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 equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_AllAcquisitionsMember_be9e426f-630a-4396-8f2e-786573305919_terseLabel_en-US" xlink:label="lab_mtz_AllAcquisitionsMember" xlink: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 Acquisitions</link:label>
    <link:label id="lab_mtz_AllAcquisitionsMember_label_en-US" xlink:label="lab_mtz_AllAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Acquisitions [Member]</link:label>
    <link:label id="lab_mtz_AllAcquisitionsMember_documentation_en-US" xlink:label="lab_mtz_AllAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All acquisitions completed.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AllAcquisitionsMember" xlink:href="mtz-20220630.xsd#mtz_AllAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_AllAcquisitionsMember" xlink:to="lab_mtz_AllAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_3c39c476-d556-43e2-bdaa-4a274d261bd7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_c91a1d70-7abe-439f-aa66-5ef5fc36e4f1_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_LongtermDebtTypeAxis_129d5689-383e-4cca-b660-418d98748bf6_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_54f820bf-2bd2-4862-a5e8-aa3cf0d5b294_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1374ba4e-246f-4252-9e67-e058a5c43181_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_7143c27d-90c4-46ea-bded-12b70fbaca48_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_90a27886-2b51-4108-a60b-568d598a8144_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" 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">Repayments of credit facilities</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-Term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_987a2af0-f255-4fcd-9eb2-d6f5da0e98fc_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">Stock repurchase program, remaining authorized repurchase amount</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LandMember_d5bc6ac7-d43e-49ab-9f97-b54e0abd295f_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NonUsMember_1f7e6d9e-b9f1-4ea4-8e73-b6b3fb5e2538_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink: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 Operations</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_7ade043e-11ff-454f-8f9c-9fcc65a42b51_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury shares reissued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink: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, Treasury Stock Reissued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_8702cbf1-3b7d-4c44-bb12-64d266267bf9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cc8c813d-a73a-487e-a83e-da9cf6c919ef_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">Cash paid for acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1df08613-a71a-4a58-bd53-5c1c45d726b2_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_c5010329-651f-44b5-a03a-ad6770c392be_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink: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 Consolidated Income before Income Taxes to EBITDA</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:to="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_26eeed59-79f3-413f-a09b-943a820f91b9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink: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, goodwill, expected tax deductible amount</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink: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, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_20a05dac-cc3c-49e8-a774-785f3a27b7ac_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember_9d378fd5-28b4-4a56-8c06-c62b3b444057_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers' Compensation, General and Automobile Policies</link:label>
    <link:label id="lab_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember_label_en-US" xlink:label="lab_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember" xlink: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, Liability and Casualty Insurance Product Line [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember" xlink:to="lab_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8c4122e2-125d-45c5-87cf-7a2d610ae5b4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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 amounts representing interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_52d76a99-59f2-4044-9afd-3dd253c14aca_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" 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 (loss) - diluted</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_cf1e64e8-11df-4304-90fe-a6455d96e96e_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_915fb5b0-be89-4055-ab8f-95f6bd64c4f9_periodStartLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" 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">Other intangible assets, net, beginning balance</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_665035c5-91b8-49b8-b1e4-4a27aaa77001_periodEndLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" 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">Other intangible assets, net, ending balance</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_cd30a259-9f7b-4e15-a228-0d996fcc13b8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted earnings (loss) per share (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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_08547d12-6a6d-4b1a-b548-d87d450a8ff0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7538e65a-0fd8-41a3-b329-2015be188d22_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_1b322580-031f-4e50-9086-932e3de2b3ce_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_0e7d450e-22d5-4c00-84ca-bff68418f8ac_terseLabel_en-US" xlink:label="lab_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proportionately consolidated non-controlled joint venture, ownership percentage</link:label>
    <link:label id="lab_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_label_en-US" xlink:label="lab_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proportionately Consolidated Joint Venture Ownership Percentage</link:label>
    <link:label id="lab_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_documentation_en-US" xlink:label="lab_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage" xlink: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 interest in a proportionately consolidated joint venture.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage" xlink:href="mtz-20220630.xsd#mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage" xlink:to="lab_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_646fc718-984f-4489-8756-3873afd76d8b_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_5e58899f-70d9-4521-8942-4b58472e1f11_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization_90477360-473c-46b2-a11c-786c96da055d_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink: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, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_13face11-d99f-4df8-befe-8eb163efd669_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_26f07a6a-1efe-4e18-81be-ab9bab857319_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">Finance leases, assets, gross</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherAssetsCurrent_c1503218-ac57-405c-b5f2-f5f4414a7636_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_64160e65-b90a-4b05-9cef-86d8c2f1333f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink: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 Accounts Receivable, Net of Allowance, and Contract Assets</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_EnbridgeIncMember_4a2829fd-a7d3-4179-b755-e3aa3be92935_terseLabel_en-US" xlink:label="lab_mtz_EnbridgeIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enbridge, Inc.</link:label>
    <link:label id="lab_mtz_EnbridgeIncMember_label_en-US" xlink:label="lab_mtz_EnbridgeIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enbridge, Inc. [Member]</link:label>
    <link:label id="lab_mtz_EnbridgeIncMember_documentation_en-US" xlink:label="lab_mtz_EnbridgeIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enbridge, Inc. (business name).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EnbridgeIncMember" xlink:href="mtz-20220630.xsd#mtz_EnbridgeIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EnbridgeIncMember" xlink:to="lab_mtz_EnbridgeIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_de9d821a-1035-4086-a69a-35ece98bcf9f_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_IntangibleAssetsExcludingGoodwillRollForward_8f623ad7-4bbe-494d-9495-944266fbc870_terseLabel_en-US" xlink:label="lab_mtz_IntangibleAssetsExcludingGoodwillRollForward" xlink: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 Intangible Assets [Rollforward]</link:label>
    <link:label id="lab_mtz_IntangibleAssetsExcludingGoodwillRollForward_label_en-US" xlink:label="lab_mtz_IntangibleAssetsExcludingGoodwillRollForward" xlink: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 (Excluding Goodwill) [Roll Forward]</link:label>
    <link:label id="lab_mtz_IntangibleAssetsExcludingGoodwillRollForward_documentation_en-US" xlink:label="lab_mtz_IntangibleAssetsExcludingGoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rollforward of intangible assets, excluding goodwill.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsExcludingGoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward" xlink:to="lab_mtz_IntangibleAssetsExcludingGoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_d4b84705-696a-4f96-8fd4-e37c6a0fa62f_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligation_4bd459b8-91f3-4116-98ef-5096adb67cea_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognition, remaining performance obligations, contract price allocated</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_11834b5c-4dc6-4e9a-9d48-89f9aa76b67b_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized fair value measurement gains (losses), AVCT shares</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink: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 Securities, FV-NI, Unrealized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:to="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_c304df5c-97d1-4838-91d9-b48d084bede7_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bargain purchase gain</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_5bf0f05e-97e1-49b4-a07b-bf52f9469062_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" 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">Bargain purchase gain</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink: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, Bargain Purchase, Gain Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:to="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_dc7cbdd1-0543-4718-88cd-cda34688b9b6_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">Equity, Treasury Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_a390e173-03fa-4b2a-a467-02342b918c42_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Minimum Lease Commitments, Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_293a2e87-88c8-4f86-a02f-f1dce544468c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_4c1814db-a8f8-427a-87c6-16324f01f763_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other financing activities, net</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_TenLargestCustomersMember_9b2bcef8-9f99-4ee6-b3c7-0b9df56720af_terseLabel_en-US" xlink:label="lab_mtz_TenLargestCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ten Largest Customers</link:label>
    <link:label id="lab_mtz_TenLargestCustomersMember_label_en-US" xlink:label="lab_mtz_TenLargestCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ten Largest Customers [Member]</link:label>
    <link:label id="lab_mtz_TenLargestCustomersMember_documentation_en-US" xlink:label="lab_mtz_TenLargestCustomersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ten largest customers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TenLargestCustomersMember" xlink:href="mtz-20220630.xsd#mtz_TenLargestCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_TenLargestCustomersMember" xlink:to="lab_mtz_TenLargestCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_f5fec47d-9c91-4b9a-95e1-aef27095134f_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Agreement [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_76778b8f-3375-4978-aa44-d4b2ebd39038_verboseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink: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 Policies By Type [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_4d2bd0a2-e40e-4d3e-ab93-ccacf5404998_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases, weighted average remaining lease term (in years)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_809af31b-82ae-4534-8161-a403837517bc_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 receivables</link:label>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_label_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember_e7aec5c9-126a-4355-9101-77676bfb387a_terseLabel_en-US" xlink:label="lab_mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember" xlink: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 Entities, Each Accounted for Using Equity Method Investments</link:label>
    <link:label id="lab_mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember_label_en-US" xlink:label="lab_mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember" xlink: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 Entities, Each Accounted for Using Equity Method Investments [Member]</link:label>
    <link:label id="lab_mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember_documentation_en-US" xlink:label="lab_mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certain Entities, Each Accounted for Using Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember" xlink:href="mtz-20220630.xsd#mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember" xlink:to="lab_mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_ac9ded36-b5d1-4353-b82f-d5428a3a2395_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_a0bb5130-28cd-4f30-90e6-fff930e21ec7_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, remaining borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_6633fa52-ef8a-4290-8e7f-2a1d410f0d80_verboseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_e4ec3a24-ebf3-4357-afb2-55343b78b4c6_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">Equity Method Investments</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:to="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_a4a1ea8a-1742-462c-9435-54ebe1d6d984_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_b596510f-6fc6-449d-aa0a-cc6cfe347298_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LongTermDebtAndCapitalLeaseObligations_0b1269ee-9492-462a-bf01-c26d552a46be_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, including finance leases</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_9450c3d3-05c4-47b6-a8f0-84c0d32f4748_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt and Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_9b8a76e6-6adb-470f-b448-4c62ac190e4a_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments, net of rebates, related party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_870694cf-0da0-449a-a961-6715cb69a007_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_ce6282c9-f91a-4df1-bc12-05f34e3cf607_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Carrying Values of 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_6027960a-0af3-4e73-a73d-63ab14af0f2e_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_64943407-0ba4-42df-a8a2-11fd7f3a95b5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityTaxIdentificationNumber_cf76e616-f460-4c8f-a7fa-c2d909d9313b_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelfInsuranceReserveNoncurrent_8eb2ec12-4854-41d2-9206-0a58efee4a92_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self-insurance reserve, non-current</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_90e7e749-1420-479f-8546-fd9a2a36f836_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation expense</link:label>
    <link:label id="lab_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_label_en-US" xlink:label="lab_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Expense, Excluding Cost of Good and Service Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold" xlink:to="lab_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_fc770e19-843b-406d-a088-44aadb631f33_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanEmployerContributionCost_fbbf8398-04c2-4677-80ba-e4dd59a8d9b9_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer plan, employer contribution, cost</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanEmployerContributionCost_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Employer Contribution, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_EarnoutArrangementsMember_b0a07248-e135-43b1-af87-80fbed759523_terseLabel_en-US" xlink:label="lab_mtz_EarnoutArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-Out Liabilities</link:label>
    <link:label id="lab_mtz_EarnoutArrangementsMember_label_en-US" xlink:label="lab_mtz_EarnoutArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-out Arrangements [Member]</link:label>
    <link:label id="lab_mtz_EarnoutArrangementsMember_documentation_en-US" xlink:label="lab_mtz_EarnoutArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related contingent consideration and other liabilities is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, including for mandatorily redeemable non-controlling interests (together, &#8220;Earn-outs&#8221;), that are contingent upon the acquired business achieving certain levels of earnings in the future.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EarnoutArrangementsMember" xlink:href="mtz-20220630.xsd#mtz_EarnoutArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_EarnoutArrangementsMember" xlink:to="lab_mtz_EarnoutArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_51d0e244-3841-4409-90fa-af7b4863f074_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</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_05895aab-02f5-4e49-b5ce-0c1cd49cf79a_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_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_9d200a9a-203c-40ab-9d5a-520938359f68_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_e3b2ea42-ce9b-40a2-a8e9-0c9541d738f7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrentAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesOther_a5e77875-e040-4229-80c6-ba2e7d18788c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink: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 stock issuances (shares withheld for taxes), net (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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_7fe97e68-4d27-414a-89dd-c4d6ce280c8a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_a2446613-bf45-4452-a8e7-4cf768544e0c_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">Outstanding bonds, amount</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CustomerRelatedIntangibleAssetsMember_d8312267-2e08-48b4-8fcf-69b417663797_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink: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_us-gaap_CustomerRelatedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink: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-Related Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:to="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e6711d9b-4b87-4d01-ad34-4e80413a9d18_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 decrease 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d3471f6c-33de-4a00-a0d1-40b3fb322c9f_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">Dilutive common stock equivalents (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 of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_321c1ac6-ed44-435b-9ecb-6b773b93dfd1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink: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, contingent consideration, earn-out period (in years)</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_99f23868-0ab7-4fe6-9e0e-850c694e21c4_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink: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-related contingent consideration liabilities, measurement input, discount rate</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_4ba57d5d-25d6-4ed5-84f4-344b5c478c19_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3072506c-e08a-48e1-b7d9-c54b57b06520_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsByMajorClassAxis_809baea7-6ae0-419c-be25-56628439c938_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortizing Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d5be4ec2-5509-4bcf-8516-6bc292d92907_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_75d67817-b744-44c0-a654-813cccbcb0a1_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 Stock-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_c83aa978-fe73-41f0-94a7-e5eea29edec5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink: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 consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_cec0df7d-df98-4f15-9a5e-b56b0938f4e8_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</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_93acae82-3343-4e04-ba51-49fd01e64446_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_6e8f785f-d595-4ac4-8327-d471b4dc793f_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/2022/dei-2022.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_LossContingenciesByNatureOfContingencyAxis_e88784a4-b31b-4404-8b15-12bad0a85dfa_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_CapitalizedComputerSoftwareNet_43fc14c9-bad6-4c4c-83f9-159b778606f9_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized internal-use software, net</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareNet" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_60b1137e-f95b-4428-b9f9-7ffedfdbdc1e_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_2817f999-0d37-4117-b922-89121586e13c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_92047b5d-e8bf-40b1-9c8a-fe24339d9a54_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink: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 and administrative expenses</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_acea5ef0-e6e7-4eaf-a6d7-b7bef4a08163_terseLabel_en-US" xlink:label="lab_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Immediate Family Member of Management</link:label>
    <link:label id="lab_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_label_en-US" xlink:label="lab_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Immediate Family Member of Management or Principal Owner [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" xlink:to="lab_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAdjustmentMember_54213d72-776b-4466-b435-ccead9ed81f8_terseLabel_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Adjustment</link:label>
    <link:label id="lab_srt_RestatementAdjustmentMember_label_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAdjustmentMember" xlink:to="lab_srt_RestatementAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_c1cd4e73-d35e-4106-bf52-794cc88413e6_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LongtermDebtTypeDomain_6dda1b54-87e2-4944-90dd-07260b521ced_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_FormerOwnerOfAcquiredBusinessMember_0d9fcb97-7147-4046-8229-a4bbf297f5aa_terseLabel_en-US" xlink:label="lab_mtz_FormerOwnerOfAcquiredBusinessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Owner Of Acquired Business</link:label>
    <link:label id="lab_mtz_FormerOwnerOfAcquiredBusinessMember_label_en-US" xlink:label="lab_mtz_FormerOwnerOfAcquiredBusinessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Owner Of Acquired Business [Member]</link:label>
    <link:label id="lab_mtz_FormerOwnerOfAcquiredBusinessMember_documentation_en-US" xlink:label="lab_mtz_FormerOwnerOfAcquiredBusinessMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Owner Of Acquired Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FormerOwnerOfAcquiredBusinessMember" xlink:href="mtz-20220630.xsd#mtz_FormerOwnerOfAcquiredBusinessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_FormerOwnerOfAcquiredBusinessMember" xlink:to="lab_mtz_FormerOwnerOfAcquiredBusinessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_9272d9ee-4278-4990-a3ac-139e29284387_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_StatementOfStockholdersEquityAbstract_d1cc2cd0-abcc-4af2-b760-9b86686c27d7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_f24f1acd-9bb4-42c0-b465-eefe771ade3c_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink: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, Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_348a56ac-38ec-4c3f-ae64-369baef7d163_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_16153e43-e2b0-4980-a2d9-9a3bda34d167_terseLabel_en-US" xlink:label="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear" xlink: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, unapproved change orders and/or claims, amount</link:label>
    <link:label id="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_label_en-US" xlink:label="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contracts Receivable, Claims and Uncertain Amounts, Expected to be Collected in Next 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear" xlink:to="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_de3510a8-4547-4138-9a0a-497f7caaa530_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosure of non-cash information:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_8a62ddfa-e330-40af-a7ce-9af122559bdc_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">Non-cash stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_7695d4a8-357b-4810-ae5a-118c47b1f81f_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investments, equity contributions</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_TelecommunicationsEquityMethodInvesteesMember_8fce740b-fc9d-4a91-917d-11d04a27a676_terseLabel_en-US" xlink:label="lab_mtz_TelecommunicationsEquityMethodInvesteesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Telecommunications Equity Method Investees</link:label>
    <link:label id="lab_mtz_TelecommunicationsEquityMethodInvesteesMember_label_en-US" xlink:label="lab_mtz_TelecommunicationsEquityMethodInvesteesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Telecommunications Equity Method Investees [Member]</link:label>
    <link:label id="lab_mtz_TelecommunicationsEquityMethodInvesteesMember_documentation_en-US" xlink:label="lab_mtz_TelecommunicationsEquityMethodInvesteesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Telecommunications Equity Method Investees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TelecommunicationsEquityMethodInvesteesMember" xlink:href="mtz-20220630.xsd#mtz_TelecommunicationsEquityMethodInvesteesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_TelecommunicationsEquityMethodInvesteesMember" xlink:to="lab_mtz_TelecommunicationsEquityMethodInvesteesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueOther_5a0412a7-36ba-4bfd-8b07-20112b74512e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueOther" xlink: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 stock issuances (shares withheld for taxes), net</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CashSurrenderValueOfLifeInsurance_97c6f5ec-5067-491c-a207-439c12fcee19_terseLabel_en-US" xlink:label="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Life insurance assets, carrying amount</link:label>
    <link:label id="lab_us-gaap_CashSurrenderValueOfLifeInsurance_label_en-US" xlink:label="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink: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 Surrender Value of Life Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:to="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_51d7dd71-b923-4719-b4a6-f57d1cbd0da8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" 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 amounts representing interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_3f818f52-345f-4890-83d9-449b4e96e713_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_52a7e18d-551c-4b5e-a60d-5c24e26a9036_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" 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">Equity in earnings of unconsolidated affiliates, net</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_2aa1da8f-ccf6-4ab8-8b04-d47fc57c5c86_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity in earnings of unconsolidated affiliates, net</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_71e68804-94e4-4df4-bdd3-ab04142fa2a4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investments, equity in earnings (losses)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_ContingentConsiderationValueOfCommonStockMember_96ed3e38-d251-4494-b76b-c61ad4d91c30_terseLabel_en-US" xlink:label="lab_mtz_ContingentConsiderationValueOfCommonStockMember" xlink: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, Value Of Common Stock</link:label>
    <link:label id="lab_mtz_ContingentConsiderationValueOfCommonStockMember_label_en-US" xlink:label="lab_mtz_ContingentConsiderationValueOfCommonStockMember" xlink: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, Value Of Common Stock [Member]</link:label>
    <link:label id="lab_mtz_ContingentConsiderationValueOfCommonStockMember_documentation_en-US" xlink:label="lab_mtz_ContingentConsiderationValueOfCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration, Value Of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContingentConsiderationValueOfCommonStockMember" xlink:href="mtz-20220630.xsd#mtz_ContingentConsiderationValueOfCommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ContingentConsiderationValueOfCommonStockMember" xlink:to="lab_mtz_ContingentConsiderationValueOfCommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_45462292-ab26-45ff-8261-9d9823d9ccb6_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, current and long-term portion</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_StockTransactionMember_255f532e-dff6-42bf-ae87-c827d9a51e2b_terseLabel_en-US" xlink:label="lab_mtz_StockTransactionMember" xlink: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</link:label>
    <link:label id="lab_mtz_StockTransactionMember_label_en-US" xlink:label="lab_mtz_StockTransactionMember" xlink: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 Transaction [Member]</link:label>
    <link:label id="lab_mtz_StockTransactionMember_documentation_en-US" xlink:label="lab_mtz_StockTransactionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_StockTransactionMember" xlink:href="mtz-20220630.xsd#mtz_StockTransactionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_StockTransactionMember" xlink:to="lab_mtz_StockTransactionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_46ec0390-4cf7-420c-ac68-d7d53e5a40a2_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">Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_WeightedAverageMember_21e25e4a-edda-442c-ad89-2e722454f028_terseLabel_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink: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</link:label>
    <link:label id="lab_srt_WeightedAverageMember_label_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_31688650-5ca2-488a-a960-6db8b85d76fd_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">Operating leases, additions</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_b599e96d-55bf-4c27-aaf8-5f6a9e214c49_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, interest rate (percentage)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink: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 at Period End</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_a712322c-f5a0-42d2-8c26-bedbe9d70a7d_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_de598e3f-4e65-4cf7-b7ba-c98faaadba6d_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 Multiemployer</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_mtz_ForeignDenominationMember_7f4d0621-da85-4f58-b88e-2c3645892885_terseLabel_en-US" xlink:label="lab_mtz_ForeignDenominationMember" xlink: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 Denomination</link:label>
    <link:label id="lab_mtz_ForeignDenominationMember_label_en-US" xlink:label="lab_mtz_ForeignDenominationMember" xlink: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 Denomination [Member]</link:label>
    <link:label id="lab_mtz_ForeignDenominationMember_documentation_en-US" xlink:label="lab_mtz_ForeignDenominationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, in Canadian dollars and/or Mexican pesos.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ForeignDenominationMember" xlink:href="mtz-20220630.xsd#mtz_ForeignDenominationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_ForeignDenominationMember" xlink:to="lab_mtz_ForeignDenominationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets_c6395112-be4f-458d-9bca-2efad33bfe45_terseLabel_en-US" xlink:label="lab_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets" xlink: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 assets, primarily operating lease right-of-use assets</link:label>
    <link:label id="lab_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets_label_en-US" xlink:label="lab_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets" xlink: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, Long-term Assets, Operating Right-of-use Assets</link:label>
    <link:label id="lab_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets_documentation_en-US" xlink:label="lab_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets" xlink: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, Long-term Assets, Operating Right-of-use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets" xlink:to="lab_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>mtz-20220630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:b463e630-ed47-46dc-bc7d-08c4075cc405,g:7c6a52b2-f910-4d64-b86e-cf0dc49a1259-->
<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.mastec.com/role/CoverPage" xlink:type="simple" xlink:href="mtz-20220630.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_96cbafba-55b5-4fb5-b3b6-c654b96b91ea" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_DocumentType_96cbafba-55b5-4fb5-b3b6-c654b96b91ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_80681573-4b80-45a8-b6ad-16d0b4afccfc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_DocumentQuarterlyReport_80681573-4b80-45a8-b6ad-16d0b4afccfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_81b59442-2d6b-47df-8fbc-f901b6ee58a4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_DocumentPeriodEndDate_81b59442-2d6b-47df-8fbc-f901b6ee58a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_6bc92b4d-e4b8-4261-b03b-47c0efbf9c82" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_DocumentTransitionReport_6bc92b4d-e4b8-4261-b03b-47c0efbf9c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_80c46ab3-dd91-4d14-89df-32392326e2a4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntityFileNumber_80c46ab3-dd91-4d14-89df-32392326e2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_d9dc1dae-2a11-40d4-acab-63df8b6b5891" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntityRegistrantName_d9dc1dae-2a11-40d4-acab-63df8b6b5891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_60f8a628-45c9-4307-b1f3-91f641e2efcc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntityIncorporationStateCountryCode_60f8a628-45c9-4307-b1f3-91f641e2efcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_747f1b53-5f79-41e0-af4e-7cc08512b44d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntityTaxIdentificationNumber_747f1b53-5f79-41e0-af4e-7cc08512b44d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_3daedbc4-95fa-4fc4-b990-8ca59e3d734d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntityAddressAddressLine1_3daedbc4-95fa-4fc4-b990-8ca59e3d734d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_47202a65-3b40-4924-911d-88930d9908a9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntityAddressCityOrTown_47202a65-3b40-4924-911d-88930d9908a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_1ec85dcc-c797-4f3f-9145-036e7f3f92b4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntityAddressStateOrProvince_1ec85dcc-c797-4f3f-9145-036e7f3f92b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_d87b37ec-6c55-4c7b-8861-8cd8bbac9c92" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntityAddressPostalZipCode_d87b37ec-6c55-4c7b-8861-8cd8bbac9c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_7c7dd30c-229a-49e1-884a-c16a6010bae8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_CityAreaCode_7c7dd30c-229a-49e1-884a-c16a6010bae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_46c77418-8098-4ed5-a75f-dfb1db256bd9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_LocalPhoneNumber_46c77418-8098-4ed5-a75f-dfb1db256bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_893e691c-39be-4f8c-868f-9ce26c5a52b4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_Security12bTitle_893e691c-39be-4f8c-868f-9ce26c5a52b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_2ab57679-8b49-48c2-9c58-d43a042d5918" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_TradingSymbol_2ab57679-8b49-48c2-9c58-d43a042d5918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_a0c4f077-b98c-4153-a758-994456e539cd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_SecurityExchangeName_a0c4f077-b98c-4153-a758-994456e539cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_01008e10-00d3-4b90-880a-a545095ba0b9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntityCurrentReportingStatus_01008e10-00d3-4b90-880a-a545095ba0b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_d3d869bd-abe5-42cb-8bc2-a0f694a118b6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntityInteractiveDataCurrent_d3d869bd-abe5-42cb-8bc2-a0f694a118b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_32d21a10-cafd-4e74-836b-ad0e05cfc602" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntityFilerCategory_32d21a10-cafd-4e74-836b-ad0e05cfc602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_5242b8a0-2bc6-4793-b77d-6ed128323cdf" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntitySmallBusiness_5242b8a0-2bc6-4793-b77d-6ed128323cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_b2db54ea-a635-4f3c-bfc6-96735b21f690" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntityEmergingGrowthCompany_b2db54ea-a635-4f3c-bfc6-96735b21f690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_6546b382-30f0-48cc-9bec-1ad74570c97d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntityShellCompany_6546b382-30f0-48cc-9bec-1ad74570c97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_08db0c68-64ec-437f-8ecb-ff941e6aad23" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_08db0c68-64ec-437f-8ecb-ff941e6aad23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_16863536-dd3d-4bae-a2b1-a55062062e45" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_EntityCentralIndexKey_16863536-dd3d-4bae-a2b1-a55062062e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_0ecbb014-05cd-4194-9e2a-a037a65f0d83" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_CurrentFiscalYearEndDate_0ecbb014-05cd-4194-9e2a-a037a65f0d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_af61eb65-5595-4f60-bad7-951197839ee3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_DocumentFiscalYearFocus_af61eb65-5595-4f60-bad7-951197839ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d56fbc51-224e-46e2-84dd-7406590de1a3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d56fbc51-224e-46e2-84dd-7406590de1a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_b689295a-4295-4bb1-92c5-78aec2958f9e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_f4734a0a-0fed-45b6-b1f0-e5ea797b9de1" xlink:to="loc_dei_AmendmentFlag_b689295a-4295-4bb1-92c5-78aec2958f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="mtz-20220630.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_92fb7126-7223-45e0-9010-5e2198c1b60f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_52b14504-53a8-49c8-aaba-3fd53cd14418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_92fb7126-7223-45e0-9010-5e2198c1b60f" xlink:to="loc_us-gaap_Revenues_52b14504-53a8-49c8-aaba-3fd53cd14418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_4cc71d57-7b28-4c60-96bb-4a5265f94d06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_92fb7126-7223-45e0-9010-5e2198c1b60f" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_4cc71d57-7b28-4c60-96bb-4a5265f94d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_09b41984-eb33-4a30-a7bb-a398fcb61a59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_92fb7126-7223-45e0-9010-5e2198c1b60f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_09b41984-eb33-4a30-a7bb-a398fcb61a59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_d56d3b7b-ba98-43ce-bd11-af79d7df4ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_92fb7126-7223-45e0-9010-5e2198c1b60f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_d56d3b7b-ba98-43ce-bd11-af79d7df4ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_070031d6-01a3-457d-be93-0de6f71774c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_92fb7126-7223-45e0-9010-5e2198c1b60f" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_070031d6-01a3-457d-be93-0de6f71774c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_e31e2cd6-fc73-4755-883e-e14c100931a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_92fb7126-7223-45e0-9010-5e2198c1b60f" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_e31e2cd6-fc73-4755-883e-e14c100931a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7a782923-ffb9-42dd-a442-f64c785764ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_92fb7126-7223-45e0-9010-5e2198c1b60f" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7a782923-ffb9-42dd-a442-f64c785764ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_0307ee06-26b4-4093-b0e3-a38b33788ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_92fb7126-7223-45e0-9010-5e2198c1b60f" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_0307ee06-26b4-4093-b0e3-a38b33788ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7c1edb6e-de9e-401b-9acd-c56c9395bcb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_92fb7126-7223-45e0-9010-5e2198c1b60f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7c1edb6e-de9e-401b-9acd-c56c9395bcb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_850cead3-455a-48a2-95a4-cba69706df02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_92fb7126-7223-45e0-9010-5e2198c1b60f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_850cead3-455a-48a2-95a4-cba69706df02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_7a47d4c4-f534-47e9-97c3-7f04640453e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_92fb7126-7223-45e0-9010-5e2198c1b60f" xlink:to="loc_us-gaap_ProfitLoss_7a47d4c4-f534-47e9-97c3-7f04640453e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a1849f15-a1da-4221-a1ed-1354cd9a2b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_92fb7126-7223-45e0-9010-5e2198c1b60f" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a1849f15-a1da-4221-a1ed-1354cd9a2b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_03adab6a-8f9d-4e06-aad9-eaa14d67c851" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_92fb7126-7223-45e0-9010-5e2198c1b60f" xlink:to="loc_us-gaap_NetIncomeLoss_03adab6a-8f9d-4e06-aad9-eaa14d67c851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7267c356-d7e7-44d9-a479-c24719804de2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_92fb7126-7223-45e0-9010-5e2198c1b60f" xlink:to="loc_us-gaap_EarningsPerShareAbstract_7267c356-d7e7-44d9-a479-c24719804de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_c8a5add3-ecc7-4269-902d-f0734d966491" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7267c356-d7e7-44d9-a479-c24719804de2" xlink:to="loc_us-gaap_EarningsPerShareBasic_c8a5add3-ecc7-4269-902d-f0734d966491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7a55d790-7593-4c51-8985-b98ddb3ccf5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7267c356-d7e7-44d9-a479-c24719804de2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7a55d790-7593-4c51-8985-b98ddb3ccf5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_05966337-3fe3-451d-889a-64dae210c1c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7267c356-d7e7-44d9-a479-c24719804de2" xlink:to="loc_us-gaap_EarningsPerShareDiluted_05966337-3fe3-451d-889a-64dae210c1c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9bf00c35-7e10-46c6-a5fc-4de76be9dd55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7267c356-d7e7-44d9-a479-c24719804de2" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9bf00c35-7e10-46c6-a5fc-4de76be9dd55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="mtz-20220630.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c3126d89-2d0a-4b72-9bfc-5328138a5dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_55cf2f01-7a69-4031-8255-0f3b66792cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c3126d89-2d0a-4b72-9bfc-5328138a5dfc" xlink:to="loc_us-gaap_ProfitLoss_55cf2f01-7a69-4031-8255-0f3b66792cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0a068ebe-1d8e-4642-b333-e78b6ee09b44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c3126d89-2d0a-4b72-9bfc-5328138a5dfc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0a068ebe-1d8e-4642-b333-e78b6ee09b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_3d71da29-ab59-447e-a3ca-dd2003bf6cef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0a068ebe-1d8e-4642-b333-e78b6ee09b44" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_3d71da29-ab59-447e-a3ca-dd2003bf6cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_f4caacaa-b370-419b-ab35-1c665ac7087f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_0a068ebe-1d8e-4642-b333-e78b6ee09b44" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_f4caacaa-b370-419b-ab35-1c665ac7087f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_53a4ecbc-3aa8-4e15-9cf7-a71ce09fe3f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c3126d89-2d0a-4b72-9bfc-5328138a5dfc" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_53a4ecbc-3aa8-4e15-9cf7-a71ce09fe3f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_ff1e4f63-34d5-48ec-ab04-f48f37d96a06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c3126d89-2d0a-4b72-9bfc-5328138a5dfc" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_ff1e4f63-34d5-48ec-ab04-f48f37d96a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_2e1a6456-adcb-44ff-9fc1-f9be7fd4ed64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c3126d89-2d0a-4b72-9bfc-5328138a5dfc" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_2e1a6456-adcb-44ff-9fc1-f9be7fd4ed64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="mtz-20220630.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_f03b2c87-2b4a-432f-86e2-ec59541cca31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_beec1dd7-e9f3-4f2b-a0fb-e9de98acc6cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f03b2c87-2b4a-432f-86e2-ec59541cca31" xlink:to="loc_us-gaap_AssetsAbstract_beec1dd7-e9f3-4f2b-a0fb-e9de98acc6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_fc7a333a-76f3-42f5-85bb-121a4cc4777b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_beec1dd7-e9f3-4f2b-a0fb-e9de98acc6cb" xlink:to="loc_us-gaap_AssetsCurrentAbstract_fc7a333a-76f3-42f5-85bb-121a4cc4777b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3f88f8aa-1428-426b-8728-e6441da5502a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc7a333a-76f3-42f5-85bb-121a4cc4777b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3f88f8aa-1428-426b-8728-e6441da5502a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_80b08e70-3550-4716-bfb8-43668507b665" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc7a333a-76f3-42f5-85bb-121a4cc4777b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_80b08e70-3550-4716-bfb8-43668507b665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6ecdcc9c-4ea5-433a-ae7f-b9c02eba70f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc7a333a-76f3-42f5-85bb-121a4cc4777b" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6ecdcc9c-4ea5-433a-ae7f-b9c02eba70f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_d3085cc3-675b-40e1-b390-1b99efd1d829" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc7a333a-76f3-42f5-85bb-121a4cc4777b" xlink:to="loc_us-gaap_InventoryNet_d3085cc3-675b-40e1-b390-1b99efd1d829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_4326bef5-4cd5-408e-b645-c4881acbc13b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc7a333a-76f3-42f5-85bb-121a4cc4777b" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_4326bef5-4cd5-408e-b645-c4881acbc13b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_11d6bec3-8568-471e-9285-b4635b0d8e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc7a333a-76f3-42f5-85bb-121a4cc4777b" xlink:to="loc_us-gaap_OtherAssetsCurrent_11d6bec3-8568-471e-9285-b4635b0d8e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a445f45b-09f6-4d79-bfff-eb960dfeef68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc7a333a-76f3-42f5-85bb-121a4cc4777b" xlink:to="loc_us-gaap_AssetsCurrent_a445f45b-09f6-4d79-bfff-eb960dfeef68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_3dc8404c-44c6-450b-bdec-800d69410a94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_beec1dd7-e9f3-4f2b-a0fb-e9de98acc6cb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_3dc8404c-44c6-450b-bdec-800d69410a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ec0ab16d-3ed7-4e9f-bc01-a811d6413895" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_beec1dd7-e9f3-4f2b-a0fb-e9de98acc6cb" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ec0ab16d-3ed7-4e9f-bc01-a811d6413895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3aaca97d-3d23-4238-901d-c6b7b41106de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_beec1dd7-e9f3-4f2b-a0fb-e9de98acc6cb" xlink:to="loc_us-gaap_Goodwill_3aaca97d-3d23-4238-901d-c6b7b41106de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_045095f5-1159-44ff-992b-4b07d3c3c4e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_beec1dd7-e9f3-4f2b-a0fb-e9de98acc6cb" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_045095f5-1159-44ff-992b-4b07d3c3c4e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b22eba1b-fe13-4994-a54a-32384e265418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_beec1dd7-e9f3-4f2b-a0fb-e9de98acc6cb" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b22eba1b-fe13-4994-a54a-32384e265418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_6ec8ddce-2c51-49ed-bdef-4792fb52501f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_beec1dd7-e9f3-4f2b-a0fb-e9de98acc6cb" xlink:to="loc_us-gaap_Assets_6ec8ddce-2c51-49ed-bdef-4792fb52501f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a9cc0937-303b-4fe8-a26b-c3eb8a7a4fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f03b2c87-2b4a-432f-86e2-ec59541cca31" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a9cc0937-303b-4fe8-a26b-c3eb8a7a4fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_3e3752f6-623b-4f5d-bf00-d7fec51f0797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a9cc0937-303b-4fe8-a26b-c3eb8a7a4fb3" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_3e3752f6-623b-4f5d-bf00-d7fec51f0797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_2802173a-cbc0-4b99-9801-0b8c7cf3969c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3e3752f6-623b-4f5d-bf00-d7fec51f0797" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_2802173a-cbc0-4b99-9801-0b8c7cf3969c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_bef78c33-d5b6-492f-b066-ec63b14db9c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3e3752f6-623b-4f5d-bf00-d7fec51f0797" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_bef78c33-d5b6-492f-b066-ec63b14db9c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_1713b35f-44e3-4c15-a58f-ffc6f8541c27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3e3752f6-623b-4f5d-bf00-d7fec51f0797" xlink:to="loc_us-gaap_AccountsPayableCurrent_1713b35f-44e3-4c15-a58f-ffc6f8541c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8f55f8be-1189-4bad-9f38-bfeb2f49b866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3e3752f6-623b-4f5d-bf00-d7fec51f0797" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8f55f8be-1189-4bad-9f38-bfeb2f49b866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_032bc904-ce20-4e04-aa66-736988b74489" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3e3752f6-623b-4f5d-bf00-d7fec51f0797" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_032bc904-ce20-4e04-aa66-736988b74489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_551d3fe0-3e21-42d3-850a-c43aa2ed778e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3e3752f6-623b-4f5d-bf00-d7fec51f0797" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_551d3fe0-3e21-42d3-850a-c43aa2ed778e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_171fa8eb-34b6-4bd2-8d5a-5e8d58b47046" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3e3752f6-623b-4f5d-bf00-d7fec51f0797" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_171fa8eb-34b6-4bd2-8d5a-5e8d58b47046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_73abc8d1-879f-4ee0-baff-d404c2bbbed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3e3752f6-623b-4f5d-bf00-d7fec51f0797" xlink:to="loc_us-gaap_LiabilitiesCurrent_73abc8d1-879f-4ee0-baff-d404c2bbbed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_60728209-7b18-4de1-9ed7-967096f8ed6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a9cc0937-303b-4fe8-a26b-c3eb8a7a4fb3" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_60728209-7b18-4de1-9ed7-967096f8ed6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2899ddfc-8fd5-4672-baa0-340c17c4d633" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a9cc0937-303b-4fe8-a26b-c3eb8a7a4fb3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2899ddfc-8fd5-4672-baa0-340c17c4d633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3ce5862f-c7d0-4d25-b1b2-fd8a9688f2ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a9cc0937-303b-4fe8-a26b-c3eb8a7a4fb3" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3ce5862f-c7d0-4d25-b1b2-fd8a9688f2ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_14e4e885-b08f-4301-b4fd-ecd5f553610a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a9cc0937-303b-4fe8-a26b-c3eb8a7a4fb3" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_14e4e885-b08f-4301-b4fd-ecd5f553610a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a92efe2f-eae4-4e40-8667-b44406c96786" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a9cc0937-303b-4fe8-a26b-c3eb8a7a4fb3" xlink:to="loc_us-gaap_Liabilities_a92efe2f-eae4-4e40-8667-b44406c96786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_e54b7c16-6b4c-49ce-a689-a9ec41e5e60a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a9cc0937-303b-4fe8-a26b-c3eb8a7a4fb3" xlink:to="loc_us-gaap_CommitmentsAndContingencies_e54b7c16-6b4c-49ce-a689-a9ec41e5e60a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_ab523c0d-f9dd-4ee6-b26e-eabea926c62c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a9cc0937-303b-4fe8-a26b-c3eb8a7a4fb3" xlink:to="loc_us-gaap_StockholdersEquityAbstract_ab523c0d-f9dd-4ee6-b26e-eabea926c62c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_0c424c94-c9e4-49df-87a3-25be61f99c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ab523c0d-f9dd-4ee6-b26e-eabea926c62c" xlink:to="loc_us-gaap_PreferredStockValue_0c424c94-c9e4-49df-87a3-25be61f99c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_37376d2a-6952-4ace-9c99-dffb1b8ded38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ab523c0d-f9dd-4ee6-b26e-eabea926c62c" xlink:to="loc_us-gaap_CommonStockValue_37376d2a-6952-4ace-9c99-dffb1b8ded38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_fe83ae97-3f1b-4362-821d-bcec9e76262b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ab523c0d-f9dd-4ee6-b26e-eabea926c62c" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_fe83ae97-3f1b-4362-821d-bcec9e76262b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ccf59b2b-fe0c-4ea3-9620-3db50ab499b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ab523c0d-f9dd-4ee6-b26e-eabea926c62c" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ccf59b2b-fe0c-4ea3-9620-3db50ab499b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f51e5529-7663-425d-b1d7-70e42f40a363" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ab523c0d-f9dd-4ee6-b26e-eabea926c62c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f51e5529-7663-425d-b1d7-70e42f40a363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_d355a890-40ec-4a2a-8ce4-0ffdac5822b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ab523c0d-f9dd-4ee6-b26e-eabea926c62c" xlink:to="loc_us-gaap_TreasuryStockCommonValue_d355a890-40ec-4a2a-8ce4-0ffdac5822b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f6e72dbd-d824-45b3-aab7-bee636e20b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_ab523c0d-f9dd-4ee6-b26e-eabea926c62c" xlink:to="loc_us-gaap_StockholdersEquity_f6e72dbd-d824-45b3-aab7-bee636e20b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_eea2e22a-c943-44a1-a14e-2992b7cd6831" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a9cc0937-303b-4fe8-a26b-c3eb8a7a4fb3" xlink:to="loc_us-gaap_MinorityInterest_eea2e22a-c943-44a1-a14e-2992b7cd6831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3f1e3365-2b44-4997-980e-f6dc4068edd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a9cc0937-303b-4fe8-a26b-c3eb8a7a4fb3" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3f1e3365-2b44-4997-980e-f6dc4068edd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_4f451f37-07ee-48b2-9902-355b0070d2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a9cc0937-303b-4fe8-a26b-c3eb8a7a4fb3" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_4f451f37-07ee-48b2-9902-355b0070d2d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="mtz-20220630.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_42530141-5d57-4358-a175-544d4de13f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9b3969ad-7e20-4b75-a9c3-a6a0b4cb8f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_42530141-5d57-4358-a175-544d4de13f75" xlink:to="loc_us-gaap_StatementTable_9b3969ad-7e20-4b75-a9c3-a6a0b4cb8f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c04421f9-9c22-463f-8062-58490f4b8690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9b3969ad-7e20-4b75-a9c3-a6a0b4cb8f5e" xlink:to="loc_us-gaap_AwardTypeAxis_c04421f9-9c22-463f-8062-58490f4b8690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d9e7c528-6303-4505-b2dd-e5fdc04de0fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_c04421f9-9c22-463f-8062-58490f4b8690" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d9e7c528-6303-4505-b2dd-e5fdc04de0fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_aa28d47a-81ec-443a-9d7f-055c7819e344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d9e7c528-6303-4505-b2dd-e5fdc04de0fd" xlink:to="loc_us-gaap_RestrictedStockMember_aa28d47a-81ec-443a-9d7f-055c7819e344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f1d73e3f-e4f4-42a1-8304-f69a0f0bc4e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9b3969ad-7e20-4b75-a9c3-a6a0b4cb8f5e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f1d73e3f-e4f4-42a1-8304-f69a0f0bc4e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9dc36f10-4aa8-4067-aa33-ef68694415a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f1d73e3f-e4f4-42a1-8304-f69a0f0bc4e0" xlink:to="loc_us-gaap_EquityComponentDomain_9dc36f10-4aa8-4067-aa33-ef68694415a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_afdd0d81-972f-4231-a74c-4e2bafd9fe3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9dc36f10-4aa8-4067-aa33-ef68694415a0" xlink:to="loc_us-gaap_CommonStockMember_afdd0d81-972f-4231-a74c-4e2bafd9fe3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9b3969ad-7e20-4b75-a9c3-a6a0b4cb8f5e" xlink:to="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ff089138-cd28-40ef-b56e-a119f9a52e66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ff089138-cd28-40ef-b56e-a119f9a52e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_212a3410-b101-4592-9e76-4ef85d4a0190" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_212a3410-b101-4592-9e76-4ef85d4a0190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_ed6635bf-d0f4-4386-8d49-45de27fc3b35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_PreferredStockSharesIssued_ed6635bf-d0f4-4386-8d49-45de27fc3b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_bafae876-7de7-4557-8831-41bb705e9ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_bafae876-7de7-4557-8831-41bb705e9ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_87e15fd6-d018-4a6a-93b8-b36b6b538aef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_87e15fd6-d018-4a6a-93b8-b36b6b538aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_e0c16977-8ed8-4142-bd38-5c324b2f5097" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_e0c16977-8ed8-4142-bd38-5c324b2f5097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_30924960-7233-4233-a129-7c33dc0b7703" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_CommonStockSharesIssued_30924960-7233-4233-a129-7c33dc0b7703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b92d004f-c1fc-4fc9-a05b-d9aa36f4db22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b92d004f-c1fc-4fc9-a05b-d9aa36f4db22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_c7009aac-ac21-4ac1-968c-531df0847c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c2016c5b-8015-4da0-bb9f-2e9b9c3179c9" xlink:to="loc_us-gaap_TreasuryStockCommonShares_c7009aac-ac21-4ac1-968c-531df0847c9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="mtz-20220630.xsd#ConsolidatedStatementsofEquity"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/ConsolidatedStatementsofEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_51e394e7-a023-4522-82f2-62e5ca91d303" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9411ede1-a01e-4b06-bac7-50f1316fbea5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_51e394e7-a023-4522-82f2-62e5ca91d303" xlink:to="loc_us-gaap_StatementTable_9411ede1-a01e-4b06-bac7-50f1316fbea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_fe71180c-9818-4cfd-bb15-c6be09c779ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9411ede1-a01e-4b06-bac7-50f1316fbea5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_fe71180c-9818-4cfd-bb15-c6be09c779ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_fe71180c-9818-4cfd-bb15-c6be09c779ae" xlink:to="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_1a30ff32-4b30-4196-bae3-440dd87c2271" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:to="loc_us-gaap_CommonStockMember_1a30ff32-4b30-4196-bae3-440dd87c2271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_60e0e6df-7aa0-4dc0-8c44-4d717d330d59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:to="loc_us-gaap_TreasuryStockCommonMember_60e0e6df-7aa0-4dc0-8c44-4d717d330d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_58e2556f-560d-4236-9e3a-4608c98d7ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_58e2556f-560d-4236-9e3a-4608c98d7ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_28ccf491-2c4f-4a2a-8d35-ccc8ee1dc89f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:to="loc_us-gaap_RetainedEarningsMember_28ccf491-2c4f-4a2a-8d35-ccc8ee1dc89f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9bee9fc6-15c7-43ce-8c2c-9932e19b783a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_9bee9fc6-15c7-43ce-8c2c-9932e19b783a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_b3063c13-a7bf-4ecb-8fca-ddd658b36e79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:to="loc_us-gaap_ParentMember_b3063c13-a7bf-4ecb-8fca-ddd658b36e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_a3c0d77e-444a-4d87-afa4-8a5aca28e4b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_bced45a2-db85-4bf1-bf88-cadcef05a344" xlink:to="loc_us-gaap_NoncontrollingInterestMember_a3c0d77e-444a-4d87-afa4-8a5aca28e4b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2ca6111f-c4a2-4de7-a5c1-bf18d8611685" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9411ede1-a01e-4b06-bac7-50f1316fbea5" xlink:to="loc_us-gaap_StatementLineItems_2ca6111f-c4a2-4de7-a5c1-bf18d8611685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2ca6111f-c4a2-4de7-a5c1-bf18d8611685" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_99d75799-931f-4b1e-acca-54e99a9cb4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_CommonStockSharesIssued_99d75799-931f-4b1e-acca-54e99a9cb4e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ac5b30df-d86c-4b12-a64d-faf1a4a73831" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ac5b30df-d86c-4b12-a64d-faf1a4a73831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_d88380c0-b9bd-4e94-af3a-e73390af4449" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_d88380c0-b9bd-4e94-af3a-e73390af4449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_305d693c-e4b0-4151-af25-485f279604d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_ProfitLoss_305d693c-e4b0-4151-af25-485f279604d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_037d1c39-b20b-4d95-ac54-d2e8c7eaadd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_037d1c39-b20b-4d95-ac54-d2e8c7eaadd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_efe3017f-a86e-410d-a6af-097ba6950632" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_efe3017f-a86e-410d-a6af-097ba6950632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_f3381b63-a07a-409f-babb-034cb891f8fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_f3381b63-a07a-409f-babb-034cb891f8fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_8bc02f66-7db5-45f5-89bc-5d3ac30cfed4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_8bc02f66-7db5-45f5-89bc-5d3ac30cfed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_33b61f67-e1dc-46d4-9f86-0fad9ccc9f00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_33b61f67-e1dc-46d4-9f86-0fad9ccc9f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_3056eba3-6e4b-4fcc-843e-a13dc272eddb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_3056eba3-6e4b-4fcc-843e-a13dc272eddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_12cb4284-01e7-4d40-a33b-af8295fdecb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_12cb4284-01e7-4d40-a33b-af8295fdecb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_2feb1fdd-b558-47a3-8917-b9f36f27e787" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_2feb1fdd-b558-47a3-8917-b9f36f27e787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_5bb20331-2854-4582-bff0-cba8bae79059" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_5bb20331-2854-4582-bff0-cba8bae79059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_bfc6dd4c-4018-45fe-9ebb-987561a53c05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_bfc6dd4c-4018-45fe-9ebb-987561a53c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_d967aa1b-8793-4d36-b69e-439b8975165c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_d967aa1b-8793-4d36-b69e-439b8975165c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_879623ee-d729-46b7-a5a2-360d9dc97919" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_CommonStockSharesIssued_879623ee-d729-46b7-a5a2-360d9dc97919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9ca5ed82-ca3b-431c-b514-4836660fc341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9ca5ed82-ca3b-431c-b514-4836660fc341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_e04d9cc7-1765-4734-9742-18ce6f82a5c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_986930f3-784b-4796-a840-427b9026538d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_e04d9cc7-1765-4734-9742-18ce6f82a5c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="mtz-20220630.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_02c23e51-eb6f-4730-b84a-8bb3c0016f16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c73bb90b-8267-4ad3-8b3c-97d0cd7f0595" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_02c23e51-eb6f-4730-b84a-8bb3c0016f16" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c73bb90b-8267-4ad3-8b3c-97d0cd7f0595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_1f90c0ce-3a73-4183-9748-2c521c6b2730" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c73bb90b-8267-4ad3-8b3c-97d0cd7f0595" xlink:to="loc_us-gaap_ProfitLoss_1f90c0ce-3a73-4183-9748-2c521c6b2730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ea6cb15b-e432-4523-959d-664b06814d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c73bb90b-8267-4ad3-8b3c-97d0cd7f0595" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ea6cb15b-e432-4523-959d-664b06814d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_10568685-b194-4cb3-94b6-55ba93abebde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ea6cb15b-e432-4523-959d-664b06814d2a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_10568685-b194-4cb3-94b6-55ba93abebde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_6db4ee28-ec87-4b44-a1ec-50e323e67a43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ea6cb15b-e432-4523-959d-664b06814d2a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_6db4ee28-ec87-4b44-a1ec-50e323e67a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7921c8c6-01bc-4702-b7b1-e931f885fa3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ea6cb15b-e432-4523-959d-664b06814d2a" xlink:to="loc_us-gaap_ShareBasedCompensation_7921c8c6-01bc-4702-b7b1-e931f885fa3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_86f6456a-7c6e-4670-843a-2d720769f6b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ea6cb15b-e432-4523-959d-664b06814d2a" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_86f6456a-7c6e-4670-843a-2d720769f6b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5647b0a6-2c51-4756-a0dd-9b1ffc4adc7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ea6cb15b-e432-4523-959d-664b06814d2a" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5647b0a6-2c51-4756-a0dd-9b1ffc4adc7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_496cac4e-a94f-42b1-af2a-75cf388aba0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ea6cb15b-e432-4523-959d-664b06814d2a" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_496cac4e-a94f-42b1-af2a-75cf388aba0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_85b0c03b-d7e2-41a7-a90f-682fb0e06807" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ea6cb15b-e432-4523-959d-664b06814d2a" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_85b0c03b-d7e2-41a7-a90f-682fb0e06807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_11424576-ee0c-454a-89be-e229b001902f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ea6cb15b-e432-4523-959d-664b06814d2a" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_11424576-ee0c-454a-89be-e229b001902f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97724385-4f1e-4b67-8d2d-38328f6966d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c73bb90b-8267-4ad3-8b3c-97d0cd7f0595" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97724385-4f1e-4b67-8d2d-38328f6966d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_eee51e08-3970-44ba-9302-ef3a84d497db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97724385-4f1e-4b67-8d2d-38328f6966d3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_eee51e08-3970-44ba-9302-ef3a84d497db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f54348f8-72ba-4210-8445-7d588a30de9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97724385-4f1e-4b67-8d2d-38328f6966d3" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f54348f8-72ba-4210-8445-7d588a30de9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_dae18813-d6f8-456f-9ba7-e83cfda49f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97724385-4f1e-4b67-8d2d-38328f6966d3" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_dae18813-d6f8-456f-9ba7-e83cfda49f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9ad89c4b-569f-4b32-8e0a-ffbf8f8acedd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97724385-4f1e-4b67-8d2d-38328f6966d3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9ad89c4b-569f-4b32-8e0a-ffbf8f8acedd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_e79c0b9f-2318-46b1-a370-bf9fec454f14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97724385-4f1e-4b67-8d2d-38328f6966d3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_e79c0b9f-2318-46b1-a370-bf9fec454f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_f60f6141-e298-484d-8f5e-ab208b15eee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97724385-4f1e-4b67-8d2d-38328f6966d3" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_f60f6141-e298-484d-8f5e-ab208b15eee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_d2aa5a32-2d4e-44cf-82df-e5f0923e1cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97724385-4f1e-4b67-8d2d-38328f6966d3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_d2aa5a32-2d4e-44cf-82df-e5f0923e1cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_81d9bcdf-9773-41de-ba32-a2eaeedb7150" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c73bb90b-8267-4ad3-8b3c-97d0cd7f0595" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_81d9bcdf-9773-41de-ba32-a2eaeedb7150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4f277d08-3963-4d48-9233-c95fb07d6c76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_02c23e51-eb6f-4730-b84a-8bb3c0016f16" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4f277d08-3963-4d48-9233-c95fb07d6c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_021b03ca-ed71-47a2-b703-faa153134bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4f277d08-3963-4d48-9233-c95fb07d6c76" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_021b03ca-ed71-47a2-b703-faa153134bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_691e6b7a-efb4-4c85-bcb5-41da1470b19d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4f277d08-3963-4d48-9233-c95fb07d6c76" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_691e6b7a-efb4-4c85-bcb5-41da1470b19d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_a791bffb-b47b-4b26-8c81-08d510c4ac68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4f277d08-3963-4d48-9233-c95fb07d6c76" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_a791bffb-b47b-4b26-8c81-08d510c4ac68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_fb782a4b-e496-45bb-be24-4a74f434eea8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4f277d08-3963-4d48-9233-c95fb07d6c76" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_fb782a4b-e496-45bb-be24-4a74f434eea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_0b2027fd-3b9f-4e3d-86c8-c1fb3d98b041" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4f277d08-3963-4d48-9233-c95fb07d6c76" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_0b2027fd-3b9f-4e3d-86c8-c1fb3d98b041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_89c83527-0cf1-49c6-a470-426897344809" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4f277d08-3963-4d48-9233-c95fb07d6c76" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_89c83527-0cf1-49c6-a470-426897344809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f7ca5c30-d3b0-4eef-b41b-b1602b3fc6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4f277d08-3963-4d48-9233-c95fb07d6c76" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f7ca5c30-d3b0-4eef-b41b-b1602b3fc6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3833dff-755a-44e6-b730-faa876a22e05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_02c23e51-eb6f-4730-b84a-8bb3c0016f16" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3833dff-755a-44e6-b730-faa876a22e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_c913ad83-d883-47a7-b9fc-aa199681d66f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3833dff-755a-44e6-b730-faa876a22e05" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_c913ad83-d883-47a7-b9fc-aa199681d66f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_b29c2e29-d1e3-488d-bfa7-1071b0489a92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3833dff-755a-44e6-b730-faa876a22e05" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_b29c2e29-d1e3-488d-bfa7-1071b0489a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_624b7764-20a7-4eaa-b169-f3f294efc2f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3833dff-755a-44e6-b730-faa876a22e05" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_624b7764-20a7-4eaa-b169-f3f294efc2f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e015ebc5-773a-4b97-82ac-cb2e2137d06d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3833dff-755a-44e6-b730-faa876a22e05" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e015ebc5-773a-4b97-82ac-cb2e2137d06d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_92dd2253-0f07-4eaf-b43e-a72da8a1fc13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3833dff-755a-44e6-b730-faa876a22e05" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_92dd2253-0f07-4eaf-b43e-a72da8a1fc13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PaymentForContingentConsiderationAssetFinancingActivities_06d3abfa-3bfc-4647-a990-f74282fbd64c" xlink:href="mtz-20220630.xsd#mtz_PaymentForContingentConsiderationAssetFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3833dff-755a-44e6-b730-faa876a22e05" xlink:to="loc_mtz_PaymentForContingentConsiderationAssetFinancingActivities_06d3abfa-3bfc-4647-a990-f74282fbd64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToMinorityShareholders_9147114e-ffcf-48cb-82fd-66795e1dd385" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToMinorityShareholders"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3833dff-755a-44e6-b730-faa876a22e05" xlink:to="loc_us-gaap_PaymentsToMinorityShareholders_9147114e-ffcf-48cb-82fd-66795e1dd385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_bb4ba841-32c4-4fd7-a732-63cea0c09f08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3833dff-755a-44e6-b730-faa876a22e05" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_bb4ba841-32c4-4fd7-a732-63cea0c09f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_3ed6740e-d212-4c9f-b5ed-f3a395d5724c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3833dff-755a-44e6-b730-faa876a22e05" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_3ed6740e-d212-4c9f-b5ed-f3a395d5724c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4a5f82d-63f4-470e-832f-70950a4b220e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f3833dff-755a-44e6-b730-faa876a22e05" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4a5f82d-63f4-470e-832f-70950a4b220e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4121e7b3-982a-4e8c-9025-58913f15273c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_02c23e51-eb6f-4730-b84a-8bb3c0016f16" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4121e7b3-982a-4e8c-9025-58913f15273c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d7297076-32d1-4873-80b8-4f39710a7367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_02c23e51-eb6f-4730-b84a-8bb3c0016f16" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d7297076-32d1-4873-80b8-4f39710a7367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ec6b6f4b-a65b-4bad-88c3-0deb63c18f62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_02c23e51-eb6f-4730-b84a-8bb3c0016f16" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ec6b6f4b-a65b-4bad-88c3-0deb63c18f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6fd87850-5435-429f-871e-4cea8c4c6a69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_02c23e51-eb6f-4730-b84a-8bb3c0016f16" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6fd87850-5435-429f-871e-4cea8c4c6a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_936c65ee-8894-4aa7-8067-e9e5591dc1ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_02c23e51-eb6f-4730-b84a-8bb3c0016f16" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_936c65ee-8894-4aa7-8067-e9e5591dc1ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_138a3703-af7a-4b07-994e-b33bc9437ff6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_936c65ee-8894-4aa7-8067-e9e5591dc1ed" xlink:to="loc_us-gaap_InterestPaidNet_138a3703-af7a-4b07-994e-b33bc9437ff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_c9204256-d9ea-4dfd-8ade-12b570c7363c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_936c65ee-8894-4aa7-8067-e9e5591dc1ed" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_c9204256-d9ea-4dfd-8ade-12b570c7363c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_59d682ee-e25a-41cb-a822-34be2b29e80a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_02c23e51-eb6f-4730-b84a-8bb3c0016f16" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_59d682ee-e25a-41cb-a822-34be2b29e80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_0e37ef7e-5a79-4102-a0a5-4426aeff10d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_59d682ee-e25a-41cb-a822-34be2b29e80a" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_0e37ef7e-5a79-4102-a0a5-4426aeff10d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="mtz-20220630.xsd#BusinessBasisofPresentationandSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5ad867fa-cf80-483b-93e8-020a29893542" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_b8323244-2cb7-475f-a262-102e16041e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5ad867fa-cf80-483b-93e8-020a29893542" xlink:to="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_b8323244-2cb7-475f-a262-102e16041e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="mtz-20220630.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b5bef8ae-6846-4822-ae17-fde424398c0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_76c3c4bf-2c89-4518-8a5f-e1f12a63d73f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b5bef8ae-6846-4822-ae17-fde424398c0f" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_76c3c4bf-2c89-4518-8a5f-e1f12a63d73f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_005d5b49-39a7-48e5-b245-96d1622d8795" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b5bef8ae-6846-4822-ae17-fde424398c0f" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_005d5b49-39a7-48e5-b245-96d1622d8795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_091e1743-9267-43de-b95b-a18363842158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b5bef8ae-6846-4822-ae17-fde424398c0f" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_091e1743-9267-43de-b95b-a18363842158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_9c573806-6709-484f-983b-4f5cc05314c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b5bef8ae-6846-4822-ae17-fde424398c0f" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_9c573806-6709-484f-983b-4f5cc05314c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy_a52c4f8e-809c-44e8-88a8-4e873e22e082" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b5bef8ae-6846-4822-ae17-fde424398c0f" xlink:to="loc_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy_a52c4f8e-809c-44e8-88a8-4e873e22e082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_5cf56d5b-8b76-4f18-8053-9f9535eea014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b5bef8ae-6846-4822-ae17-fde424398c0f" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_5cf56d5b-8b76-4f18-8053-9f9535eea014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_c83bb0cf-beca-4c35-80e0-322a778f98f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b5bef8ae-6846-4822-ae17-fde424398c0f" xlink:to="loc_us-gaap_UseOfEstimates_c83bb0cf-beca-4c35-80e0-322a778f98f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock_a5e248b7-601c-4616-8393-de3cdf323d28" xlink:href="mtz-20220630.xsd#mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b5bef8ae-6846-4822-ae17-fde424398c0f" xlink:to="loc_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock_a5e248b7-601c-4616-8393-de3cdf323d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_fd0197a9-fa7c-4948-b144-3db926b08d12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b5bef8ae-6846-4822-ae17-fde424398c0f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_fd0197a9-fa7c-4948-b144-3db926b08d12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f4cb2529-08ab-48fc-ada3-af2e8339003a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b5bef8ae-6846-4822-ae17-fde424398c0f" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f4cb2529-08ab-48fc-ada3-af2e8339003a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e70d178f-ca0d-4334-8fac-05a4d0494411" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_18d7c6d9-47d1-4965-9fae-c9d026d2f79a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e70d178f-ca0d-4334-8fac-05a4d0494411" xlink:to="loc_us-gaap_NumberOfReportableSegments_18d7c6d9-47d1-4965-9fae-c9d026d2f79a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_020d2b4a-7d8d-4332-ad94-1c2e15ee56b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e70d178f-ca0d-4334-8fac-05a4d0494411" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_020d2b4a-7d8d-4332-ad94-1c2e15ee56b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b2a57e24-d48b-406b-a21e-5e024d20038e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b2a57e24-d48b-406b-a21e-5e024d20038e" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5eb2f6cf-d638-4a3e-a1f3-012c9822fe97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5eb2f6cf-d638-4a3e-a1f3-012c9822fe97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e3e3db73-0c1a-493a-aea9-e96c2d8492b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e3e3db73-0c1a-493a-aea9-e96c2d8492b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05b6bfdf-302e-4c87-83a5-a1271d8fc866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e3e3db73-0c1a-493a-aea9-e96c2d8492b0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05b6bfdf-302e-4c87-83a5-a1271d8fc866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_0608e445-2465-4850-acd0-a24560696666" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_05b6bfdf-302e-4c87-83a5-a1271d8fc866" xlink:to="loc_us-gaap_SalesRevenueNetMember_0608e445-2465-4850-acd0-a24560696666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f6eedb17-5d27-4c9f-9dc8-cede2272f8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f6eedb17-5d27-4c9f-9dc8-cede2272f8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_73deb5f3-bb5e-4047-8138-735e2142c1ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f6eedb17-5d27-4c9f-9dc8-cede2272f8bb" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_73deb5f3-bb5e-4047-8138-735e2142c1ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_4975440e-dc27-45c1-a687-11db0067171e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_73deb5f3-bb5e-4047-8138-735e2142c1ca" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_4975440e-dc27-45c1-a687-11db0067171e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6137a9f4-08d3-4919-bd42-210bf9e7feba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:to="loc_srt_ProductOrServiceAxis_6137a9f4-08d3-4919-bd42-210bf9e7feba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0ceaec33-4f32-44ac-9406-5196aafe0205" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_6137a9f4-08d3-4919-bd42-210bf9e7feba" xlink:to="loc_srt_ProductsAndServicesDomain_0ceaec33-4f32-44ac-9406-5196aafe0205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_8685c7e0-3ff1-4312-a151-7e6d64eee636" xlink:href="mtz-20220630.xsd#mtz_MasterServiceAndOtherServiceAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_0ceaec33-4f32-44ac-9406-5196aafe0205" xlink:to="loc_mtz_MasterServiceAndOtherServiceAgreementsMember_8685c7e0-3ff1-4312-a151-7e6d64eee636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4472ac05-198b-455d-9538-f80d13327f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4472ac05-198b-455d-9538-f80d13327f3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6a706464-d03f-44bf-83c9-970e81b17725" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4472ac05-198b-455d-9538-f80d13327f3f" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6a706464-d03f-44bf-83c9-970e81b17725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_51bdaae9-4119-4baa-92d7-6f4e43468e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_6a706464-d03f-44bf-83c9-970e81b17725" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_51bdaae9-4119-4baa-92d7-6f4e43468e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_0a5f1556-23e4-4c25-9cad-91601ef361c8" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_3b76c1c1-24c8-4fc0-a031-c20c84f0e5de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_3b76c1c1-24c8-4fc0-a031-c20c84f0e5de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_7fb78fe2-cefc-4e69-98d6-9238b5f81bd1" xlink:href="mtz-20220630.xsd#mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage_7fb78fe2-cefc-4e69-98d6-9238b5f81bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_09c9a427-7837-48b6-94f4-eed5236fba24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_09c9a427-7837-48b6-94f4-eed5236fba24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6de9937a-f5b0-40c3-b899-0ecd27e12074" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6de9937a-f5b0-40c3-b899-0ecd27e12074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_2152419a-767c-45c5-961c-aa545dbaa2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_2152419a-767c-45c5-961c-aa545dbaa2d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_3c40cbf1-8696-4ec2-b441-cc551b4cd491" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear_3c40cbf1-8696-4ec2-b441-cc551b4cd491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_d0347e7b-2160-4910-b614-f629611079c5" xlink:href="mtz-20220630.xsd#mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_193aca56-5213-4605-b8b4-771ff5efc1b3" xlink:to="loc_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval_d0347e7b-2160-4910-b614-f629611079c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails_1" xlink:type="simple" xlink:href="mtz-20220630.xsd#BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails_1"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShare" xlink:type="simple" xlink:href="mtz-20220630.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7e8e6cf4-0b88-4c1d-bbeb-ef8ff7f3a7c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_8767e7ba-6a15-48a3-8299-273e7afd7ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7e8e6cf4-0b88-4c1d-bbeb-ef8ff7f3a7c4" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_8767e7ba-6a15-48a3-8299-273e7afd7ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="mtz-20220630.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_14c969f4-c6e3-4d36-8671-b37aa88f61ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_422c715c-92ef-4613-ab1c-51dea5f93047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_14c969f4-c6e3-4d36-8671-b37aa88f61ec" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_422c715c-92ef-4613-ab1c-51dea5f93047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#EarningsPerShareScheduleofEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_39362da9-667e-4fea-b396-54f1766e4c13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6e25b4ce-1629-4dc2-815a-8b368e55ef2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_39362da9-667e-4fea-b396-54f1766e4c13" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6e25b4ce-1629-4dc2-815a-8b368e55ef2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2ba0c326-3f57-489a-80c5-9f517d8d3e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6e25b4ce-1629-4dc2-815a-8b368e55ef2f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2ba0c326-3f57-489a-80c5-9f517d8d3e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_af740e15-edff-4af3-88cb-7001f02cd8aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2ba0c326-3f57-489a-80c5-9f517d8d3e6f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_af740e15-edff-4af3-88cb-7001f02cd8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionAcquisitionOneMember_dc4d9ea3-e49c-4185-8240-583b71d5a64c" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionAcquisitionOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_af740e15-edff-4af3-88cb-7001f02cd8aa" xlink:to="loc_mtz_A2021AcquisitionAcquisitionOneMember_dc4d9ea3-e49c-4185-8240-583b71d5a64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_115707cf-6c0b-48af-b6fb-d1582e91e340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6e25b4ce-1629-4dc2-815a-8b368e55ef2f" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_115707cf-6c0b-48af-b6fb-d1582e91e340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3437f922-86a6-4a41-8c33-14e64a74e6bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_115707cf-6c0b-48af-b6fb-d1582e91e340" xlink:to="loc_us-gaap_RelatedPartyDomain_3437f922-86a6-4a41-8c33-14e64a74e6bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FormerOwnerOfAcquiredBusinessMember_428d9442-5fe3-43ca-afc9-1446b5fe0a80" xlink:href="mtz-20220630.xsd#mtz_FormerOwnerOfAcquiredBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_3437f922-86a6-4a41-8c33-14e64a74e6bc" xlink:to="loc_mtz_FormerOwnerOfAcquiredBusinessMember_428d9442-5fe3-43ca-afc9-1446b5fe0a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_39a3602d-f0af-4926-98c5-1b2a0533b85f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6e25b4ce-1629-4dc2-815a-8b368e55ef2f" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_39a3602d-f0af-4926-98c5-1b2a0533b85f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_c988d720-9f63-4ab8-8a55-d866ab410332" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToParentDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_39a3602d-f0af-4926-98c5-1b2a0533b85f" xlink:to="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_c988d720-9f63-4ab8-8a55-d866ab410332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_a995204b-56e0-451f-9c12-ce73eef6ef3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_c988d720-9f63-4ab8-8a55-d866ab410332" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_a995204b-56e0-451f-9c12-ce73eef6ef3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_99a5cbab-b566-4c12-b20e-b07408e069f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_c988d720-9f63-4ab8-8a55-d866ab410332" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_99a5cbab-b566-4c12-b20e-b07408e069f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_cd378fd9-25a3-4fb8-9024-06549945397c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract_c988d720-9f63-4ab8-8a55-d866ab410332" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_cd378fd9-25a3-4fb8-9024-06549945397c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6c57f48f-3a4b-4c71-a8e7-a3aebb807dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_39a3602d-f0af-4926-98c5-1b2a0533b85f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6c57f48f-3a4b-4c71-a8e7-a3aebb807dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1d00ed23-8d9f-4eb4-b25a-671f2d2a78e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6c57f48f-3a4b-4c71-a8e7-a3aebb807dd9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1d00ed23-8d9f-4eb4-b25a-671f2d2a78e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e6446492-2ab3-483b-9d6a-016a7fc2b5b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6c57f48f-3a4b-4c71-a8e7-a3aebb807dd9" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e6446492-2ab3-483b-9d6a-016a7fc2b5b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_92a67181-e31e-4bc8-b8c0-0caf948473c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6c57f48f-3a4b-4c71-a8e7-a3aebb807dd9" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_92a67181-e31e-4bc8-b8c0-0caf948473c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c7717210-473c-497a-84a9-fb3d14715f25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_39a3602d-f0af-4926-98c5-1b2a0533b85f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c7717210-473c-497a-84a9-fb3d14715f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1ea747ce-97cc-4953-9473-f4a7d4aaa4a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_39a3602d-f0af-4926-98c5-1b2a0533b85f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1ea747ce-97cc-4953-9473-f4a7d4aaa4a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_60506f37-8487-4b97-9801-4ddbfef57855" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_39a3602d-f0af-4926-98c5-1b2a0533b85f" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_60506f37-8487-4b97-9801-4ddbfef57855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EarningsPerShareNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#EarningsPerShareNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/EarningsPerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7ae24700-0713-467f-9772-9873df148aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_abd4db7e-035f-4fd8-bcaa-e39572639a97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7ae24700-0713-467f-9772-9873df148aa5" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_abd4db7e-035f-4fd8-bcaa-e39572639a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_3b38cfde-e2a2-44e4-84b3-b0f25e65ba52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_abd4db7e-035f-4fd8-bcaa-e39572639a97" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_3b38cfde-e2a2-44e4-84b3-b0f25e65ba52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c105a6c-4885-4933-b268-9bf984bbc3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3b38cfde-e2a2-44e4-84b3-b0f25e65ba52" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c105a6c-4885-4933-b268-9bf984bbc3ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_e938eb27-1c46-40f5-b273-959e335748ad" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c105a6c-4885-4933-b268-9bf984bbc3ac" xlink:to="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_e938eb27-1c46-40f5-b273-959e335748ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ad78e167-9391-4c11-99c4-4bbba8de3e07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_abd4db7e-035f-4fd8-bcaa-e39572639a97" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ad78e167-9391-4c11-99c4-4bbba8de3e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c9140442-5b92-4878-afdf-66e4e4e1530b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ad78e167-9391-4c11-99c4-4bbba8de3e07" xlink:to="loc_us-gaap_RelatedPartyDomain_c9140442-5b92-4878-afdf-66e4e4e1530b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FormerOwnerOfAcquiredBusinessMember_c1439a09-5a28-49a1-b052-dc7c0ea66ba6" xlink:href="mtz-20220630.xsd#mtz_FormerOwnerOfAcquiredBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_c9140442-5b92-4878-afdf-66e4e4e1530b" xlink:to="loc_mtz_FormerOwnerOfAcquiredBusinessMember_c1439a09-5a28-49a1-b052-dc7c0ea66ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_60f9bbff-e732-492a-b5fc-107d9bb511e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_abd4db7e-035f-4fd8-bcaa-e39572639a97" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_60f9bbff-e732-492a-b5fc-107d9bb511e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount_a2da51a1-4d0f-4cd1-b4f3-a6e5ec3853b2" xlink:href="mtz-20220630.xsd#mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_60f9bbff-e732-492a-b5fc-107d9bb511e7" xlink:to="loc_mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount_a2da51a1-4d0f-4cd1-b4f3-a6e5ec3853b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_647ca3e5-5c54-4a16-9385-6f846e8b0dc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_60f9bbff-e732-492a-b5fc-107d9bb511e7" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_647ca3e5-5c54-4a16-9385-6f846e8b0dc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease_2ac2e489-4e1d-411f-8b67-8785bbd8cce7" xlink:href="mtz-20220630.xsd#mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_60f9bbff-e732-492a-b5fc-107d9bb511e7" xlink:to="loc_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease_2ac2e489-4e1d-411f-8b67-8785bbd8cce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_67b1f5fe-ac3f-4cf2-8ae1-ff68513dadb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_60f9bbff-e732-492a-b5fc-107d9bb511e7" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_67b1f5fe-ac3f-4cf2-8ae1-ff68513dadb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6c60791f-25b5-4d5b-9f83-403d50cb7b6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock_92699b98-e687-4693-81c7-9bc2ab1c2320" xlink:href="mtz-20220630.xsd#mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6c60791f-25b5-4d5b-9f83-403d50cb7b6f" xlink:to="loc_mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock_92699b98-e687-4693-81c7-9bc2ab1c2320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_073fc762-1874-4be9-8ee9-9cf4ae8840cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_f408b3ea-7c8b-4087-8385-8e9d2e8c0193" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_073fc762-1874-4be9-8ee9-9cf4ae8840cf" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_f408b3ea-7c8b-4087-8385-8e9d2e8c0193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_6f3deacf-a2c7-4118-a967-51ede4032b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_073fc762-1874-4be9-8ee9-9cf4ae8840cf" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_6f3deacf-a2c7-4118-a967-51ede4032b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_7186e78f-5200-4106-b647-d071491a31be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_073fc762-1874-4be9-8ee9-9cf4ae8840cf" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_7186e78f-5200-4106-b647-d071491a31be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_422f7542-9a78-4143-af93-3d28668c9c57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_ea9bb037-402e-4eff-a6d0-26e7684c5bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_422f7542-9a78-4143-af93-3d28668c9c57" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_ea9bb037-402e-4eff-a6d0-26e7684c5bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_67055f92-27fb-4572-b681-015256a8bd25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_ea9bb037-402e-4eff-a6d0-26e7684c5bd4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_67055f92-27fb-4572-b681-015256a8bd25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_70a85528-22fe-45c5-9859-02d2e4b38557" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_67055f92-27fb-4572-b681-015256a8bd25" xlink:to="loc_us-gaap_SegmentDomain_70a85528-22fe-45c5-9859-02d2e4b38557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsSegmentMember_50e9797b-ea07-42f6-9bf9-68ba5b2c84ad" xlink:href="mtz-20220630.xsd#mtz_CommunicationsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_70a85528-22fe-45c5-9859-02d2e4b38557" xlink:to="loc_mtz_CommunicationsSegmentMember_50e9797b-ea07-42f6-9bf9-68ba5b2c84ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureSegmentMember_76423f58-0c11-48f0-90e8-2793507f3002" xlink:href="mtz-20220630.xsd#mtz_CleanEnergyAndInfrastructureSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_70a85528-22fe-45c5-9859-02d2e4b38557" xlink:to="loc_mtz_CleanEnergyAndInfrastructureSegmentMember_76423f58-0c11-48f0-90e8-2793507f3002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGasSegmentMember_99c2f9bf-5e6b-46e2-949f-1a5de1ba2425" xlink:href="mtz-20220630.xsd#mtz_OilAndGasSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_70a85528-22fe-45c5-9859-02d2e4b38557" xlink:to="loc_mtz_OilAndGasSegmentMember_99c2f9bf-5e6b-46e2-949f-1a5de1ba2425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PowerDeliverySegmentMember_dfbab278-382b-441b-a59e-54d87b9bd4ce" xlink:href="mtz-20220630.xsd#mtz_PowerDeliverySegmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_70a85528-22fe-45c5-9859-02d2e4b38557" xlink:to="loc_mtz_PowerDeliverySegmentMember_dfbab278-382b-441b-a59e-54d87b9bd4ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_05ab2573-7fc7-4327-a8f5-36de0a00483c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_ea9bb037-402e-4eff-a6d0-26e7684c5bd4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_05ab2573-7fc7-4327-a8f5-36de0a00483c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b938df9e-d071-4dc5-853f-9543935e8cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_05ab2573-7fc7-4327-a8f5-36de0a00483c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b938df9e-d071-4dc5-853f-9543935e8cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_91690de3-65b9-4745-830c-a7c12977013c" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b938df9e-d071-4dc5-853f-9543935e8cc2" xlink:to="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_91690de3-65b9-4745-830c-a7c12977013c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_86161458-d017-48a4-88b8-2d97d1934722" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_ea9bb037-402e-4eff-a6d0-26e7684c5bd4" xlink:to="loc_us-gaap_GoodwillLineItems_86161458-d017-48a4-88b8-2d97d1934722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_1195e296-b675-4552-9a02-d80f02e068c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_86161458-d017-48a4-88b8-2d97d1934722" xlink:to="loc_us-gaap_GoodwillGross_1195e296-b675-4552-9a02-d80f02e068c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e6989bb4-7cef-4572-ae9e-208ba43cb0d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_86161458-d017-48a4-88b8-2d97d1934722" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e6989bb4-7cef-4572-ae9e-208ba43cb0d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4c6fe462-a987-436e-b603-dbdda9f25db2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_86161458-d017-48a4-88b8-2d97d1934722" xlink:to="loc_us-gaap_Goodwill_4c6fe462-a987-436e-b603-dbdda9f25db2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_0d08cea1-06f1-4846-b9ed-0180c6f0b9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_86161458-d017-48a4-88b8-2d97d1934722" xlink:to="loc_us-gaap_GoodwillRollForward_0d08cea1-06f1-4846-b9ed-0180c6f0b9f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7ed69daf-27bd-4a36-a97a-165cad14c8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_0d08cea1-06f1-4846-b9ed-0180c6f0b9f0" xlink:to="loc_us-gaap_Goodwill_7ed69daf-27bd-4a36-a97a-165cad14c8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_d72d4d41-6273-41cd-adec-be392ee58455" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_0d08cea1-06f1-4846-b9ed-0180c6f0b9f0" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_d72d4d41-6273-41cd-adec-be392ee58455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_93d6a507-8067-42ed-b16c-b1b9a4057fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_0d08cea1-06f1-4846-b9ed-0180c6f0b9f0" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_93d6a507-8067-42ed-b16c-b1b9a4057fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_17d7cd55-7363-4bcc-9629-301fea2d1cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_0d08cea1-06f1-4846-b9ed-0180c6f0b9f0" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_17d7cd55-7363-4bcc-9629-301fea2d1cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_61cd242e-9c15-4cb8-be7e-809471a4fbf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_0d08cea1-06f1-4846-b9ed-0180c6f0b9f0" xlink:to="loc_us-gaap_Goodwill_61cd242e-9c15-4cb8-be7e-809471a4fbf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_6f173f1e-011e-4b5b-8011-b40ed27e475f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_86161458-d017-48a4-88b8-2d97d1934722" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_6f173f1e-011e-4b5b-8011-b40ed27e475f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ac541bf2-b08b-45d3-8537-380583e30b51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_9273ac81-8f0c-4906-af11-9aabed56b74a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ac541bf2-b08b-45d3-8537-380583e30b51" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_9273ac81-8f0c-4906-af11-9aabed56b74a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ScheduleOfIntangibleAssetsTable_b9367741-3313-4fd0-b93a-13a642bfff09" xlink:href="mtz-20220630.xsd#mtz_ScheduleOfIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_9273ac81-8f0c-4906-af11-9aabed56b74a" xlink:to="loc_mtz_ScheduleOfIntangibleAssetsTable_b9367741-3313-4fd0-b93a-13a642bfff09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_0c8fa8ee-a8be-4f20-8080-f4b965139381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_ScheduleOfIntangibleAssetsTable_b9367741-3313-4fd0-b93a-13a642bfff09" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_0c8fa8ee-a8be-4f20-8080-f4b965139381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b1f26318-327f-4d84-b5e2-43589d467ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_0c8fa8ee-a8be-4f20-8080-f4b965139381" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b1f26318-327f-4d84-b5e2-43589d467ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_311017b9-7c41-4d15-9c79-53871a18735b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_b1f26318-327f-4d84-b5e2-43589d467ff3" xlink:to="loc_us-gaap_TradeNamesMember_311017b9-7c41-4d15-9c79-53871a18735b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9304df3e-562b-4482-943c-30b57a0409dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_ScheduleOfIntangibleAssetsTable_b9367741-3313-4fd0-b93a-13a642bfff09" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9304df3e-562b-4482-943c-30b57a0409dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb0c8a55-ef6e-40b6-aa85-83fbe1b7d168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9304df3e-562b-4482-943c-30b57a0409dc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb0c8a55-ef6e-40b6-aa85-83fbe1b7d168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_d34fedcc-2f71-49e7-b7fa-785fc5395543" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb0c8a55-ef6e-40b6-aa85-83fbe1b7d168" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_d34fedcc-2f71-49e7-b7fa-785fc5395543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_cf650be2-c730-4e9a-a8f9-d7d296bd409c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb0c8a55-ef6e-40b6-aa85-83fbe1b7d168" xlink:to="loc_us-gaap_ContractualRightsMember_cf650be2-c730-4e9a-a8f9-d7d296bd409c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_09a64e35-43f9-46a1-91be-17b071d935ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb0c8a55-ef6e-40b6-aa85-83fbe1b7d168" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_09a64e35-43f9-46a1-91be-17b071d935ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsLineItems_70965625-be29-4f24-aff9-ccb13b9bca32" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_ScheduleOfIntangibleAssetsTable_b9367741-3313-4fd0-b93a-13a642bfff09" xlink:to="loc_mtz_IntangibleAssetsLineItems_70965625-be29-4f24-aff9-ccb13b9bca32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_14d0bd23-aab1-4777-8661-e29cce28c261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsLineItems_70965625-be29-4f24-aff9-ccb13b9bca32" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_14d0bd23-aab1-4777-8661-e29cce28c261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d8d29853-e451-44d9-89ea-c58431ea739d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsLineItems_70965625-be29-4f24-aff9-ccb13b9bca32" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d8d29853-e451-44d9-89ea-c58431ea739d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_adc4f8d2-7502-456f-9d01-e7303dbdc8b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsLineItems_70965625-be29-4f24-aff9-ccb13b9bca32" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_adc4f8d2-7502-456f-9d01-e7303dbdc8b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_51f3db12-88d0-4148-b845-8de4ca2e21f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsLineItems_70965625-be29-4f24-aff9-ccb13b9bca32" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_51f3db12-88d0-4148-b845-8de4ca2e21f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsExcludingGoodwillRollForward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsLineItems_70965625-be29-4f24-aff9-ccb13b9bca32" xlink:to="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5cafc823-8969-4e11-a38d-ee50c8a8c830" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5cafc823-8969-4e11-a38d-ee50c8a8c830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c718b0bf-ab67-4c40-8d79-05d0db1aee37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c718b0bf-ab67-4c40-8d79-05d0db1aee37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fc089c54-aa2a-4edc-8514-6d9526905ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fc089c54-aa2a-4edc-8514-6d9526905ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_5e0f30e2-576a-47a6-bd83-7bdd72058bde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefinitelivedIntangibleAssetsAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_IndefinitelivedIntangibleAssetsAcquired_5e0f30e2-576a-47a6-bd83-7bdd72058bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_cdebf6f7-f811-4443-b1a4-9424903d165e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_cdebf6f7-f811-4443-b1a4-9424903d165e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_306c84e2-4f44-414d-8b7d-9e3d9b47c96b" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill_306c84e2-4f44-414d-8b7d-9e3d9b47c96b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_63d8dc95-6b0b-4ddc-b766-9200ca87022f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_63d8dc95-6b0b-4ddc-b766-9200ca87022f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_98e89484-e872-448c-a38f-e4f149d26cad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments_98e89484-e872-448c-a38f-e4f149d26cad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_c5f31f27-63be-4f9b-a07b-0d2f166e0d85" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments_c5f31f27-63be-4f9b-a07b-0d2f166e0d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_1e47948a-8236-429c-ba8f-c7017c2da100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_1e47948a-8236-429c-ba8f-c7017c2da100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_506365f1-f2f5-4a75-937a-c1084702f794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_506365f1-f2f5-4a75-937a-c1084702f794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_476406b7-d5d1-4ecd-b8a7-6d280e1f1ecb" xlink:href="mtz-20220630.xsd#mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments_476406b7-d5d1-4ecd-b8a7-6d280e1f1ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f5eb217f-eb54-4f71-bbb9-b884f9f2a274" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f5eb217f-eb54-4f71-bbb9-b884f9f2a274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2dfba1e3-22b7-4046-9f5e-d2f299ccf4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2dfba1e3-22b7-4046-9f5e-d2f299ccf4d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_347d9bfc-4b7d-4287-a005-4df3e504a507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_347d9bfc-4b7d-4287-a005-4df3e504a507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_44eb47d7-01cb-45c7-8b90-d15a91739da4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_IntangibleAssetsExcludingGoodwillRollForward_c9f5b419-2ac6-46fb-8e36-27e5601a59cb" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_44eb47d7-01cb-45c7-8b90-d15a91739da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_530b71f5-19f3-4f5c-90f2-d35f01c452cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_6fac4e8e-88f7-4809-89c9-095bc3c220f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_530b71f5-19f3-4f5c-90f2-d35f01c452cd" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_6fac4e8e-88f7-4809-89c9-095bc3c220f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_158d9923-1410-41fa-974f-629029dae61e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_6fac4e8e-88f7-4809-89c9-095bc3c220f8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_158d9923-1410-41fa-974f-629029dae61e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9d623d27-95f5-42ab-a23f-6d41ddf2e72c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_158d9923-1410-41fa-974f-629029dae61e" xlink:to="loc_us-gaap_SegmentDomain_9d623d27-95f5-42ab-a23f-6d41ddf2e72c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGasSegmentMember_37cf9cf8-6290-466b-9372-25fa1320230a" xlink:href="mtz-20220630.xsd#mtz_OilAndGasSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9d623d27-95f5-42ab-a23f-6d41ddf2e72c" xlink:to="loc_mtz_OilAndGasSegmentMember_37cf9cf8-6290-466b-9372-25fa1320230a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PowerDeliverySegmentMember_dbfb3c7b-0dd4-4b36-b31a-eb3487d7da24" xlink:href="mtz-20220630.xsd#mtz_PowerDeliverySegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9d623d27-95f5-42ab-a23f-6d41ddf2e72c" xlink:to="loc_mtz_PowerDeliverySegmentMember_dbfb3c7b-0dd4-4b36-b31a-eb3487d7da24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_1aedc95b-f481-48e1-87f9-139814fdda6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_6fac4e8e-88f7-4809-89c9-095bc3c220f8" xlink:to="loc_us-gaap_GoodwillLineItems_1aedc95b-f481-48e1-87f9-139814fdda6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_d31eec65-8e66-4698-9868-1113eaee5e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_1aedc95b-f481-48e1-87f9-139814fdda6e" xlink:to="loc_us-gaap_NumberOfReportingUnits_d31eec65-8e66-4698-9868-1113eaee5e7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_05f670de-c761-4219-88d1-10c102f3f56b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_05f670de-c761-4219-88d1-10c102f3f56b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_21a9846f-ed77-48c4-b478-b88da760a68f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_21a9846f-ed77-48c4-b478-b88da760a68f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ad440b4a-8868-4a64-8140-689e29997fea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_21a9846f-ed77-48c4-b478-b88da760a68f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ad440b4a-8868-4a64-8140-689e29997fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2022AcquisitionsMember_81d860e0-4e8f-4568-a3c8-22e610aace3e" xlink:href="mtz-20220630.xsd#mtz_A2022AcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ad440b4a-8868-4a64-8140-689e29997fea" xlink:to="loc_mtz_A2022AcquisitionsMember_81d860e0-4e8f-4568-a3c8-22e610aace3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsMember_7cdc0571-4c75-46d6-ba01-a42d21642d82" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ad440b4a-8868-4a64-8140-689e29997fea" xlink:to="loc_mtz_A2021AcquisitionsMember_7cdc0571-4c75-46d6-ba01-a42d21642d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_205388a5-3aaa-4b11-92f0-3b830c027d6f" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_A2021AcquisitionsMember_7cdc0571-4c75-46d6-ba01-a42d21642d82" xlink:to="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_205388a5-3aaa-4b11-92f0-3b830c027d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsAllOtherMember_50684f3d-1e7c-4ae5-ac23-7a211d509e37" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsAllOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_A2021AcquisitionsMember_7cdc0571-4c75-46d6-ba01-a42d21642d82" xlink:to="loc_mtz_A2021AcquisitionsAllOtherMember_50684f3d-1e7c-4ae5-ac23-7a211d509e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsAllOtherINTRENMember_4fdbd30f-e0a6-402e-9291-9a8191a50906" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsAllOtherINTRENMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_A2021AcquisitionsMember_7cdc0571-4c75-46d6-ba01-a42d21642d82" xlink:to="loc_mtz_A2021AcquisitionsAllOtherINTRENMember_4fdbd30f-e0a6-402e-9291-9a8191a50906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_17244763-5f96-4a1e-8aa7-f88cb33e8174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_17244763-5f96-4a1e-8aa7-f88cb33e8174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c960ea0d-3e39-4d29-8b25-160caa6a97f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_17244763-5f96-4a1e-8aa7-f88cb33e8174" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c960ea0d-3e39-4d29-8b25-160caa6a97f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_d195584b-df20-4260-8f5a-88d1e7e95c99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c960ea0d-3e39-4d29-8b25-160caa6a97f3" xlink:to="loc_us-gaap_CustomerRelationshipsMember_d195584b-df20-4260-8f5a-88d1e7e95c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CustomerRelationshipsAndTradeNamesMember_bf8d3b21-9b16-446d-84a0-67940e9186db" xlink:href="mtz-20220630.xsd#mtz_CustomerRelationshipsAndTradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c960ea0d-3e39-4d29-8b25-160caa6a97f3" xlink:to="loc_mtz_CustomerRelationshipsAndTradeNamesMember_bf8d3b21-9b16-446d-84a0-67940e9186db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1eb977c5-6c98-41b9-81a4-ecda17cffba2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:to="loc_srt_RangeAxis_1eb977c5-6c98-41b9-81a4-ecda17cffba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_aee48595-79b5-47ff-b214-2dce236d4009" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1eb977c5-6c98-41b9-81a4-ecda17cffba2" xlink:to="loc_srt_RangeMember_aee48595-79b5-47ff-b214-2dce236d4009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9eebeb74-e696-4e20-83eb-af3f12dafb1b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_aee48595-79b5-47ff-b214-2dce236d4009" xlink:to="loc_srt_MinimumMember_9eebeb74-e696-4e20-83eb-af3f12dafb1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dc267345-9eaf-4ee4-a264-e510b6abe336" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_aee48595-79b5-47ff-b214-2dce236d4009" xlink:to="loc_srt_MaximumMember_dc267345-9eaf-4ee4-a264-e510b6abe336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_2b793593-dd34-40b3-bb76-868d4fa06a4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_2b793593-dd34-40b3-bb76-868d4fa06a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_0aba2bd6-eb82-43c2-a291-1702f9008b47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_2b793593-dd34-40b3-bb76-868d4fa06a4c" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_0aba2bd6-eb82-43c2-a291-1702f9008b47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_4baca677-0b7b-412c-b5f4-82a39eef2c91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_0aba2bd6-eb82-43c2-a291-1702f9008b47" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_4baca677-0b7b-412c-b5f4-82a39eef2c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8628c6e3-b5b8-4dd1-a3f7-fbc68c314167" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8628c6e3-b5b8-4dd1-a3f7-fbc68c314167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2b1c99b5-280a-46fb-8db1-501a1c30c9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8628c6e3-b5b8-4dd1-a3f7-fbc68c314167" xlink:to="loc_us-gaap_SegmentDomain_2b1c99b5-280a-46fb-8db1-501a1c30c9f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGasSegmentMember_2ba97941-94bd-4281-990f-04bc70be517c" xlink:href="mtz-20220630.xsd#mtz_OilAndGasSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2b1c99b5-280a-46fb-8db1-501a1c30c9f0" xlink:to="loc_mtz_OilAndGasSegmentMember_2ba97941-94bd-4281-990f-04bc70be517c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PowerDeliverySegmentMember_cede71cb-de10-4c5a-ade6-9a48d467f581" xlink:href="mtz-20220630.xsd#mtz_PowerDeliverySegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2b1c99b5-280a-46fb-8db1-501a1c30c9f0" xlink:to="loc_mtz_PowerDeliverySegmentMember_cede71cb-de10-4c5a-ade6-9a48d467f581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_ceadbff7-7616-4e6c-89d9-e84ed64bd6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_ceadbff7-7616-4e6c-89d9-e84ed64bd6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_3d132cfa-2dd7-420f-a9ca-eaaa2bcc0b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_ceadbff7-7616-4e6c-89d9-e84ed64bd6f8" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_3d132cfa-2dd7-420f-a9ca-eaaa2bcc0b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContingentConsiderationValueOfCommonStockMember_ebbe1af8-af2f-4f22-801d-c57d840cb5f1" xlink:href="mtz-20220630.xsd#mtz_ContingentConsiderationValueOfCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_3d132cfa-2dd7-420f-a9ca-eaaa2bcc0b7b" xlink:to="loc_mtz_ContingentConsiderationValueOfCommonStockMember_ebbe1af8-af2f-4f22-801d-c57d840cb5f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3c547d31-19a0-485f-ac5e-ffd82d3c02f5" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_99918a22-c559-4c49-ad69-f7610fdf3e99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_99918a22-c559-4c49-ad69-f7610fdf3e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c0d6d2cf-9ecb-4c34-86c6-d8e2f14239ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c0d6d2cf-9ecb-4c34-86c6-d8e2f14239ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_5f944b3a-1650-4603-bcb2-a0ac55601455" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_5f944b3a-1650-4603-bcb2-a0ac55601455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ae091614-105e-4e1d-8803-2d2b65d7a722" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ae091614-105e-4e1d-8803-2d2b65d7a722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f1688172-8973-478a-8b65-895d1d963a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f1688172-8973-478a-8b65-895d1d963a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_dd945c39-1067-4cb0-aa6d-900cc033abde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_Goodwill_dd945c39-1067-4cb0-aa6d-900cc033abde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_2f57fe31-51ce-410a-8bda-f66cdeee7ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_2f57fe31-51ce-410a-8bda-f66cdeee7ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_d7e8f0d1-916e-41ce-bd90-5ee17c3d4b25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_d7e8f0d1-916e-41ce-bd90-5ee17c3d4b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9bdbf7fd-eccd-43ff-83a6-c73928f9228f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9bdbf7fd-eccd-43ff-83a6-c73928f9228f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_825c0f1d-439f-4c97-9697-c6ddecb46d74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_825c0f1d-439f-4c97-9697-c6ddecb46d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_da76345b-b915-4b89-b9b1-b5dc6a7dbc3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_da76345b-b915-4b89-b9b1-b5dc6a7dbc3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3dc8c8e1-2051-4324-b110-572e58804a90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_3dc8c8e1-2051-4324-b110-572e58804a90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss_f2cb02fc-76d2-4100-ad28-cae52396d762" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss_f2cb02fc-76d2-4100-ad28-cae52396d762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss_892d1064-0659-4f5b-a446-b64d719093b4" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss_892d1064-0659-4f5b-a446-b64d719093b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5fbad455-c54a-451b-bbc4-bb983ed83fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_5fbad455-c54a-451b-bbc4-bb983ed83fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_1d013e3f-f95a-4f00-b33a-5f0aa94c5b64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_1d013e3f-f95a-4f00-b33a-5f0aa94c5b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_7606803b-e4fd-4542-aa59-438461fd9a80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_7606803b-e4fd-4542-aa59-438461fd9a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_0dc165b1-c880-40cc-b31e-9c11daca38db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b843452-fa30-4424-a11a-997d644fc79f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_0dc165b1-c880-40cc-b31e-9c11daca38db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_25636b2d-313e-4936-a8b5-69c2cce5d3dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eb680074-2bd2-479c-9881-b5bff275b42a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_25636b2d-313e-4936-a8b5-69c2cce5d3dc" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eb680074-2bd2-479c-9881-b5bff275b42a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_dad9acef-a966-4470-b399-4f95fc56b95b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eb680074-2bd2-479c-9881-b5bff275b42a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_dad9acef-a966-4470-b399-4f95fc56b95b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f713698b-5755-4a53-b99a-db95474a1cec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dad9acef-a966-4470-b399-4f95fc56b95b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f713698b-5755-4a53-b99a-db95474a1cec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsMember_fc2f9322-42a5-4705-8c27-ea6ac0a6d60b" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f713698b-5755-4a53-b99a-db95474a1cec" xlink:to="loc_mtz_A2021AcquisitionsMember_fc2f9322-42a5-4705-8c27-ea6ac0a6d60b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_8003ec21-fd91-402c-a4eb-c9cb18b3b714" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_A2021AcquisitionsMember_fc2f9322-42a5-4705-8c27-ea6ac0a6d60b" xlink:to="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember_8003ec21-fd91-402c-a4eb-c9cb18b3b714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsAllOtherMember_f9bc012b-8a6b-40b9-a944-79f8dd9dd4ab" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsAllOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_A2021AcquisitionsMember_fc2f9322-42a5-4705-8c27-ea6ac0a6d60b" xlink:to="loc_mtz_A2021AcquisitionsAllOtherMember_f9bc012b-8a6b-40b9-a944-79f8dd9dd4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_d6c9032e-ec1e-4596-bce1-9e8664e766a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eb680074-2bd2-479c-9881-b5bff275b42a" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_d6c9032e-ec1e-4596-bce1-9e8664e766a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_c3369328-9ccc-4d28-b72b-54a4de9d40fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_d6c9032e-ec1e-4596-bce1-9e8664e766a2" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_c3369328-9ccc-4d28-b72b-54a4de9d40fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContingentConsiderationMember_34b7fe5a-f3f1-4ded-a60c-5cc01731aab9" xlink:href="mtz-20220630.xsd#mtz_ContingentConsiderationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_c3369328-9ccc-4d28-b72b-54a4de9d40fd" xlink:to="loc_mtz_ContingentConsiderationMember_34b7fe5a-f3f1-4ded-a60c-5cc01731aab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b1219617-e857-4bc0-b6ef-b20c4170d69b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_eb680074-2bd2-479c-9881-b5bff275b42a" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_b1219617-e857-4bc0-b6ef-b20c4170d69b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_4af94ba2-5503-4896-b187-fff33f9013b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b1219617-e857-4bc0-b6ef-b20c4170d69b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_4af94ba2-5503-4896-b187-fff33f9013b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_93952969-6160-4d99-8567-fb511e5f785e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_4af94ba2-5503-4896-b187-fff33f9013b9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_93952969-6160-4d99-8567-fb511e5f785e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_206a376a-576a-4156-a926-98009e44c017" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_4af94ba2-5503-4896-b187-fff33f9013b9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_206a376a-576a-4156-a926-98009e44c017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b23ce3da-66f1-4aff-afa1-72f0b6435f1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_4af94ba2-5503-4896-b187-fff33f9013b9" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_b23ce3da-66f1-4aff-afa1-72f0b6435f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1420742b-d494-495a-8b87-2cd24c51c788" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_4af94ba2-5503-4896-b187-fff33f9013b9" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1420742b-d494-495a-8b87-2cd24c51c788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b1219617-e857-4bc0-b6ef-b20c4170d69b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_02397595-9ab2-4e69-8aff-970cc785352d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_02397595-9ab2-4e69-8aff-970cc785352d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_b36a3ff4-43b5-4568-9c2c-2d7c0df64b93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_b36a3ff4-43b5-4568-9c2c-2d7c0df64b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_cd727660-9447-42fb-83dd-9ebd9ae7f8b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_cd727660-9447-42fb-83dd-9ebd9ae7f8b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets_63a9e570-2f13-40da-992d-65dca0019e39" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets_63a9e570-2f13-40da-992d-65dca0019e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6712493c-b304-4a95-966d-65e2d704b216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6712493c-b304-4a95-966d-65e2d704b216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_b91f26ca-43fd-4d62-b06e-ff20b4d83276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_b91f26ca-43fd-4d62-b06e-ff20b4d83276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_733f79a8-db0f-4577-a447-e8db8c0cbab1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_733f79a8-db0f-4577-a447-e8db8c0cbab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations_c5a6299c-3122-4232-aacd-087953fb640a" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations_c5a6299c-3122-4232-aacd-087953fb640a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_a8a43003-baf2-4295-b97b-a57383fdfe37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_a8a43003-baf2-4295-b97b-a57383fdfe37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_e889126f-4c13-4eeb-927f-2e0e86b9dff0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_e889126f-4c13-4eeb-927f-2e0e86b9dff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_caed7840-d118-435a-bc6f-c8f2b69f93a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_Goodwill_caed7840-d118-435a-bc6f-c8f2b69f93a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_9cf046a2-cae5-4261-88ef-f0c28dd5af52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_9cf046a2-cae5-4261-88ef-f0c28dd5af52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_79d30cd0-dc85-416f-bc64-3bb4f2acd69f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_79d30cd0-dc85-416f-bc64-3bb4f2acd69f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_c4fd0b77-99df-4ed4-b57c-789760ca8d90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_32aa8c61-ef95-43d7-8d91-00a5c6271bc6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_c4fd0b77-99df-4ed4-b57c-789760ca8d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b8ba84d7-0068-407c-b626-4470fd537588" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c75eeb39-fb09-4d96-98a0-712f540b2159" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b8ba84d7-0068-407c-b626-4470fd537588" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c75eeb39-fb09-4d96-98a0-712f540b2159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_48aff095-6875-4b49-bff5-8322311b7b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c75eeb39-fb09-4d96-98a0-712f540b2159" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_48aff095-6875-4b49-bff5-8322311b7b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac6f9b3a-e1e3-4372-8798-59ef169955f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_48aff095-6875-4b49-bff5-8322311b7b7e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac6f9b3a-e1e3-4372-8798-59ef169955f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember_868a151f-6ff6-4cd1-916b-a62b6622c59e" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac6f9b3a-e1e3-4372-8798-59ef169955f2" xlink:to="loc_mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember_868a151f-6ff6-4cd1-916b-a62b6622c59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsAllOtherINTRENMember_d4fc6adc-5cc2-4348-b4c2-837bf9f8ebf8" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsAllOtherINTRENMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ac6f9b3a-e1e3-4372-8798-59ef169955f2" xlink:to="loc_mtz_A2021AcquisitionsAllOtherINTRENMember_d4fc6adc-5cc2-4348-b4c2-837bf9f8ebf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c75eeb39-fb09-4d96-98a0-712f540b2159" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_890cd51d-f035-4be1-8d7f-4f7799a7a396" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_890cd51d-f035-4be1-8d7f-4f7799a7a396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_f7c4b293-0da6-45d6-93a6-30fb59a9d8ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_f7c4b293-0da6-45d6-93a6-30fb59a9d8ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_57156da2-8b52-4694-b478-8c354feaec50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_57156da2-8b52-4694-b478-8c354feaec50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_d6bc1525-1af0-428b-8140-bedf2f17a7fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_d6bc1525-1af0-428b-8140-bedf2f17a7fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_23c07cf1-211d-4dfb-957a-2fa429025095" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:to="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_23c07cf1-211d-4dfb-957a-2fa429025095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationIntegrationRelatedLiabilities_40862792-194f-484d-ba9f-091bad5edfbe" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationIntegrationRelatedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_79e8140e-255d-4e28-8cf0-1ca1e3ff6430" xlink:to="loc_mtz_BusinessCombinationIntegrationRelatedLiabilities_40862792-194f-484d-ba9f-091bad5edfbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_669ca2da-bc11-4660-9933-cf98aa50d86e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1181fcf-ea6c-4621-a7ad-499a591abc5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_669ca2da-bc11-4660-9933-cf98aa50d86e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1181fcf-ea6c-4621-a7ad-499a591abc5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d5a58697-966e-49ec-9ec3-d66b091bc009" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1181fcf-ea6c-4621-a7ad-499a591abc5d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d5a58697-966e-49ec-9ec3-d66b091bc009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b59e3617-a571-4540-87d5-b71c0cf25809" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d5a58697-966e-49ec-9ec3-d66b091bc009" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b59e3617-a571-4540-87d5-b71c0cf25809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember_00a0655a-4ff6-4a9a-bb78-d5a91bc238e1" xlink:href="mtz-20220630.xsd#mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b59e3617-a571-4540-87d5-b71c0cf25809" xlink:to="loc_mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember_00a0655a-4ff6-4a9a-bb78-d5a91bc238e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_e0db14b6-0e98-4ff4-8795-97200d97b63b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1181fcf-ea6c-4621-a7ad-499a591abc5d" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_e0db14b6-0e98-4ff4-8795-97200d97b63b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b8c99e1b-3ab5-4cf1-8597-0fe9025d1352" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_e0db14b6-0e98-4ff4-8795-97200d97b63b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b8c99e1b-3ab5-4cf1-8597-0fe9025d1352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_bf7100e9-7d6f-4a9c-855a-574b1c3cd2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_b8c99e1b-3ab5-4cf1-8597-0fe9025d1352" xlink:to="loc_us-gaap_SubsequentEventMember_bf7100e9-7d6f-4a9c-855a-574b1c3cd2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationConsiderationAxis_8b4495da-030e-4237-9109-f704ceacbccd" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationConsiderationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1181fcf-ea6c-4621-a7ad-499a591abc5d" xlink:to="loc_mtz_BusinessCombinationConsiderationAxis_8b4495da-030e-4237-9109-f704ceacbccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessCombinationConsiderationDomain_bb7361cb-2805-43e3-9ae0-c1e124a3855e" xlink:href="mtz-20220630.xsd#mtz_BusinessCombinationConsiderationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessCombinationConsiderationAxis_8b4495da-030e-4237-9109-f704ceacbccd" xlink:to="loc_mtz_BusinessCombinationConsiderationDomain_bb7361cb-2805-43e3-9ae0-c1e124a3855e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CashTransactionMember_1c7e5bf3-ee63-4c15-82ce-b80c82b1f9e8" xlink:href="mtz-20220630.xsd#mtz_CashTransactionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessCombinationConsiderationDomain_bb7361cb-2805-43e3-9ae0-c1e124a3855e" xlink:to="loc_mtz_CashTransactionMember_1c7e5bf3-ee63-4c15-82ce-b80c82b1f9e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_StockTransactionMember_1532023f-1bcb-48f3-91ab-1eafe40c1d3d" xlink:href="mtz-20220630.xsd#mtz_StockTransactionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BusinessCombinationConsiderationDomain_bb7361cb-2805-43e3-9ae0-c1e124a3855e" xlink:to="loc_mtz_StockTransactionMember_1532023f-1bcb-48f3-91ab-1eafe40c1d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_3c014b2c-7e53-4c8c-99e3-c2e4966723bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1181fcf-ea6c-4621-a7ad-499a591abc5d" xlink:to="loc_us-gaap_CreditFacilityAxis_3c014b2c-7e53-4c8c-99e3-c2e4966723bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9f945e54-e2da-49ac-b6c5-e6c828016dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_3c014b2c-7e53-4c8c-99e3-c2e4966723bc" xlink:to="loc_us-gaap_CreditFacilityDomain_9f945e54-e2da-49ac-b6c5-e6c828016dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BridgeFacilityTermLoanMember_ac419a1e-be06-4d0e-b083-3ef4b6f21403" xlink:href="mtz-20220630.xsd#mtz_BridgeFacilityTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_9f945e54-e2da-49ac-b6c5-e6c828016dc5" xlink:to="loc_mtz_BridgeFacilityTermLoanMember_ac419a1e-be06-4d0e-b083-3ef4b6f21403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c9d7396c-30e3-46f5-bf99-78ccb43feef1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1181fcf-ea6c-4621-a7ad-499a591abc5d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c9d7396c-30e3-46f5-bf99-78ccb43feef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b54bae95-403f-43d6-bd4d-1f3324e5783b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c9d7396c-30e3-46f5-bf99-78ccb43feef1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b54bae95-403f-43d6-bd4d-1f3324e5783b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_65daf670-be4d-431a-b980-86d6b3ba36cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b54bae95-403f-43d6-bd4d-1f3324e5783b" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_65daf670-be4d-431a-b980-86d6b3ba36cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5a226cac-6a21-4fd1-975c-1dd1ffdc3379" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e1181fcf-ea6c-4621-a7ad-499a591abc5d" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_5a226cac-6a21-4fd1-975c-1dd1ffdc3379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionSharePrice_0955aa80-444e-4ae8-893a-47ad0ab9526a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionSharePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5a226cac-6a21-4fd1-975c-1dd1ffdc3379" xlink:to="loc_us-gaap_BusinessAcquisitionSharePrice_0955aa80-444e-4ae8-893a-47ad0ab9526a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation_a1ad0e0b-3e7a-450b-99e7-77b35c9866e2" xlink:href="mtz-20220630.xsd#mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5a226cac-6a21-4fd1-975c-1dd1ffdc3379" xlink:to="loc_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation_a1ad0e0b-3e7a-450b-99e7-77b35c9866e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_ad84a030-5211-45f7-9e29-fdd2a4c77fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5a226cac-6a21-4fd1-975c-1dd1ffdc3379" xlink:to="loc_us-gaap_DebtInstrumentTerm_ad84a030-5211-45f7-9e29-fdd2a4c77fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c897d39e-b032-4dd1-b058-08a3a5924e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5a226cac-6a21-4fd1-975c-1dd1ffdc3379" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_c897d39e-b032-4dd1-b058-08a3a5924e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstruments" xlink:type="simple" xlink:href="mtz-20220630.xsd#FairValueofFinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_2ccb8676-fc11-41eb-8eb4-ba8a82d20e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_fac0b9c6-67ce-40d3-9bf0-9cdd4c172f6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2ccb8676-fc11-41eb-8eb4-ba8a82d20e9f" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_fac0b9c6-67ce-40d3-9bf0-9cdd4c172f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_92ecc793-d5b1-4c0b-8d3d-36fe1ea88c48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_92ecc793-d5b1-4c0b-8d3d-36fe1ea88c48" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_bb779fa6-b3b9-467a-882b-340616ebea1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_bb779fa6-b3b9-467a-882b-340616ebea1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_907b759f-fcd7-4072-975e-323ec5e0e69b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_bb779fa6-b3b9-467a-882b-340616ebea1d" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_907b759f-fcd7-4072-975e-323ec5e0e69b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EarnoutArrangementsMember_fa506aaf-499e-40c7-bad0-c079ec8b9c11" xlink:href="mtz-20220630.xsd#mtz_EarnoutArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_907b759f-fcd7-4072-975e-323ec5e0e69b" xlink:to="loc_mtz_EarnoutArrangementsMember_fa506aaf-499e-40c7-bad0-c079ec8b9c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_3b195315-535e-439b-a5c9-4a09d7efa9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_3b195315-535e-439b-a5c9-4a09d7efa9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_cce451ab-1bab-4ede-a250-d79324af6573" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_3b195315-535e-439b-a5c9-4a09d7efa9bb" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_cce451ab-1bab-4ede-a250-d79324af6573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MandatorilyRedeemableStockMember_e284dc87-7e0b-4b9c-a5ea-38f78546fe80" xlink:href="mtz-20220630.xsd#mtz_MandatorilyRedeemableStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_cce451ab-1bab-4ede-a250-d79324af6573" xlink:to="loc_mtz_MandatorilyRedeemableStockMember_e284dc87-7e0b-4b9c-a5ea-38f78546fe80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_17ec4974-d518-4699-925c-a854d6e6a51d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_17ec4974-d518-4699-925c-a854d6e6a51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_a802364e-a642-4fcf-853d-e7498ac8939c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_17ec4974-d518-4699-925c-a854d6e6a51d" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_a802364e-a642-4fcf-853d-e7498ac8939c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_33ee2fdf-f1f6-4e94-864e-f562b22707d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_a802364e-a642-4fcf-853d-e7498ac8939c" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_33ee2fdf-f1f6-4e94-864e-f562b22707d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_256d37cf-5794-456f-ab1e-562039d7078b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_256d37cf-5794-456f-ab1e-562039d7078b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_d0169e5f-6c1a-4ff2-a527-d4a3867323af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_256d37cf-5794-456f-ab1e-562039d7078b" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_d0169e5f-6c1a-4ff2-a527-d4a3867323af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_b9ec9445-e355-4df8-9d1b-d89e54ed02af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_d0169e5f-6c1a-4ff2-a527-d4a3867323af" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_b9ec9445-e355-4df8-9d1b-d89e54ed02af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_632feb10-d970-4396-a9ae-7b381d1ca948" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:to="loc_srt_RangeAxis_632feb10-d970-4396-a9ae-7b381d1ca948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ab5d118d-6aff-42d5-b63d-85cfaa083677" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_632feb10-d970-4396-a9ae-7b381d1ca948" xlink:to="loc_srt_RangeMember_ab5d118d-6aff-42d5-b63d-85cfaa083677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_80d72a73-cc45-4f3f-9668-14240b3f9ab9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ab5d118d-6aff-42d5-b63d-85cfaa083677" xlink:to="loc_srt_MinimumMember_80d72a73-cc45-4f3f-9668-14240b3f9ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_38fe4a9d-2cb4-4358-ad6c-e7a54e34987f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ab5d118d-6aff-42d5-b63d-85cfaa083677" xlink:to="loc_srt_MaximumMember_38fe4a9d-2cb4-4358-ad6c-e7a54e34987f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_32667907-f969-4962-958a-ec15ea0d1150" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ab5d118d-6aff-42d5-b63d-85cfaa083677" xlink:to="loc_srt_WeightedAverageMember_32667907-f969-4962-958a-ec15ea0d1150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cfffcdef-e41e-435d-85fe-080c5bd62822" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cfffcdef-e41e-435d-85fe-080c5bd62822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eedf1bc9-ceea-4bbe-ae85-4d880f0d6ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cfffcdef-e41e-435d-85fe-080c5bd62822" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eedf1bc9-ceea-4bbe-ae85-4d880f0d6ce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AllAcquisitionsMember_923244a7-9d6f-4ac0-b8d9-2d0a86760c71" xlink:href="mtz-20220630.xsd#mtz_AllAcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eedf1bc9-ceea-4bbe-ae85-4d880f0d6ce9" xlink:to="loc_mtz_AllAcquisitionsMember_923244a7-9d6f-4ac0-b8d9-2d0a86760c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_eb8fb46d-7822-4d41-92d8-07a4208abd44" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations_eff953a0-57ec-452f-9754-c0c3149a8ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations_eff953a0-57ec-452f-9754-c0c3149a8ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_0b21adb3-70e2-4ab2-86d5-1c0064285a84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_0b21adb3-70e2-4ab2-86d5-1c0064285a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_83429215-a40f-41d5-92c2-25cd5adb1bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_83429215-a40f-41d5-92c2-25cd5adb1bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_ea635b59-2f92-4d3c-883d-3db0085b8ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_ea635b59-2f92-4d3c-883d-3db0085b8ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_0bd43504-c5a3-4bca-9747-a7259afd1be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_0bd43504-c5a3-4bca-9747-a7259afd1be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_614f514c-0084-490e-a72f-377bc84159b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_614f514c-0084-490e-a72f-377bc84159b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_1655b5e2-8ca3-48f4-a484-678f02af388a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_1655b5e2-8ca3-48f4-a484-678f02af388a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_db886a7a-fb70-48fa-b9e0-8fd77f25bffc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_abfe30a2-48af-41c9-b0e2-433f4f174d3d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_db886a7a-fb70-48fa-b9e0-8fd77f25bffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_616f89f5-acb3-44b0-aa72-6784a08420e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_92623109-f2fc-4c95-98df-d8bbb2a5a840" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_616f89f5-acb3-44b0-aa72-6784a08420e0" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_92623109-f2fc-4c95-98df-d8bbb2a5a840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04b3ae31-683e-4da9-9270-4d6d6fa756f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract_92623109-f2fc-4c95-98df-d8bbb2a5a840" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04b3ae31-683e-4da9-9270-4d6d6fa756f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ab6a6c2b-3d67-4e3a-832a-44282c2b9745" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04b3ae31-683e-4da9-9270-4d6d6fa756f5" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ab6a6c2b-3d67-4e3a-832a-44282c2b9745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_90ba02e2-b5f2-4570-a0a5-db45fe646c29" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ab6a6c2b-3d67-4e3a-832a-44282c2b9745" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_90ba02e2-b5f2-4570-a0a5-db45fe646c29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WahaJVsMember_89b191fb-9231-4067-be10-c8e3a312c3a8" xlink:href="mtz-20220630.xsd#mtz_WahaJVsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_90ba02e2-b5f2-4570-a0a5-db45fe646c29" xlink:to="loc_mtz_WahaJVsMember_89b191fb-9231-4067-be10-c8e3a312c3a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CrossCountryInfrastructureMember_baf6afb7-fdc7-4c72-8925-3741a863d1c0" xlink:href="mtz-20220630.xsd#mtz_CrossCountryInfrastructureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_90ba02e2-b5f2-4570-a0a5-db45fe646c29" xlink:to="loc_mtz_CrossCountryInfrastructureMember_baf6afb7-fdc7-4c72-8925-3741a863d1c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FMTechMember_2b19d2bf-aaa2-4591-90cb-43ccda4eac5f" xlink:href="mtz-20220630.xsd#mtz_FMTechMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_90ba02e2-b5f2-4570-a0a5-db45fe646c29" xlink:to="loc_mtz_FMTechMember_2b19d2bf-aaa2-4591-90cb-43ccda4eac5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c909a8c4-2daf-4386-ae1b-bb3faa5049b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_04b3ae31-683e-4da9-9270-4d6d6fa756f5" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c909a8c4-2daf-4386-ae1b-bb3faa5049b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_4b4d3445-391e-4eb4-982e-ab2a81636671" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c909a8c4-2daf-4386-ae1b-bb3faa5049b3" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_4b4d3445-391e-4eb4-982e-ab2a81636671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_77beb23d-785a-48bd-9c62-604fd5983664" xlink:href="mtz-20220630.xsd#mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c909a8c4-2daf-4386-ae1b-bb3faa5049b3" xlink:to="loc_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage_77beb23d-785a-48bd-9c62-604fd5983664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_d88c49a5-3894-4b92-81cd-91f3be198384" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c909a8c4-2daf-4386-ae1b-bb3faa5049b3" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_d88c49a5-3894-4b92-81cd-91f3be198384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_b0bbf06a-8a44-4b64-b1ea-170a83b2c02a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c909a8c4-2daf-4386-ae1b-bb3faa5049b3" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_b0bbf06a-8a44-4b64-b1ea-170a83b2c02a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_69221389-04ab-419e-b35e-53b6b89986de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c909a8c4-2daf-4386-ae1b-bb3faa5049b3" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_69221389-04ab-419e-b35e-53b6b89986de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_1705961d-2d2e-4420-9386-a1c05ca5b781" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3ed1ee6d-adc7-4b40-91e9-cd8430315ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_1705961d-2d2e-4420-9386-a1c05ca5b781" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3ed1ee6d-adc7-4b40-91e9-cd8430315ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_7e7d2ff4-fc22-4795-aeab-827effa44b42" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3ed1ee6d-adc7-4b40-91e9-cd8430315ab0" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_7e7d2ff4-fc22-4795-aeab-827effa44b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_1b85f90c-2ed7-4b10-a25c-c8b2fbc02ade" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_7e7d2ff4-fc22-4795-aeab-827effa44b42" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_1b85f90c-2ed7-4b10-a25c-c8b2fbc02ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_WahaJVsMember_a368fb7d-d5da-496a-9f1b-52a2513fb658" xlink:href="mtz-20220630.xsd#mtz_WahaJVsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_1b85f90c-2ed7-4b10-a25c-c8b2fbc02ade" xlink:to="loc_mtz_WahaJVsMember_a368fb7d-d5da-496a-9f1b-52a2513fb658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3ed1ee6d-adc7-4b40-91e9-cd8430315ab0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6ef855f2-ad36-4b3a-a187-76432b0434fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6ef855f2-ad36-4b3a-a187-76432b0434fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_e157b208-b98c-45d7-8357-27d4c266f7b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_e157b208-b98c-45d7-8357-27d4c266f7b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_3726cb07-dfe0-444a-b5d6-3c100d14c26a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:to="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_3726cb07-dfe0-444a-b5d6-3c100d14c26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_f45c5ca6-c9dd-4d76-9bdc-b0e50aadcaa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_f45c5ca6-c9dd-4d76-9bdc-b0e50aadcaa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_bfe95121-6d82-4169-b216-d1bb9f7ae76d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_bfe95121-6d82-4169-b216-d1bb9f7ae76d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_da1b91d3-538f-4e22-b331-409cea10e440" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_32f8f7ec-a8dd-43dc-9973-2976e3a0a3e0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_da1b91d3-538f-4e22-b331-409cea10e440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_05e8b65d-e422-4536-8715-10abef8efa5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_49f7f859-71e4-4caa-8f5f-fcd24d8fa9ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_05e8b65d-e422-4536-8715-10abef8efa5e" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_49f7f859-71e4-4caa-8f5f-fcd24d8fa9ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5592dfdd-4fd6-4d07-8e02-a191519502e9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_49f7f859-71e4-4caa-8f5f-fcd24d8fa9ce" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5592dfdd-4fd6-4d07-8e02-a191519502e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_4a7f67c7-8506-42fd-a3e5-06af333de726" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5592dfdd-4fd6-4d07-8e02-a191519502e9" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_4a7f67c7-8506-42fd-a3e5-06af333de726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TelecommunicationsEquityMethodInvesteesMember_e18bf2b3-627e-4b9e-bc98-de051f9b6a50" xlink:href="mtz-20220630.xsd#mtz_TelecommunicationsEquityMethodInvesteesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4a7f67c7-8506-42fd-a3e5-06af333de726" xlink:to="loc_mtz_TelecommunicationsEquityMethodInvesteesMember_e18bf2b3-627e-4b9e-bc98-de051f9b6a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FMTechMember_f3b5e7b6-fd66-456f-8549-afa3f9172ce7" xlink:href="mtz-20220630.xsd#mtz_FMTechMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4a7f67c7-8506-42fd-a3e5-06af333de726" xlink:to="loc_mtz_FMTechMember_f3b5e7b6-fd66-456f-8549-afa3f9172ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember_3d481282-c42b-468d-8475-e6b8dbc4a466" xlink:href="mtz-20220630.xsd#mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4a7f67c7-8506-42fd-a3e5-06af333de726" xlink:to="loc_mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember_3d481282-c42b-468d-8475-e6b8dbc4a466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConfluenceMember_13c659bf-099b-4c12-a0b9-01af7513e99e" xlink:href="mtz-20220630.xsd#mtz_ConfluenceMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4a7f67c7-8506-42fd-a3e5-06af333de726" xlink:to="loc_mtz_ConfluenceMember_13c659bf-099b-4c12-a0b9-01af7513e99e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5a1ce8d3-5eb1-435f-a64e-ab9cd439785b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_49f7f859-71e4-4caa-8f5f-fcd24d8fa9ce" xlink:to="loc_srt_RangeAxis_5a1ce8d3-5eb1-435f-a64e-ab9cd439785b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_79d6c15c-552d-4516-83e6-e399c86f5611" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5a1ce8d3-5eb1-435f-a64e-ab9cd439785b" xlink:to="loc_srt_RangeMember_79d6c15c-552d-4516-83e6-e399c86f5611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_236e35b7-7274-413f-96d8-6cfb50adeb59" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_79d6c15c-552d-4516-83e6-e399c86f5611" xlink:to="loc_srt_MaximumMember_236e35b7-7274-413f-96d8-6cfb50adeb59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_ea158e8b-25e2-4d64-bf57-e9125154169d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_49f7f859-71e4-4caa-8f5f-fcd24d8fa9ce" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_ea158e8b-25e2-4d64-bf57-e9125154169d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_dcc0aaaf-fbb2-42f5-a307-c0701b99d96a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_ea158e8b-25e2-4d64-bf57-e9125154169d" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_dcc0aaaf-fbb2-42f5-a307-c0701b99d96a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_2fae5e2a-3129-4e9e-bd05-7522ae52070b" xlink:href="mtz-20220630.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_dcc0aaaf-fbb2-42f5-a307-c0701b99d96a" xlink:to="loc_mtz_SubcontractingArrangementsMember_2fae5e2a-3129-4e9e-bd05-7522ae52070b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember_87be5131-ad93-4dce-b472-6bff245bec4d" xlink:href="mtz-20220630.xsd#mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_dcc0aaaf-fbb2-42f5-a307-c0701b99d96a" xlink:to="loc_mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember_87be5131-ad93-4dce-b472-6bff245bec4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_91537099-de72-4dc7-a477-48a9b18808cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_49f7f859-71e4-4caa-8f5f-fcd24d8fa9ce" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_91537099-de72-4dc7-a477-48a9b18808cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_59b7d54f-1528-435c-a54e-472ac58b8f64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_91537099-de72-4dc7-a477-48a9b18808cd" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_59b7d54f-1528-435c-a54e-472ac58b8f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_bc855887-89af-4bf4-b3ba-054b6b0745f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_59b7d54f-1528-435c-a54e-472ac58b8f64" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_bc855887-89af-4bf4-b3ba-054b6b0745f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_49f7f859-71e4-4caa-8f5f-fcd24d8fa9ce" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_6ff9a70e-42a4-4ab3-97a7-4490ae95ca08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_6ff9a70e-42a4-4ab3-97a7-4490ae95ca08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_a7f9088a-f37c-482e-b841-986740730c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_a7f9088a-f37c-482e-b841-986740730c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_68b0766a-08ce-4594-bb63-ab5c142a82d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_68b0766a-08ce-4594-bb63-ab5c142a82d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_9ad5d430-8e61-4e19-99fc-eef35b1bf6f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_9ad5d430-8e61-4e19-99fc-eef35b1bf6f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate_3842a12c-dd48-4697-ac60-2ff4564e65cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForAdvanceToAffiliate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_PaymentsForAdvanceToAffiliate_3842a12c-dd48-4697-ac60-2ff4564e65cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_a110aa9c-3efa-441d-bb20-63e95a6c6f37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_a110aa9c-3efa-441d-bb20-63e95a6c6f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_f7f61fb4-e992-49ac-8f9a-b7226ab99fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_f7f61fb4-e992-49ac-8f9a-b7226ab99fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_1c52cf84-abfb-47e2-90d8-7267dc809a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_1c52cf84-abfb-47e2-90d8-7267dc809a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableRevolving_2b580262-0bc5-454b-be96-aaa16f617d4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancingReceivableRevolving"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_FinancingReceivableRevolving_2b580262-0bc5-454b-be96-aaa16f617d4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_f76c5682-e8d5-48e2-93fb-1fa573d47bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_17412913-7cca-493b-bd71-c0754783e6b8" xlink:to="loc_us-gaap_ContractualObligation_f76c5682-e8d5-48e2-93fb-1fa573d47bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_ef457019-6cd2-4ebe-affb-e01539f45b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c749a1d3-0a32-4901-98d1-70ad15dc43c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ef457019-6cd2-4ebe-affb-e01539f45b75" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c749a1d3-0a32-4901-98d1-70ad15dc43c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_40ac3d2f-f826-43df-a7d5-b3eb76443ef2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c749a1d3-0a32-4901-98d1-70ad15dc43c8" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_40ac3d2f-f826-43df-a7d5-b3eb76443ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_884f8fc1-4e46-4a56-ace8-e1f7d83893e0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_40ac3d2f-f826-43df-a7d5-b3eb76443ef2" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_884f8fc1-4e46-4a56-ace8-e1f7d83893e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_AVCTMember_fe621070-1b27-48bd-8f32-1f104a23aaef" xlink:href="mtz-20220630.xsd#mtz_AVCTMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_884f8fc1-4e46-4a56-ace8-e1f7d83893e0" xlink:to="loc_mtz_AVCTMember_fe621070-1b27-48bd-8f32-1f104a23aaef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_02ca19dd-2fba-4a8c-bc5f-c8c64e310655" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c749a1d3-0a32-4901-98d1-70ad15dc43c8" xlink:to="loc_us-gaap_FinancialInstrumentAxis_02ca19dd-2fba-4a8c-bc5f-c8c64e310655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53a9df9b-2aea-4b0a-93dc-26c5a454b124" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_02ca19dd-2fba-4a8c-bc5f-c8c64e310655" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53a9df9b-2aea-4b0a-93dc-26c5a454b124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_01f82a2f-cfdc-4cd8-86e0-b41984978036" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53a9df9b-2aea-4b0a-93dc-26c5a454b124" xlink:to="loc_us-gaap_CommonStockMember_01f82a2f-cfdc-4cd8-86e0-b41984978036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c749a1d3-0a32-4901-98d1-70ad15dc43c8" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityInvestmentOwnershipPercentage_a8c2f870-d755-469d-b4b7-2b2d3e24cb33" xlink:href="mtz-20220630.xsd#mtz_EquityInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:to="loc_mtz_EquityInvestmentOwnershipPercentage_a8c2f870-d755-469d-b4b7-2b2d3e24cb33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BeneficialOwnershipInterestPercentage_01e4d208-b935-4393-a279-d4d167160f21" xlink:href="mtz-20220630.xsd#mtz_BeneficialOwnershipInterestPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:to="loc_mtz_BeneficialOwnershipInterestPercentage_01e4d208-b935-4393-a279-d4d167160f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNi_1febc481-c770-465c-92db-e05b7a67425e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNi"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:to="loc_us-gaap_EquitySecuritiesFvNi_1febc481-c770-465c-92db-e05b7a67425e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCost_1c5d1f5b-4e8e-44b7-ab8d-e8deb7ea54b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCost_1c5d1f5b-4e8e-44b7-ab8d-e8deb7ea54b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_fb48f8a0-626c-46c4-8834-5936e006ffc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_fb48f8a0-626c-46c4-8834-5936e006ffc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_0d8cf0ce-bd7a-46ff-88c8-81c92d335b56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax_0d8cf0ce-bd7a-46ff-88c8-81c92d335b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_504cf05f-cb43-48ba-bc31-0be066d69f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_84cd396b-6b3a-40c5-99f5-b76660b5ffc9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_504cf05f-cb43-48ba-bc31-0be066d69f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_3311b17d-1c6b-4db5-b076-6358205d3f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_84c6e357-0066-446d-bb32-a9bc820c83c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_3311b17d-1c6b-4db5-b076-6358205d3f4d" xlink:to="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_84c6e357-0066-446d-bb32-a9bc820c83c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f94c6945-49ac-49c0-aa09-b9d51f653a16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_84c6e357-0066-446d-bb32-a9bc820c83c5" xlink:to="loc_us-gaap_DebtInstrumentAxis_f94c6945-49ac-49c0-aa09-b9d51f653a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3dcbf04c-1975-4df3-9829-49513d8d4691" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_f94c6945-49ac-49c0-aa09-b9d51f653a16" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3dcbf04c-1975-4df3-9829-49513d8d4691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_8d742d1b-d1b8-4246-a47c-c770bcaae307" xlink:href="mtz-20220630.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3dcbf04c-1975-4df3-9829-49513d8d4691" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_8d742d1b-d1b8-4246-a47c-c770bcaae307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_beb10b05-8bd4-47af-835d-3ee380d97ced" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_84c6e357-0066-446d-bb32-a9bc820c83c5" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_beb10b05-8bd4-47af-835d-3ee380d97ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e6627f62-c601-4aa9-bce8-d1c054bc3f61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_beb10b05-8bd4-47af-835d-3ee380d97ced" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e6627f62-c601-4aa9-bce8-d1c054bc3f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_a64d917e-097f-4916-b02f-59be6f24c272" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_e6627f62-c601-4aa9-bce8-d1c054bc3f61" xlink:to="loc_us-gaap_SeniorNotesMember_a64d917e-097f-4916-b02f-59be6f24c272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_4d136b97-2c72-4917-9fc5-7456d1eb1276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable_84c6e357-0066-446d-bb32-a9bc820c83c5" xlink:to="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_4d136b97-2c72-4917-9fc5-7456d1eb1276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_80425f14-d309-4893-b286-74e7da16a988" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_4d136b97-2c72-4917-9fc5-7456d1eb1276" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_80425f14-d309-4893-b286-74e7da16a988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes_19186b5f-bad4-4a58-931b-30fe0a448ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_4d136b97-2c72-4917-9fc5-7456d1eb1276" xlink:to="loc_us-gaap_SeniorNotes_19186b5f-bad4-4a58-931b-30fe0a448ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure_eb58df9c-c1d1-4473-a3b5-4b62a1f097fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems_4d136b97-2c72-4917-9fc5-7456d1eb1276" xlink:to="loc_us-gaap_NotesPayableFairValueDisclosure_eb58df9c-c1d1-4473-a3b5-4b62a1f097fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities" xlink:type="simple" xlink:href="mtz-20220630.xsd#AccountsReceivableNetofAllowanceandContractAssetsandLiabilities"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_b439ed97-c1a3-430d-a317-b5c47b0e46b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_b2cdaa0e-9c5c-4159-a9ac-a5a2c0b8cd46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b439ed97-c1a3-430d-a317-b5c47b0e46b0" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_b2cdaa0e-9c5c-4159-a9ac-a5a2c0b8cd46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="mtz-20220630.xsd#AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_531c7103-81ea-47fb-afd5-f5f706f5fe62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_d8c47a37-b004-4a55-ad60-ee6418ffd451" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_531c7103-81ea-47fb-afd5-f5f706f5fe62" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_d8c47a37-b004-4a55-ad60-ee6418ffd451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_3ca26845-15a9-414e-aa18-b6464eb513ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_a527e875-b403-481c-bb28-fccef847dde7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_3ca26845-15a9-414e-aa18-b6464eb513ec" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_a527e875-b403-481c-bb28-fccef847dde7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_705c7d65-17e2-4497-8ded-025ced5dff98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_3ca26845-15a9-414e-aa18-b6464eb513ec" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_705c7d65-17e2-4497-8ded-025ced5dff98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3c72b44d-d9cf-49f4-a69f-5afd2eb680c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_3ca26845-15a9-414e-aa18-b6464eb513ec" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3c72b44d-d9cf-49f4-a69f-5afd2eb680c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_d71597b2-ccf9-4bc1-b441-a6a0e5f5acda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrentAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_3ca26845-15a9-414e-aa18-b6464eb513ec" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_d71597b2-ccf9-4bc1-b441-a6a0e5f5acda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContractRetainage_1522844c-74a8-4e86-9f38-29cbe0a32bf7" xlink:href="mtz-20220630.xsd#mtz_ContractRetainage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_d71597b2-ccf9-4bc1-b441-a6a0e5f5acda" xlink:to="loc_mtz_ContractRetainage_1522844c-74a8-4e86-9f38-29cbe0a32bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_228b077e-4699-427b-9d24-3c1d93f76a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_d71597b2-ccf9-4bc1-b441-a6a0e5f5acda" xlink:to="loc_us-gaap_UnbilledContractsReceivable_228b077e-4699-427b-9d24-3c1d93f76a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_21588290-a4c5-4799-9a6d-6940ee9b6e00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_d71597b2-ccf9-4bc1-b441-a6a0e5f5acda" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_21588290-a4c5-4799-9a6d-6940ee9b6e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_cac32d56-a368-4668-8df0-9dd52b2aa6a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_80fad580-f09c-47f0-9711-893daa9d87c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_cac32d56-a368-4668-8df0-9dd52b2aa6a5" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_80fad580-f09c-47f0-9711-893daa9d87c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4e091d4c-3f11-4e00-bd51-3c92aaa867ac" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_80fad580-f09c-47f0-9711-893daa9d87c9" xlink:to="loc_srt_RangeAxis_4e091d4c-3f11-4e00-bd51-3c92aaa867ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0e3a3e6f-881a-4aed-9880-0ce041120169" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4e091d4c-3f11-4e00-bd51-3c92aaa867ac" xlink:to="loc_srt_RangeMember_0e3a3e6f-881a-4aed-9880-0ce041120169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_073dc73d-224d-40be-af4c-199e6800f8d6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0e3a3e6f-881a-4aed-9880-0ce041120169" xlink:to="loc_srt_MinimumMember_073dc73d-224d-40be-af4c-199e6800f8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_51080391-8d9f-4021-bf70-0f3091737ca4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0e3a3e6f-881a-4aed-9880-0ce041120169" xlink:to="loc_srt_MaximumMember_51080391-8d9f-4021-bf70-0f3091737ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_53b66dd6-d7d1-4130-9581-195733f0b205" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_80fad580-f09c-47f0-9711-893daa9d87c9" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_53b66dd6-d7d1-4130-9581-195733f0b205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_19bfb676-f8a4-4949-94ad-fe7fd1330b28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_53b66dd6-d7d1-4130-9581-195733f0b205" xlink:to="loc_us-gaap_ReceivableTypeDomain_19bfb676-f8a4-4949-94ad-fe7fd1330b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceReceivablesMember_160f7f59-235f-4c5e-aabb-9c35ff30c1e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceReceivablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_19bfb676-f8a4-4949-94ad-fe7fd1330b28" xlink:to="loc_us-gaap_FinanceReceivablesMember_160f7f59-235f-4c5e-aabb-9c35ff30c1e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_80fad580-f09c-47f0-9711-893daa9d87c9" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RetainagePercentOfContractBillings_8dd2b797-a630-4a5c-b230-a11ca807d4bc" xlink:href="mtz-20220630.xsd#mtz_RetainagePercentOfContractBillings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:to="loc_mtz_RetainagePercentOfContractBillings_8dd2b797-a630-4a5c-b230-a11ca807d4bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_4d533095-a497-4c93-9a1d-bd298cfd855d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_4d533095-a497-4c93-9a1d-bd298cfd855d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_268d6ad9-a002-4122-8972-4f2689d7bb35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_268d6ad9-a002-4122-8972-4f2689d7bb35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_358af0f8-527b-471f-935c-abc2ce43f15c" xlink:href="mtz-20220630.xsd#mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:to="loc_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent_358af0f8-527b-471f-935c-abc2ce43f15c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d993067c-5f4c-4cff-9615-94be5789b64b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d993067c-5f4c-4cff-9615-94be5789b64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_7c9ee70c-b78c-4ad1-9791-c7e623dbface" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_afde848c-fe22-4d61-b4c5-4fc34ec91db8" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_7c9ee70c-b78c-4ad1-9791-c7e623dbface" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="mtz-20220630.xsd#PropertyandEquipmentNet"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_481a5b1a-6527-4efe-880a-89585b5d830f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_c4448f70-f755-479e-98d6-d4467e834cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_481a5b1a-6527-4efe-880a-89585b5d830f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_c4448f70-f755-479e-98d6-d4467e834cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="mtz-20220630.xsd#PropertyandEquipmentNetTables"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_aa3744a6-97fa-4965-bc3d-de3c784f0dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_eef69be7-93d3-4804-8d51-400e32f74d41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_aa3744a6-97fa-4965-bc3d-de3c784f0dbf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_eef69be7-93d3-4804-8d51-400e32f74d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0c7ee60b-e5f3-4474-af91-6ef8ce0a6448" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8746bf79-cddf-4cd4-b881-d7b63c8d552c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0c7ee60b-e5f3-4474-af91-6ef8ce0a6448" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8746bf79-cddf-4cd4-b881-d7b63c8d552c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_20ce9d54-c586-46b4-9a47-05cfc1c7b41d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8746bf79-cddf-4cd4-b881-d7b63c8d552c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_20ce9d54-c586-46b4-9a47-05cfc1c7b41d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_91573362-bcbc-4876-a661-6779a76b72a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_20ce9d54-c586-46b4-9a47-05cfc1c7b41d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_91573362-bcbc-4876-a661-6779a76b72a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_6a890e11-9151-4a0e-ab87-e391c260fc42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_91573362-bcbc-4876-a661-6779a76b72a4" xlink:to="loc_us-gaap_LandMember_6a890e11-9151-4a0e-ab87-e391c260fc42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_140b88b7-3212-4826-9528-d1ee663d7cce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_91573362-bcbc-4876-a661-6779a76b72a4" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_140b88b7-3212-4826-9528-d1ee663d7cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_4c8e06e9-a8f8-488f-aece-e458443f750b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_91573362-bcbc-4876-a661-6779a76b72a4" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_4c8e06e9-a8f8-488f-aece-e458443f750b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_d6cab7db-dc2e-403e-b579-6b92be54403f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_91573362-bcbc-4876-a661-6779a76b72a4" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_d6cab7db-dc2e-403e-b579-6b92be54403f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_c06745d3-7e61-4fa8-a4f9-b4baf762f1fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_91573362-bcbc-4876-a661-6779a76b72a4" xlink:to="loc_us-gaap_ConstructionInProgressMember_c06745d3-7e61-4fa8-a4f9-b4baf762f1fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8865f9b6-9deb-450d-8de7-a567170cd6ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8746bf79-cddf-4cd4-b881-d7b63c8d552c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8865f9b6-9deb-450d-8de7-a567170cd6ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d86f926d-750e-4e95-8113-7409d3468a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8865f9b6-9deb-450d-8de7-a567170cd6ce" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d86f926d-750e-4e95-8113-7409d3468a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_73d0daaf-eb45-4211-9424-072210387575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8865f9b6-9deb-450d-8de7-a567170cd6ce" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_73d0daaf-eb45-4211-9424-072210387575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_da6558f4-c2ff-410f-a2e9-8106485c4576" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8865f9b6-9deb-450d-8de7-a567170cd6ce" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_da6558f4-c2ff-410f-a2e9-8106485c4576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#PropertyandEquipmentNetNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3387376e-6737-4e7e-b0be-acc96a5af2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_b55e3c60-d8b2-42fb-8603-7efed5055cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3387376e-6737-4e7e-b0be-acc96a5af2cd" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_b55e3c60-d8b2-42fb-8603-7efed5055cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_b65d9ef5-2a0d-4bcf-9af2-b6df619ef7e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3387376e-6737-4e7e-b0be-acc96a5af2cd" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_b65d9ef5-2a0d-4bcf-9af2-b6df619ef7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/Debt" xlink:type="simple" xlink:href="mtz-20220630.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_75762cb9-05fc-4c59-9185-4bba207a0238" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_5fd3c8e4-6720-4bc7-83cb-d2b858bc7b33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_75762cb9-05fc-4c59-9185-4bba207a0238" xlink:to="loc_us-gaap_LongTermDebtTextBlock_5fd3c8e4-6720-4bc7-83cb-d2b858bc7b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtTables" xlink:type="simple" xlink:href="mtz-20220630.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_12a19a04-b249-40f0-baaa-42281acde285" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_90aea2c8-7d80-4dfc-b84e-7ce1abd47bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_12a19a04-b249-40f0-baaa-42281acde285" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_90aea2c8-7d80-4dfc-b84e-7ce1abd47bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#DebtScheduleofCarryingValuesofDebtDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_410760b0-7c15-4488-99c3-0052c8fdf520" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_7ebfaef6-b955-48ad-9e4c-49865b22950f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_410760b0-7c15-4488-99c3-0052c8fdf520" xlink:to="loc_us-gaap_DebtInstrumentTable_7ebfaef6-b955-48ad-9e4c-49865b22950f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c5fa7414-6065-4b95-8df0-a7aea8bb965a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7ebfaef6-b955-48ad-9e4c-49865b22950f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c5fa7414-6065-4b95-8df0-a7aea8bb965a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ea516d50-cef2-481b-adf7-e62480d73761" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c5fa7414-6065-4b95-8df0-a7aea8bb965a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ea516d50-cef2-481b-adf7-e62480d73761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_3969aa13-84dd-4370-8ee5-7c138ea5c3af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ea516d50-cef2-481b-adf7-e62480d73761" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_3969aa13-84dd-4370-8ee5-7c138ea5c3af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_6290ecd0-7583-4fb9-8d6a-45eb26ed1c39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ea516d50-cef2-481b-adf7-e62480d73761" xlink:to="loc_us-gaap_SeniorNotesMember_6290ecd0-7583-4fb9-8d6a-45eb26ed1c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ef40697c-1a39-420a-ae82-481b3ec66ed0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7ebfaef6-b955-48ad-9e4c-49865b22950f" xlink:to="loc_us-gaap_CreditFacilityAxis_ef40697c-1a39-420a-ae82-481b3ec66ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_36498617-eb92-4d04-825d-13c3b6c7fc8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_ef40697c-1a39-420a-ae82-481b3ec66ed0" xlink:to="loc_us-gaap_CreditFacilityDomain_36498617-eb92-4d04-825d-13c3b6c7fc8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_354846f1-ed38-49b0-84b8-2f62abc53091" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_36498617-eb92-4d04-825d-13c3b6c7fc8f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_354846f1-ed38-49b0-84b8-2f62abc53091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_afb1d165-d245-4e73-8d02-5d8c44fe143d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_36498617-eb92-4d04-825d-13c3b6c7fc8f" xlink:to="loc_us-gaap_LoansPayableMember_afb1d165-d245-4e73-8d02-5d8c44fe143d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bfdabfd1-4500-4c6b-bffd-b808a9278a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7ebfaef6-b955-48ad-9e4c-49865b22950f" xlink:to="loc_us-gaap_DebtInstrumentAxis_bfdabfd1-4500-4c6b-bffd-b808a9278a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ea3da0e3-a8d8-4c1c-89c5-157d5d53e427" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_bfdabfd1-4500-4c6b-bffd-b808a9278a3c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ea3da0e3-a8d8-4c1c-89c5-157d5d53e427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_dffbc71c-0c3f-49e4-9533-45eb4024f863" xlink:href="mtz-20220630.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea3da0e3-a8d8-4c1c-89c5-157d5d53e427" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_dffbc71c-0c3f-49e4-9533-45eb4024f863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7ebfaef6-b955-48ad-9e4c-49865b22950f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b9c402ab-d912-4e5c-b24c-567bd35c75ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b9c402ab-d912-4e5c-b24c-567bd35c75ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FinanceLeaseAndOtherObligations_a42ba294-e039-4b45-9685-8768b56170d2" xlink:href="mtz-20220630.xsd#mtz_FinanceLeaseAndOtherObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_mtz_FinanceLeaseAndOtherObligations_a42ba294-e039-4b45-9685-8768b56170d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross_a0b3f95e-ac4f-46bc-b7d8-b5e6182aa098" xlink:href="mtz-20220630.xsd#mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross_a0b3f95e-ac4f-46bc-b7d8-b5e6182aa098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_00e497af-56c7-41c2-b008-67fbf81c338b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_00e497af-56c7-41c2-b008-67fbf81c338b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_912a9f7e-c6fd-47cf-92c4-83226f88b1f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_912a9f7e-c6fd-47cf-92c4-83226f88b1f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_92b645af-fdfe-4cdb-a306-091bf924ff68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_92b645af-fdfe-4cdb-a306-091bf924ff68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_d41df5e0-4c71-4a04-9820-dbd9807c44e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_d41df5e0-4c71-4a04-9820-dbd9807c44e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_574374f6-6669-4f7c-bc5d-aa95503330a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a43d09a4-2b99-4c49-a34c-842eda4425e6" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_574374f6-6669-4f7c-bc5d-aa95503330a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1" xlink:type="simple" xlink:href="mtz-20220630.xsd#DebtScheduleofCarryingValuesofDebtDetails_1"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#DebtSeniorCreditFacilityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_8e80175c-62b3-4001-a012-69209f20b402" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_358f8580-fdb8-4e5f-8dae-b78205e2afaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8e80175c-62b3-4001-a012-69209f20b402" xlink:to="loc_us-gaap_DebtInstrumentTable_358f8580-fdb8-4e5f-8dae-b78205e2afaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_daa577cf-0bdf-4a5f-959f-d43e7ef4f5a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_358f8580-fdb8-4e5f-8dae-b78205e2afaa" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_daa577cf-0bdf-4a5f-959f-d43e7ef4f5a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_de5dca91-5e1d-40bd-a1e0-b63eb83107c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_daa577cf-0bdf-4a5f-959f-d43e7ef4f5a7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_de5dca91-5e1d-40bd-a1e0-b63eb83107c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_eb497d51-2da6-4429-ad08-3ec91fdc757f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_de5dca91-5e1d-40bd-a1e0-b63eb83107c0" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_eb497d51-2da6-4429-ad08-3ec91fdc757f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ee54f5d4-cf13-4387-bea9-b5d6a7b3375b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_358f8580-fdb8-4e5f-8dae-b78205e2afaa" xlink:to="loc_us-gaap_CreditFacilityAxis_ee54f5d4-cf13-4387-bea9-b5d6a7b3375b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_2be3b846-088f-46da-b294-565643c556db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_ee54f5d4-cf13-4387-bea9-b5d6a7b3375b" xlink:to="loc_us-gaap_CreditFacilityDomain_2be3b846-088f-46da-b294-565643c556db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5bddcdca-751d-4288-862a-104d5a101769" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_2be3b846-088f-46da-b294-565643c556db" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5bddcdca-751d-4288-862a-104d5a101769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_9980be2c-79ff-4a19-8459-21648acd4cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_2be3b846-088f-46da-b294-565643c556db" xlink:to="loc_us-gaap_LoansPayableMember_9980be2c-79ff-4a19-8459-21648acd4cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ForeignDenominationMember_0c6d22fb-9674-4d82-ba30-4821e40ee9c3" xlink:href="mtz-20220630.xsd#mtz_ForeignDenominationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_2be3b846-088f-46da-b294-565643c556db" xlink:to="loc_mtz_ForeignDenominationMember_0c6d22fb-9674-4d82-ba30-4821e40ee9c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_5ddc85d2-c66f-4d11-a05a-64a5aedae845" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_2be3b846-088f-46da-b294-565643c556db" xlink:to="loc_us-gaap_LetterOfCreditMember_5ddc85d2-c66f-4d11-a05a-64a5aedae845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_1fa10883-02e1-4035-b51b-097642a9c151" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_358f8580-fdb8-4e5f-8dae-b78205e2afaa" xlink:to="loc_srt_StatementScenarioAxis_1fa10883-02e1-4035-b51b-097642a9c151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_9d94df8e-e360-43b0-b46b-f9755e5c1289" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_1fa10883-02e1-4035-b51b-097642a9c151" xlink:to="loc_srt_ScenarioUnspecifiedDomain_9d94df8e-e360-43b0-b46b-f9755e5c1289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_4403cc42-a40d-4db4-bc5c-40101ef307fd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_9d94df8e-e360-43b0-b46b-f9755e5c1289" xlink:to="loc_srt_ScenarioForecastMember_4403cc42-a40d-4db4-bc5c-40101ef307fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_bab6064a-f4f8-4ab1-b13f-0952c5239fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_358f8580-fdb8-4e5f-8dae-b78205e2afaa" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_bab6064a-f4f8-4ab1-b13f-0952c5239fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_7a03b648-f223-4a17-872f-91b42ecbc58c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_bab6064a-f4f8-4ab1-b13f-0952c5239fdd" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_7a03b648-f223-4a17-872f-91b42ecbc58c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_c72a15e7-aa36-42b7-8ce8-b00b250144d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_7a03b648-f223-4a17-872f-91b42ecbc58c" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_c72a15e7-aa36-42b7-8ce8-b00b250144d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember_9a4e90f3-4453-4f9b-99b7-07519b73c025" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialStandbyLetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_7a03b648-f223-4a17-872f-91b42ecbc58c" xlink:to="loc_us-gaap_FinancialStandbyLetterOfCreditMember_9a4e90f3-4453-4f9b-99b7-07519b73c025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_358f8580-fdb8-4e5f-8dae-b78205e2afaa" xlink:to="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1fce8711-c542-426b-ba51-b0bfd0fbffc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1fce8711-c542-426b-ba51-b0bfd0fbffc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_a3a00a94-9b7f-4e3f-b106-cb9c3bba09a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_a3a00a94-9b7f-4e3f-b106-cb9c3bba09a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_25293523-89ca-491d-b143-dc60379f0b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LineOfCredit_25293523-89ca-491d-b143-dc60379f0b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_14d780cd-8e0d-4041-aef2-c1f4ce5d3c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_14d780cd-8e0d-4041-aef2-c1f4ce5d3c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ced06cb6-1fd7-4732-b52b-86f6370dcac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_ced06cb6-1fd7-4732-b52b-86f6370dcac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_cdeb6cef-7589-4728-ad50-2a53aeddb054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_cdeb6cef-7589-4728-ad50-2a53aeddb054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_2eed9e50-0312-4c12-903c-2bdcb097d131" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_2eed9e50-0312-4c12-903c-2bdcb097d131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_0c012b93-01ba-41a2-8b60-03ca54ad0d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_0c012b93-01ba-41a2-8b60-03ca54ad0d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a4ae3c29-2e4c-4c3d-8077-d698f3642aef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8c129ec1-277a-4c0b-9899-608ae4d3b251" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a4ae3c29-2e4c-4c3d-8077-d698f3642aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#DebtOtherCreditFacilitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_fcd1788d-7c4b-4c0a-9a6b-66518a3a6c86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_64299187-408f-45a2-8f1a-271e55501a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_fcd1788d-7c4b-4c0a-9a6b-66518a3a6c86" xlink:to="loc_us-gaap_DebtInstrumentTable_64299187-408f-45a2-8f1a-271e55501a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_9562b418-3ca7-434b-96dc-265c32554772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_64299187-408f-45a2-8f1a-271e55501a5d" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_9562b418-3ca7-434b-96dc-265c32554772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_ff04d248-d753-4059-bad9-657f96bb6372" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_9562b418-3ca7-434b-96dc-265c32554772" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_ff04d248-d753-4059-bad9-657f96bb6372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_95a3c327-1421-462a-8808-e524da7a62d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_ff04d248-d753-4059-bad9-657f96bb6372" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_95a3c327-1421-462a-8808-e524da7a62d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bacd8908-cfbd-4a99-8584-3ccdab3727e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_64299187-408f-45a2-8f1a-271e55501a5d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bacd8908-cfbd-4a99-8584-3ccdab3727e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d3a06e79-e3f5-4456-9326-e824ca576ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bacd8908-cfbd-4a99-8584-3ccdab3727e3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d3a06e79-e3f5-4456-9326-e824ca576ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_0bc08473-1959-495e-b904-35aab641716e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d3a06e79-e3f5-4456-9326-e824ca576ef2" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_0bc08473-1959-495e-b904-35aab641716e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ab90bec7-7ccd-44b6-ac47-137ec8a3ac15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d3a06e79-e3f5-4456-9326-e824ca576ef2" xlink:to="loc_us-gaap_LineOfCreditMember_ab90bec7-7ccd-44b6-ac47-137ec8a3ac15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_cc1d1550-e9d6-41c4-b469-a61d837b778a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_64299187-408f-45a2-8f1a-271e55501a5d" xlink:to="loc_us-gaap_CreditFacilityAxis_cc1d1550-e9d6-41c4-b469-a61d837b778a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c4fa64cf-a22f-4cda-9409-82298a18bd83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_cc1d1550-e9d6-41c4-b469-a61d837b778a" xlink:to="loc_us-gaap_CreditFacilityDomain_c4fa64cf-a22f-4cda-9409-82298a18bd83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_a3f775eb-39c6-4dc5-b1f7-2e28e5aee2ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c4fa64cf-a22f-4cda-9409-82298a18bd83" xlink:to="loc_us-gaap_LetterOfCreditMember_a3f775eb-39c6-4dc5-b1f7-2e28e5aee2ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4f2c6f56-7145-4184-8064-89533192a1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_64299187-408f-45a2-8f1a-271e55501a5d" xlink:to="loc_us-gaap_DebtInstrumentLineItems_4f2c6f56-7145-4184-8064-89533192a1ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_fdb97a52-db0a-479f-a6ea-60e7bdacebfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4f2c6f56-7145-4184-8064-89533192a1ce" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_fdb97a52-db0a-479f-a6ea-60e7bdacebfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_8f40d00e-6da5-4de9-af8e-a4abac559e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4f2c6f56-7145-4184-8064-89533192a1ce" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_8f40d00e-6da5-4de9-af8e-a4abac559e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_b76ec18b-4f21-4668-80d9-cddb41426622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4f2c6f56-7145-4184-8064-89533192a1ce" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_b76ec18b-4f21-4668-80d9-cddb41426622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#DebtDebtGuaranteesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_69150894-327f-4c3a-b250-ddd88bf99f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_be00473c-8602-4448-a96a-24853d9060c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_69150894-327f-4c3a-b250-ddd88bf99f4b" xlink:to="loc_us-gaap_DebtInstrumentTable_be00473c-8602-4448-a96a-24853d9060c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_70c303f0-ae08-4052-8b84-de0dcbbf77e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_be00473c-8602-4448-a96a-24853d9060c0" xlink:to="loc_us-gaap_DebtInstrumentAxis_70c303f0-ae08-4052-8b84-de0dcbbf77e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b21ad3d5-2b56-4bc8-8c38-5ca2ff6d8c51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_70c303f0-ae08-4052-8b84-de0dcbbf77e4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b21ad3d5-2b56-4bc8-8c38-5ca2ff6d8c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FourPointFivePercentSeniorNotesMember_042d41e4-807c-4d02-881f-de6417bb9e49" xlink:href="mtz-20220630.xsd#mtz_FourPointFivePercentSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b21ad3d5-2b56-4bc8-8c38-5ca2ff6d8c51" xlink:to="loc_mtz_FourPointFivePercentSeniorNotesMember_042d41e4-807c-4d02-881f-de6417bb9e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_cff1534b-58d1-4afe-a3bc-8d6c11b7fdb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_be00473c-8602-4448-a96a-24853d9060c0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_cff1534b-58d1-4afe-a3bc-8d6c11b7fdb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_67a5ce65-5a1e-44ce-9a0f-2eecac3f9062" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_cff1534b-58d1-4afe-a3bc-8d6c11b7fdb9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_67a5ce65-5a1e-44ce-9a0f-2eecac3f9062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_9eabda41-679d-4ded-ba84-e817962d3c72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_67a5ce65-5a1e-44ce-9a0f-2eecac3f9062" xlink:to="loc_us-gaap_SeniorNotesMember_9eabda41-679d-4ded-ba84-e817962d3c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_dad2b063-dc2d-4e09-bab7-f6cb34312a8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_be00473c-8602-4448-a96a-24853d9060c0" xlink:to="loc_us-gaap_DebtInstrumentLineItems_dad2b063-dc2d-4e09-bab7-f6cb34312a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f8e4c0ef-768e-4d5a-be6f-02b535315777" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dad2b063-dc2d-4e09-bab7-f6cb34312a8c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_f8e4c0ef-768e-4d5a-be6f-02b535315777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#DebtAdditionalInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a4120702-3ea0-41c5-a3bf-775c61d7b174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_4e110bc7-4e8a-48e2-94e8-54ba3ea16fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a4120702-3ea0-41c5-a3bf-775c61d7b174" xlink:to="loc_us-gaap_InterestPayableCurrent_4e110bc7-4e8a-48e2-94e8-54ba3ea16fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#DebtBridgeFacilityandTermLoanCommitmentsDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_cc4030ac-fdce-4c36-8c4d-d41c9d0a46cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f3486d74-7f07-4cab-bfba-8e8070020199" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_cc4030ac-fdce-4c36-8c4d-d41c9d0a46cc" xlink:to="loc_us-gaap_DebtInstrumentTable_f3486d74-7f07-4cab-bfba-8e8070020199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9a5ae8fe-439e-418a-9d99-ce560edeecd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f3486d74-7f07-4cab-bfba-8e8070020199" xlink:to="loc_us-gaap_CreditFacilityAxis_9a5ae8fe-439e-418a-9d99-ce560edeecd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6315b364-facb-441c-9d51-08e31fea8cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_9a5ae8fe-439e-418a-9d99-ce560edeecd8" xlink:to="loc_us-gaap_CreditFacilityDomain_6315b364-facb-441c-9d51-08e31fea8cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BridgeFacilityAndTermLoanFacilityMember_0f54f920-ac6e-4d23-9318-8f8f8e266031" xlink:href="mtz-20220630.xsd#mtz_BridgeFacilityAndTermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6315b364-facb-441c-9d51-08e31fea8cc7" xlink:to="loc_mtz_BridgeFacilityAndTermLoanFacilityMember_0f54f920-ac6e-4d23-9318-8f8f8e266031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_BridgeFacilityTermLoanMember_c497d476-a769-4839-bce9-56c4b412c9a4" xlink:href="mtz-20220630.xsd#mtz_BridgeFacilityTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BridgeFacilityAndTermLoanFacilityMember_0f54f920-ac6e-4d23-9318-8f8f8e266031" xlink:to="loc_mtz_BridgeFacilityTermLoanMember_c497d476-a769-4839-bce9-56c4b412c9a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TermFacilityThreeYearTermLoanMember_f625cfcf-5805-4390-b3ad-e07936adb354" xlink:href="mtz-20220630.xsd#mtz_TermFacilityThreeYearTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BridgeFacilityAndTermLoanFacilityMember_0f54f920-ac6e-4d23-9318-8f8f8e266031" xlink:to="loc_mtz_TermFacilityThreeYearTermLoanMember_f625cfcf-5805-4390-b3ad-e07936adb354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TermFacilityFiveYearTermLoanMember_43b32e3b-8918-48c7-8715-5921be966bdf" xlink:href="mtz-20220630.xsd#mtz_TermFacilityFiveYearTermLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mtz_BridgeFacilityAndTermLoanFacilityMember_0f54f920-ac6e-4d23-9318-8f8f8e266031" xlink:to="loc_mtz_TermFacilityFiveYearTermLoanMember_43b32e3b-8918-48c7-8715-5921be966bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5106aa7a-b3c8-4459-bc6b-07a40fcadc60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f3486d74-7f07-4cab-bfba-8e8070020199" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5106aa7a-b3c8-4459-bc6b-07a40fcadc60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b883fefc-5213-4e76-98e2-88cab56b581f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5106aa7a-b3c8-4459-bc6b-07a40fcadc60" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b883fefc-5213-4e76-98e2-88cab56b581f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_64eaa2ed-9890-439b-9aba-6f4e4674927d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b883fefc-5213-4e76-98e2-88cab56b581f" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_64eaa2ed-9890-439b-9aba-6f4e4674927d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_789a8092-df42-44dc-a43c-dd8421fd89f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f3486d74-7f07-4cab-bfba-8e8070020199" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_789a8092-df42-44dc-a43c-dd8421fd89f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_17d41e14-853e-4f9f-8961-533a13394189" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_789a8092-df42-44dc-a43c-dd8421fd89f3" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_17d41e14-853e-4f9f-8961-533a13394189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_8bbcd7ce-21c4-4c46-9507-382a17c035b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_17d41e14-853e-4f9f-8961-533a13394189" xlink:to="loc_us-gaap_SubsequentEventMember_8bbcd7ce-21c4-4c46-9507-382a17c035b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fe51bb05-863b-40d7-9b5a-378cb30ffd76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f3486d74-7f07-4cab-bfba-8e8070020199" xlink:to="loc_us-gaap_DebtInstrumentLineItems_fe51bb05-863b-40d7-9b5a-378cb30ffd76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_75c42ca9-df29-40bd-8681-74371c7a8564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe51bb05-863b-40d7-9b5a-378cb30ffd76" xlink:to="loc_us-gaap_DebtInstrumentTerm_75c42ca9-df29-40bd-8681-74371c7a8564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3234391e-47b6-494b-9090-97180d04e29f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe51bb05-863b-40d7-9b5a-378cb30ffd76" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_3234391e-47b6-494b-9090-97180d04e29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_0d5ed543-efe7-4dbb-a7e7-dd211d764bec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe51bb05-863b-40d7-9b5a-378cb30ffd76" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_0d5ed543-efe7-4dbb-a7e7-dd211d764bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligations" xlink:type="simple" xlink:href="mtz-20220630.xsd#LeaseObligations"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/LeaseObligations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_e26e332d-15e9-44bc-be7f-5958c077682f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_0e31a01a-6d73-4d0d-84cd-b7744cc330c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e26e332d-15e9-44bc-be7f-5958c077682f" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_0e31a01a-6d73-4d0d-84cd-b7744cc330c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_dab32a64-75b8-402f-9667-c881ee50a349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e26e332d-15e9-44bc-be7f-5958c077682f" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_dab32a64-75b8-402f-9667-c881ee50a349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsTables" xlink:type="simple" xlink:href="mtz-20220630.xsd#LeaseObligationsTables"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/LeaseObligationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_caae274d-2d97-4b59-a992-4660ddd8a701" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_d93e01c1-705e-46be-9d06-e157a19fa93c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_caae274d-2d97-4b59-a992-4660ddd8a701" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_d93e01c1-705e-46be-9d06-e157a19fa93c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_9ea06048-7761-47d0-bfdf-e2e8cff483ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_caae274d-2d97-4b59-a992-4660ddd8a701" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_9ea06048-7761-47d0-bfdf-e2e8cff483ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#LeaseObligationsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/LeaseObligationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_2fc57c2c-bb6b-41d2-adaf-8f301e28857a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_776d92b3-44b5-425c-8a53-0e80ccf636c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2fc57c2c-bb6b-41d2-adaf-8f301e28857a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_776d92b3-44b5-425c-8a53-0e80ccf636c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8b64b615-a164-4e5b-9596-184ea5bb4bf7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_776d92b3-44b5-425c-8a53-0e80ccf636c8" xlink:to="loc_srt_RangeAxis_8b64b615-a164-4e5b-9596-184ea5bb4bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bd75b94a-7954-4706-b9b0-a3f481874d5c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_8b64b615-a164-4e5b-9596-184ea5bb4bf7" xlink:to="loc_srt_RangeMember_bd75b94a-7954-4706-b9b0-a3f481874d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fc943e80-022a-4c51-863c-6fb0ba8340ae" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_bd75b94a-7954-4706-b9b0-a3f481874d5c" xlink:to="loc_srt_MinimumMember_fc943e80-022a-4c51-863c-6fb0ba8340ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e950c44a-b983-41f3-93f1-982514ae23d9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_bd75b94a-7954-4706-b9b0-a3f481874d5c" xlink:to="loc_srt_MaximumMember_e950c44a-b983-41f3-93f1-982514ae23d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_7df3b950-ffd9-40f9-96b2-b13020474a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_776d92b3-44b5-425c-8a53-0e80ccf636c8" xlink:to="loc_us-gaap_LeaseContractualTermAxis_7df3b950-ffd9-40f9-96b2-b13020474a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_e1587d17-416d-4cd3-b83d-414fbf2f40f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermAxis_7df3b950-ffd9-40f9-96b2-b13020474a3b" xlink:to="loc_us-gaap_LeaseContractualTermDomain_e1587d17-416d-4cd3-b83d-414fbf2f40f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquipmentLeasesMember_61a4c766-6857-47fa-9766-01ca2070a1ef" xlink:href="mtz-20220630.xsd#mtz_EquipmentLeasesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_e1587d17-416d-4cd3-b83d-414fbf2f40f2" xlink:to="loc_mtz_EquipmentLeasesMember_61a4c766-6857-47fa-9766-01ca2070a1ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FacilityLeasesMember_edf3b15a-9d76-4941-9c7f-dc9b809e70ba" xlink:href="mtz-20220630.xsd#mtz_FacilityLeasesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_e1587d17-416d-4cd3-b83d-414fbf2f40f2" xlink:to="loc_mtz_FacilityLeasesMember_edf3b15a-9d76-4941-9c7f-dc9b809e70ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_39dcd034-8801-47ca-812a-e5467afc955c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_776d92b3-44b5-425c-8a53-0e80ccf636c8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_39dcd034-8801-47ca-812a-e5467afc955c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c41ef8b-f370-4069-bbf0-268a24503cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_39dcd034-8801-47ca-812a-e5467afc955c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c41ef8b-f370-4069-bbf0-268a24503cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2022AcquisitionsMember_108447b0-d98e-4d83-8f0c-4a2df1ba8b65" xlink:href="mtz-20220630.xsd#mtz_A2022AcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c41ef8b-f370-4069-bbf0-268a24503cc6" xlink:to="loc_mtz_A2022AcquisitionsMember_108447b0-d98e-4d83-8f0c-4a2df1ba8b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_776d92b3-44b5-425c-8a53-0e80ccf636c8" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseTermOfContract_1f4acabc-52dd-4ca5-aa4e-c538fa0ba767" xlink:href="mtz-20220630.xsd#mtz_LesseeLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_mtz_LesseeLeaseTermOfContract_1f4acabc-52dd-4ca5-aa4e-c538fa0ba767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseRenewalTerm_dcfffc7c-a15d-4177-ac8a-aba983a260cf" xlink:href="mtz-20220630.xsd#mtz_LesseeLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_mtz_LesseeLeaseRenewalTerm_dcfffc7c-a15d-4177-ac8a-aba983a260cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_94dd2fff-0338-4012-9fa8-f50234b2cd7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_94dd2fff-0338-4012-9fa8-f50234b2cd7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_33620834-899a-44b9-84a2-23f63901c6bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_33620834-899a-44b9-84a2-23f63901c6bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_449ca2a8-c7b6-4c11-9919-e7a1ccf0081e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_449ca2a8-c7b6-4c11-9919-e7a1ccf0081e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_db340d9c-4543-4879-afbe-6a392ffb7bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_db340d9c-4543-4879-afbe-6a392ffb7bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_77aebfca-21d9-46a2-ad41-522441679891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_77aebfca-21d9-46a2-ad41-522441679891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7b0ef0a9-7d12-4492-b29a-84a6a3535a01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_7b0ef0a9-7d12-4492-b29a-84a6a3535a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_4d8667fb-e01a-4951-843b-f8053b3455b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_OperatingLeaseExpense_4d8667fb-e01a-4951-843b-f8053b3455b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_10af0c54-a643-4fbc-8a6d-7fa8a84a4b18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_VariableLeaseCost_10af0c54-a643-4fbc-8a6d-7fa8a84a4b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_f7062a1f-d9b4-4542-9204-7bc04c2552e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_ShortTermLeaseCost_f7062a1f-d9b4-4542-9204-7bc04c2552e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_37c44c82-b87f-41f3-80d6-200b352dfcd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_37c44c82-b87f-41f3-80d6-200b352dfcd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_863be2ad-8da5-4a92-b33e-6ef3eb8875f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_863be2ad-8da5-4a92-b33e-6ef3eb8875f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_cc45a2aa-3091-4983-9ca4-0bc0ab920014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_cc45a2aa-3091-4983-9ca4-0bc0ab920014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_23b808c9-9126-4907-bc36-348f3a2f1801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_23b808c9-9126-4907-bc36-348f3a2f1801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount_10994c48-d6f4-4f83-815a-f0dfd965a738" xlink:href="mtz-20220630.xsd#mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount_10994c48-d6f4-4f83-815a-f0dfd965a738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract_edc5bd0b-9a81-4472-b14c-1da2dc050650" xlink:href="mtz-20220630.xsd#mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_f0355115-5745-4e1e-b3e9-c7c146622283" xlink:to="loc_mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract_edc5bd0b-9a81-4472-b14c-1da2dc050650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5d1c56d9-8b63-4303-ba52-f076daf02bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2c90429c-213a-466b-bc2d-7dd56adf3891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5d1c56d9-8b63-4303-ba52-f076daf02bcd" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2c90429c-213a-466b-bc2d-7dd56adf3891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_c1669b7c-1c3f-4013-9e26-9d103ea2697c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2c90429c-213a-466b-bc2d-7dd56adf3891" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_c1669b7c-1c3f-4013-9e26-9d103ea2697c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c919ffe8-c151-4a18-8717-ade9dbfbbcbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2c90429c-213a-466b-bc2d-7dd56adf3891" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c919ffe8-c151-4a18-8717-ade9dbfbbcbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_504196c3-d5f2-4716-a606-68579dc90f81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2c90429c-213a-466b-bc2d-7dd56adf3891" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_504196c3-d5f2-4716-a606-68579dc90f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_a4f9b097-e7b9-4857-9697-3f66e3a60bab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2c90429c-213a-466b-bc2d-7dd56adf3891" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_a4f9b097-e7b9-4857-9697-3f66e3a60bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_b64c4622-f8f0-4f70-89d5-cac12435af89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2c90429c-213a-466b-bc2d-7dd56adf3891" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_b64c4622-f8f0-4f70-89d5-cac12435af89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FinanceLeaseLiabilityToBePaidAfterYearFour_e3ef9edb-0c2c-4bd5-ae90-9a771813c60f" xlink:href="mtz-20220630.xsd#mtz_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2c90429c-213a-466b-bc2d-7dd56adf3891" xlink:to="loc_mtz_FinanceLeaseLiabilityToBePaidAfterYearFour_e3ef9edb-0c2c-4bd5-ae90-9a771813c60f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_f16fbd2e-8bcb-40f7-897b-f31b34b9e38f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2c90429c-213a-466b-bc2d-7dd56adf3891" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_f16fbd2e-8bcb-40f7-897b-f31b34b9e38f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_1266c2fe-4169-48d8-80e2-51f98aca869f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2c90429c-213a-466b-bc2d-7dd56adf3891" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_1266c2fe-4169-48d8-80e2-51f98aca869f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_f6308fcc-1d4d-435f-b3d8-4957c6727100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2c90429c-213a-466b-bc2d-7dd56adf3891" xlink:to="loc_us-gaap_FinanceLeaseLiability_f6308fcc-1d4d-435f-b3d8-4957c6727100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_cec6d82b-2ace-4a4a-8b91-de4ec415d43f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2c90429c-213a-466b-bc2d-7dd56adf3891" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_cec6d82b-2ace-4a4a-8b91-de4ec415d43f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_01917ee8-ef40-4053-b616-2437744559bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2c90429c-213a-466b-bc2d-7dd56adf3891" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_01917ee8-ef40-4053-b616-2437744559bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_41204826-6c86-448b-b141-88e0f0b52adb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2c90429c-213a-466b-bc2d-7dd56adf3891" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_41204826-6c86-448b-b141-88e0f0b52adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_2e9ab41c-fb2d-4e89-9808-8a75fbdbf56a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2c90429c-213a-466b-bc2d-7dd56adf3891" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_2e9ab41c-fb2d-4e89-9808-8a75fbdbf56a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_76e85c8f-401c-464d-bd0a-9ab3760d5ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5d1c56d9-8b63-4303-ba52-f076daf02bcd" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_76e85c8f-401c-464d-bd0a-9ab3760d5ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_16defa23-b4b5-4517-bc38-539716ab1ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_76e85c8f-401c-464d-bd0a-9ab3760d5ec8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_16defa23-b4b5-4517-bc38-539716ab1ab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_e3ca5bf9-b156-42e1-ac6b-4dc007e54dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_76e85c8f-401c-464d-bd0a-9ab3760d5ec8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_e3ca5bf9-b156-42e1-ac6b-4dc007e54dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fb6e10b4-38ec-4fd0-b9cd-f77e384f6335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_76e85c8f-401c-464d-bd0a-9ab3760d5ec8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fb6e10b4-38ec-4fd0-b9cd-f77e384f6335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d5d86c98-f20c-4707-adf1-0fe8ac112a77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_76e85c8f-401c-464d-bd0a-9ab3760d5ec8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d5d86c98-f20c-4707-adf1-0fe8ac112a77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1e357a98-0a98-4cec-aea8-9b9e6fe72f22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_76e85c8f-401c-464d-bd0a-9ab3760d5ec8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1e357a98-0a98-4cec-aea8-9b9e6fe72f22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_1223d407-2fa2-49b7-a755-63f6038d88c3" xlink:href="mtz-20220630.xsd#mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_76e85c8f-401c-464d-bd0a-9ab3760d5ec8" xlink:to="loc_mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_1223d407-2fa2-49b7-a755-63f6038d88c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_deb516d8-25ec-4eec-be83-eec3f1423da3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_76e85c8f-401c-464d-bd0a-9ab3760d5ec8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_deb516d8-25ec-4eec-be83-eec3f1423da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_87f38661-a275-4475-a5b4-71597bd0a501" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_76e85c8f-401c-464d-bd0a-9ab3760d5ec8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_87f38661-a275-4475-a5b4-71597bd0a501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_951659bf-8d03-49ed-86d1-4977950be3dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_76e85c8f-401c-464d-bd0a-9ab3760d5ec8" xlink:to="loc_us-gaap_OperatingLeaseLiability_951659bf-8d03-49ed-86d1-4977950be3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_0c50b645-0f41-465f-a005-6ab76f19e0ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_76e85c8f-401c-464d-bd0a-9ab3760d5ec8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_0c50b645-0f41-465f-a005-6ab76f19e0ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_daf2c26e-e42b-4304-ac39-ea03e5975c65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_76e85c8f-401c-464d-bd0a-9ab3760d5ec8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_daf2c26e-e42b-4304-ac39-ea03e5975c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1" xlink:type="simple" xlink:href="mtz-20220630.xsd#LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans" xlink:type="simple" xlink:href="mtz-20220630.xsd#StockBasedCompensationandOtherEmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_da9a9e2f-7928-4c67-8802-d222177abf3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_cb417fe8-b776-4b61-b189-739daa222328" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_da9a9e2f-7928-4c67-8802-d222177abf3c" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_cb417fe8-b776-4b61-b189-739daa222328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables" xlink:type="simple" xlink:href="mtz-20220630.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansTables"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_982e2540-064a-4864-8036-469d0cbb311e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_5c8c79f2-6033-4a14-b9d1-aa4d4e72816c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_982e2540-064a-4864-8036-469d0cbb311e" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_5c8c79f2-6033-4a14-b9d1-aa4d4e72816c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6bb33087-b4b8-41a7-8cb8-45320c8bb85f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fe1ee51-6299-46c9-9936-42cbe6393d93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6bb33087-b4b8-41a7-8cb8-45320c8bb85f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fe1ee51-6299-46c9-9936-42cbe6393d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_79c6d0f0-d32c-478b-8a34-7f9da4edd42f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fe1ee51-6299-46c9-9936-42cbe6393d93" xlink:to="loc_us-gaap_AwardTypeAxis_79c6d0f0-d32c-478b-8a34-7f9da4edd42f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5acfe4f-d1f6-4c01-86d4-5cc355f63c06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_79c6d0f0-d32c-478b-8a34-7f9da4edd42f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5acfe4f-d1f6-4c01-86d4-5cc355f63c06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_d1aea4a1-ec05-42ac-8969-4b95dfd9cd34" xlink:href="mtz-20220630.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5acfe4f-d1f6-4c01-86d4-5cc355f63c06" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_d1aea4a1-ec05-42ac-8969-4b95dfd9cd34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5a94fdd1-c255-4f10-8f39-c060be8656b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fe1ee51-6299-46c9-9936-42cbe6393d93" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5a94fdd1-c255-4f10-8f39-c060be8656b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3007cc56-b141-433b-b446-7054c499ccef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5a94fdd1-c255-4f10-8f39-c060be8656b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3007cc56-b141-433b-b446-7054c499ccef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ac4f6ec0-6d43-4e2d-9b5c-2a7f99a38e87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5a94fdd1-c255-4f10-8f39-c060be8656b4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ac4f6ec0-6d43-4e2d-9b5c-2a7f99a38e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_1e84eccd-5049-4c22-b29d-e80001d23e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5a94fdd1-c255-4f10-8f39-c060be8656b4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_1e84eccd-5049-4c22-b29d-e80001d23e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_d5adcc51-0103-42cf-99f5-9d5bd58f8c92" xlink:href="mtz-20220630.xsd#mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5a94fdd1-c255-4f10-8f39-c060be8656b4" xlink:to="loc_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards_d5adcc51-0103-42cf-99f5-9d5bd58f8c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_59b08077-9cba-49ae-8b14-c95139c0c0ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4ab9cf7f-a4b8-4fdc-906b-02067f255ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_59b08077-9cba-49ae-8b14-c95139c0c0ad" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4ab9cf7f-a4b8-4fdc-906b-02067f255ac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_149632c7-4cf9-4de3-965f-37e4c8d774fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4ab9cf7f-a4b8-4fdc-906b-02067f255ac1" xlink:to="loc_us-gaap_AwardTypeAxis_149632c7-4cf9-4de3-965f-37e4c8d774fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8e46b786-a671-4979-a0bf-1e6b09d6b092" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_149632c7-4cf9-4de3-965f-37e4c8d774fe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8e46b786-a671-4979-a0bf-1e6b09d6b092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_310accf6-ecec-4580-bd5b-1f94ab61126d" xlink:href="mtz-20220630.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8e46b786-a671-4979-a0bf-1e6b09d6b092" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_310accf6-ecec-4580-bd5b-1f94ab61126d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79ec90c9-23fd-401e-bc85-f08e55f5c747" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4ab9cf7f-a4b8-4fdc-906b-02067f255ac1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79ec90c9-23fd-401e-bc85-f08e55f5c747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_e92deeb9-3081-4bf2-8a24-4f592554974e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79ec90c9-23fd-401e-bc85-f08e55f5c747" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_e92deeb9-3081-4bf2-8a24-4f592554974e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_ce625981-f52a-4533-b3ec-2ed6c6a99661" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79ec90c9-23fd-401e-bc85-f08e55f5c747" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_ce625981-f52a-4533-b3ec-2ed6c6a99661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_8fd608fc-3f3a-45b2-83a4-1e437a8b0096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_79ec90c9-23fd-401e-bc85-f08e55f5c747" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_8fd608fc-3f3a-45b2-83a4-1e437a8b0096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7588ef61-12cd-446a-867e-66f7cc53fefe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a4b8e9ac-1a48-4e30-b804-449b80397c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7588ef61-12cd-446a-867e-66f7cc53fefe" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a4b8e9ac-1a48-4e30-b804-449b80397c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_177b1e71-f193-4d82-afa0-5d4d1dbc9e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a4b8e9ac-1a48-4e30-b804-449b80397c5e" xlink:to="loc_us-gaap_AwardTypeAxis_177b1e71-f193-4d82-afa0-5d4d1dbc9e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fc95e8cd-5e1d-4714-8e21-fab469dc5ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_177b1e71-f193-4d82-afa0-5d4d1dbc9e80" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fc95e8cd-5e1d-4714-8e21-fab469dc5ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_f61ef21c-5a54-4b28-95d7-3f57870e4659" xlink:href="mtz-20220630.xsd#mtz_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fc95e8cd-5e1d-4714-8e21-fab469dc5ca5" xlink:to="loc_mtz_RestrictedStockAndRestrictedStockUnitsMember_f61ef21c-5a54-4b28-95d7-3f57870e4659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_59e7407a-9602-491b-874f-ff605219a8c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fc95e8cd-5e1d-4714-8e21-fab469dc5ca5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_59e7407a-9602-491b-874f-ff605219a8c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb83db2b-3e9b-4ec9-8055-84334752a81e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a4b8e9ac-1a48-4e30-b804-449b80397c5e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb83db2b-3e9b-4ec9-8055-84334752a81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_51b5e154-b12e-46fb-b260-1a22c6a939fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb83db2b-3e9b-4ec9-8055-84334752a81e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_51b5e154-b12e-46fb-b260-1a22c6a939fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_467fe195-e10f-479c-9443-d190b59474f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_51b5e154-b12e-46fb-b260-1a22c6a939fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_467fe195-e10f-479c-9443-d190b59474f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_edd48163-dd48-4ab6-ba01-e67449e7408b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_51b5e154-b12e-46fb-b260-1a22c6a939fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_edd48163-dd48-4ab6-ba01-e67449e7408b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eaf96176-c724-43fa-bd39-bd452a37b95c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_51b5e154-b12e-46fb-b260-1a22c6a939fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eaf96176-c724-43fa-bd39-bd452a37b95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f0dc14aa-0528-4d85-b2e7-94901940a8b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_51b5e154-b12e-46fb-b260-1a22c6a939fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f0dc14aa-0528-4d85-b2e7-94901940a8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c606e47d-5f1d-42b3-b002-e5207a710de6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_51b5e154-b12e-46fb-b260-1a22c6a939fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c606e47d-5f1d-42b3-b002-e5207a710de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eaeddf99-61ec-4db4-b304-fc258636beb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb83db2b-3e9b-4ec9-8055-84334752a81e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eaeddf99-61ec-4db4-b304-fc258636beb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ef57c5c6-d59b-4998-9f74-d154f4647bde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eaeddf99-61ec-4db4-b304-fc258636beb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ef57c5c6-d59b-4998-9f74-d154f4647bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c0f389f2-a6db-4289-8712-2af400e014fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eaeddf99-61ec-4db4-b304-fc258636beb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c0f389f2-a6db-4289-8712-2af400e014fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_a3366413-e016-43bc-b814-cf3436f41df1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eaeddf99-61ec-4db4-b304-fc258636beb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_a3366413-e016-43bc-b814-cf3436f41df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_18f4e117-58c3-4e19-b68b-b1452d9e75fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eaeddf99-61ec-4db4-b304-fc258636beb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_18f4e117-58c3-4e19-b68b-b1452d9e75fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_12befaae-f521-44f4-9b13-86600054ade1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eaeddf99-61ec-4db4-b304-fc258636beb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_12befaae-f521-44f4-9b13-86600054ade1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_144bf326-61c1-4c29-b114-6818aaab7f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66c56939-6592-4dc6-8da0-3efeeafcf1df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_144bf326-61c1-4c29-b114-6818aaab7f8b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66c56939-6592-4dc6-8da0-3efeeafcf1df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_076e9be5-5481-4848-98c6-51056df55ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66c56939-6592-4dc6-8da0-3efeeafcf1df" xlink:to="loc_us-gaap_AwardTypeAxis_076e9be5-5481-4848-98c6-51056df55ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ef57ce56-8d82-40e5-993c-151fc5368bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_076e9be5-5481-4848-98c6-51056df55ee7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ef57ce56-8d82-40e5-993c-151fc5368bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_3486ae16-c61a-477d-99be-0ffe38dd8ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ef57ce56-8d82-40e5-993c-151fc5368bcf" xlink:to="loc_us-gaap_EmployeeStockMember_3486ae16-c61a-477d-99be-0ffe38dd8ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e43833f5-5e9a-4308-add4-08cf226e4b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_66c56939-6592-4dc6-8da0-3efeeafcf1df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e43833f5-5e9a-4308-add4-08cf226e4b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_b6341f08-2184-4997-8804-04f5db8c6fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e43833f5-5e9a-4308-add4-08cf226e4b75" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_b6341f08-2184-4997-8804-04f5db8c6fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9891223a-96ea-43df-a1b1-d0dd456222cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e43833f5-5e9a-4308-add4-08cf226e4b75" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9891223a-96ea-43df-a1b1-d0dd456222cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_cfc6b8b2-3157-42c1-ad4d-5cf98e64b604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e43833f5-5e9a-4308-add4-08cf226e4b75" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_cfc6b8b2-3157-42c1-ad4d-5cf98e64b604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_861890e6-1fb4-482d-9bb7-eaba54db9641" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e43833f5-5e9a-4308-add4-08cf226e4b75" xlink:to="loc_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold_861890e6-1fb4-482d-9bb7-eaba54db9641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlans" xlink:type="simple" xlink:href="mtz-20220630.xsd#OtherRetirementPlans"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/OtherRetirementPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0117137f-451c-410f-be0c-b05cb6d37580" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_19a55d30-4062-4874-b1ea-c12f9b4e32e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0117137f-451c-410f-be0c-b05cb6d37580" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_19a55d30-4062-4874-b1ea-c12f9b4e32e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlansTables" xlink:type="simple" xlink:href="mtz-20220630.xsd#OtherRetirementPlansTables"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/OtherRetirementPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6d06850b-68f0-45f7-9dc9-bb033ebcb25a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_454793ff-425d-4546-ae72-d36f56c04657" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMultiemployerPlansTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6d06850b-68f0-45f7-9dc9-bb033ebcb25a" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_454793ff-425d-4546-ae72-d36f56c04657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/OtherRetirementPlansDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#OtherRetirementPlansDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/OtherRetirementPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2ff6ddcf-0025-4830-a55e-f0cb5d9ea181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f29e587-c5cc-4c36-ae02-fe9cc77d1428" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2ff6ddcf-0025-4830-a55e-f0cb5d9ea181" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f29e587-c5cc-4c36-ae02-fe9cc77d1428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4044d8fd-09f6-4434-839a-45281b58d3fd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f29e587-c5cc-4c36-ae02-fe9cc77d1428" xlink:to="loc_srt_RangeAxis_4044d8fd-09f6-4434-839a-45281b58d3fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3b62e76b-0580-4648-a567-d996f5662644" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4044d8fd-09f6-4434-839a-45281b58d3fd" xlink:to="loc_srt_RangeMember_3b62e76b-0580-4648-a567-d996f5662644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e94be791-6640-4e87-a900-2aca5d45eb6e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3b62e76b-0580-4648-a567-d996f5662644" xlink:to="loc_srt_MinimumMember_e94be791-6640-4e87-a900-2aca5d45eb6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_28e2c256-253d-4df2-aa07-e82236f44ef4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3b62e76b-0580-4648-a567-d996f5662644" xlink:to="loc_srt_MaximumMember_28e2c256-253d-4df2-aa07-e82236f44ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_4d6b43d7-7f2e-40f7-b442-1c1acff48c79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f29e587-c5cc-4c36-ae02-fe9cc77d1428" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_4d6b43d7-7f2e-40f7-b442-1c1acff48c79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fbd62260-fd2d-4a31-8a6a-2eea255d62c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_4d6b43d7-7f2e-40f7-b442-1c1acff48c79" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fbd62260-fd2d-4a31-8a6a-2eea255d62c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_e5ce2a48-a953-4e54-a0cb-58adc2a22ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fbd62260-fd2d-4a31-8a6a-2eea255d62c3" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_e5ce2a48-a953-4e54-a0cb-58adc2a22ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_94f9fe9e-0a7a-4c4c-909d-54d552323caf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fbd62260-fd2d-4a31-8a6a-2eea255d62c3" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_94f9fe9e-0a7a-4c4c-909d-54d552323caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_7ba4d5d2-d81e-4082-9d80-5731f36bcae0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_7f29e587-c5cc-4c36-ae02-fe9cc77d1428" xlink:to="loc_us-gaap_MultiemployerPlansLineItems_7ba4d5d2-d81e-4082-9d80-5731f36bcae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanNumberOfEmployeesCovered_a0e58e20-470b-42cb-a89a-208c31dc26d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MultiemployerPlanNumberOfEmployeesCovered"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_7ba4d5d2-d81e-4082-9d80-5731f36bcae0" xlink:to="loc_us-gaap_MultiemployerPlanNumberOfEmployeesCovered_a0e58e20-470b-42cb-a89a-208c31dc26d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_e40506a4-1758-4df0-91d9-d49b4d2be680" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_7ba4d5d2-d81e-4082-9d80-5731f36bcae0" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_e40506a4-1758-4df0-91d9-d49b4d2be680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/Equity" xlink:type="simple" xlink:href="mtz-20220630.xsd#Equity"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/Equity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_af5c0be4-ffc0-487f-bcf1-5405df1139a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_d75e8b53-e70e-42bd-88ca-13beb9469487" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_af5c0be4-ffc0-487f-bcf1-5405df1139a1" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_d75e8b53-e70e-42bd-88ca-13beb9469487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/EquityDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#EquityDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/EquityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_2626a4d6-b08e-4a94-8802-1c827c9abb22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_ca6cf8b2-c971-4e3a-a78f-a12998dbb264" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2626a4d6-b08e-4a94-8802-1c827c9abb22" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_ca6cf8b2-c971-4e3a-a78f-a12998dbb264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_34d8ddb1-29b0-4054-90bd-535efdd1411d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_ca6cf8b2-c971-4e3a-a78f-a12998dbb264" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_34d8ddb1-29b0-4054-90bd-535efdd1411d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_01a5c684-92ff-43e7-968d-d9f4222e5721" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_34d8ddb1-29b0-4054-90bd-535efdd1411d" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_01a5c684-92ff-43e7-968d-d9f4222e5721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_December2018ShareRepurchaseProgramMember_ea72751d-8c3e-4c59-8e51-e9c2611adb4c" xlink:href="mtz-20220630.xsd#mtz_December2018ShareRepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_01a5c684-92ff-43e7-968d-d9f4222e5721" xlink:to="loc_mtz_December2018ShareRepurchaseProgramMember_ea72751d-8c3e-4c59-8e51-e9c2611adb4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_March2020ShareRepurchaseProgramMember_f59b5b66-7536-4489-806a-0276b3328d01" xlink:href="mtz-20220630.xsd#mtz_March2020ShareRepurchaseProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_01a5c684-92ff-43e7-968d-d9f4222e5721" xlink:to="loc_mtz_March2020ShareRepurchaseProgramMember_f59b5b66-7536-4489-806a-0276b3328d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_53f8039a-7b7e-4972-97f6-9909407cb6b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_ca6cf8b2-c971-4e3a-a78f-a12998dbb264" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_53f8039a-7b7e-4972-97f6-9909407cb6b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_062277dc-6c3c-4ae4-a1be-c412c60a0ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_53f8039a-7b7e-4972-97f6-9909407cb6b6" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_062277dc-6c3c-4ae4-a1be-c412c60a0ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_7adbeadd-7d04-4135-bdc1-c038dd4b1e28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_062277dc-6c3c-4ae4-a1be-c412c60a0ec0" xlink:to="loc_us-gaap_SubsequentEventMember_7adbeadd-7d04-4135-bdc1-c038dd4b1e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_ca6cf8b2-c971-4e3a-a78f-a12998dbb264" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_4b688eaa-da3e-42ce-b967-bfcab6bd59db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_4b688eaa-da3e-42ce-b967-bfcab6bd59db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_a84bddbc-08cb-44c6-b8a6-3d9551b836d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_a84bddbc-08cb-44c6-b8a6-3d9551b836d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4499cb80-341a-423c-804f-cb1a0df13b41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4499cb80-341a-423c-804f-cb1a0df13b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1f35092f-d875-4c2b-87cb-4bfd9de41998" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1f35092f-d875-4c2b-87cb-4bfd9de41998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_0f5c2f8a-1842-4d0f-b1ba-a6b9432575f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_0f5c2f8a-1842-4d0f-b1ba-a6b9432575f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_c6a7cd99-2e01-4f4f-bfa9-307f29ddd55a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_b861df0f-929a-4a2f-83ae-2f60a6329773" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_c6a7cd99-2e01-4f4f-bfa9-307f29ddd55a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxes" xlink:type="simple" xlink:href="mtz-20220630.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_23619f7d-d6b4-45d5-9c27-223b733b863f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_6736ee74-8ed0-430a-a9e9-a1067489fbb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_23619f7d-d6b4-45d5-9c27-223b733b863f" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_6736ee74-8ed0-430a-a9e9-a1067489fbb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_466f7cfc-6e25-4f53-875e-0bc0fee3e43b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ffc06cc4-102b-4f67-98d3-ba6ab92884af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_466f7cfc-6e25-4f53-875e-0bc0fee3e43b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ffc06cc4-102b-4f67-98d3-ba6ab92884af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_7477d34b-a3fa-4c3b-9067-d1c141d891dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_466f7cfc-6e25-4f53-875e-0bc0fee3e43b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_7477d34b-a3fa-4c3b-9067-d1c141d891dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_b0ae09b1-5801-43ee-a1a4-753b33c9c559" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_466f7cfc-6e25-4f53-875e-0bc0fee3e43b" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_b0ae09b1-5801-43ee-a1a4-753b33c9c559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformation" xlink:type="simple" xlink:href="mtz-20220630.xsd#SegmentsandRelatedInformation"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_bff3316b-a65a-4054-abe6-79b3d90e8966" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_671127cb-3b3c-49ef-af73-274b7df5ef91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_bff3316b-a65a-4054-abe6-79b3d90e8966" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_671127cb-3b3c-49ef-af73-274b7df5ef91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationTables" xlink:type="simple" xlink:href="mtz-20220630.xsd#SegmentsandRelatedInformationTables"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9166df55-9726-4ec9-93b9-8f72ae619138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_6a237544-8d82-4a0c-af52-4a9d31e6d905" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9166df55-9726-4ec9-93b9-8f72ae619138" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_6a237544-8d82-4a0c-af52-4a9d31e6d905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_3bc23ef3-7234-42d0-89a0-dcb4c752ff2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9166df55-9726-4ec9-93b9-8f72ae619138" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_3bc23ef3-7234-42d0-89a0-dcb4c752ff2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#SegmentsandRelatedInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d58a6610-69e2-4877-9ea1-cbfe95971e35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_637be69e-8399-49ca-9751-c460c363a92c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d58a6610-69e2-4877-9ea1-cbfe95971e35" xlink:to="loc_us-gaap_NumberOfOperatingSegments_637be69e-8399-49ca-9751-c460c363a92c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_7fe0ff52-61f6-4baa-a2af-449787c5437b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d58a6610-69e2-4877-9ea1-cbfe95971e35" xlink:to="loc_us-gaap_NumberOfReportableSegments_7fe0ff52-61f6-4baa-a2af-449787c5437b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d58a6610-69e2-4877-9ea1-cbfe95971e35" xlink:to="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b118aa8a-f877-451b-96fb-0a145139294d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b118aa8a-f877-451b-96fb-0a145139294d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_de851627-9397-4e7f-a206-90ed7c7fe3e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b118aa8a-f877-451b-96fb-0a145139294d" xlink:to="loc_us-gaap_SegmentDomain_de851627-9397-4e7f-a206-90ed7c7fe3e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PowerDeliverySegmentMember_042ab520-cb3a-4f62-8566-ce7831e2856c" xlink:href="mtz-20220630.xsd#mtz_PowerDeliverySegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_de851627-9397-4e7f-a206-90ed7c7fe3e5" xlink:to="loc_mtz_PowerDeliverySegmentMember_042ab520-cb3a-4f62-8566-ce7831e2856c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsSegmentMember_a1489f4e-bc8c-4692-b2bf-38f30f332e57" xlink:href="mtz-20220630.xsd#mtz_CommunicationsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_de851627-9397-4e7f-a206-90ed7c7fe3e5" xlink:to="loc_mtz_CommunicationsSegmentMember_a1489f4e-bc8c-4692-b2bf-38f30f332e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGasSegmentMember_b50e0825-2c89-42af-9014-50c8f1e335bc" xlink:href="mtz-20220630.xsd#mtz_OilAndGasSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_de851627-9397-4e7f-a206-90ed7c7fe3e5" xlink:to="loc_mtz_OilAndGasSegmentMember_b50e0825-2c89-42af-9014-50c8f1e335bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_67150aab-8bbe-4645-a8bd-ed7cb51b4319" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_67150aab-8bbe-4645-a8bd-ed7cb51b4319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91f9a3d5-d7d0-48cd-906d-6d54e94f6753" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_67150aab-8bbe-4645-a8bd-ed7cb51b4319" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91f9a3d5-d7d0-48cd-906d-6d54e94f6753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsMember_91d0a87f-c6e2-454e-8531-8e378a610612" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91f9a3d5-d7d0-48cd-906d-6d54e94f6753" xlink:to="loc_mtz_A2021AcquisitionsMember_91d0a87f-c6e2-454e-8531-8e378a610612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_661f8ce7-5cf9-4320-bb40-08dd9774e74d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:to="loc_srt_StatementGeographicalAxis_661f8ce7-5cf9-4320-bb40-08dd9774e74d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f1c418bf-778b-49d8-a74e-525af9f97830" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_661f8ce7-5cf9-4320-bb40-08dd9774e74d" xlink:to="loc_srt_SegmentGeographicalDomain_f1c418bf-778b-49d8-a74e-525af9f97830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_905cc182-1ec6-4aaf-9ba9-bec3606bd31a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f1c418bf-778b-49d8-a74e-525af9f97830" xlink:to="loc_us-gaap_NonUsMember_905cc182-1ec6-4aaf-9ba9-bec3606bd31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_c287c3c6-1e8c-481f-a846-905b4017bc39" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:to="loc_srt_MajorCustomersAxis_c287c3c6-1e8c-481f-a846-905b4017bc39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ff843d34-d9bd-4cb5-8d6e-c68b372f41ea" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_c287c3c6-1e8c-481f-a846-905b4017bc39" xlink:to="loc_srt_NameOfMajorCustomerDomain_ff843d34-d9bd-4cb5-8d6e-c68b372f41ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GovernmentTransactionsMember_63fdc4b3-432b-40b1-815b-809c0935985c" xlink:href="mtz-20220630.xsd#mtz_GovernmentTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_ff843d34-d9bd-4cb5-8d6e-c68b372f41ea" xlink:to="loc_mtz_GovernmentTransactionsMember_63fdc4b3-432b-40b1-815b-809c0935985c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_342b5834-b2b9-4311-8823-d4aba49a6ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_342b5834-b2b9-4311-8823-d4aba49a6ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ef3f0d97-993b-4e7f-95e2-ded44c72077e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_342b5834-b2b9-4311-8823-d4aba49a6ca3" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ef3f0d97-993b-4e7f-95e2-ded44c72077e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_7322638b-6bb7-4bc8-9bc4-8a50b7af205e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ef3f0d97-993b-4e7f-95e2-ded44c72077e" xlink:to="loc_us-gaap_SalesRevenueNetMember_7322638b-6bb7-4bc8-9bc4-8a50b7af205e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_0a22a842-c4b6-4cb3-ae44-8c57cfe7dd33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_0a22a842-c4b6-4cb3-ae44-8c57cfe7dd33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_febfc7ec-005c-4131-a5fd-2ab1bc899211" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_0a22a842-c4b6-4cb3-ae44-8c57cfe7dd33" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_febfc7ec-005c-4131-a5fd-2ab1bc899211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_5c2a4d8f-70bd-4ed0-b01e-ff36dc143a3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_febfc7ec-005c-4131-a5fd-2ab1bc899211" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_5c2a4d8f-70bd-4ed0-b01e-ff36dc143a3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_e8e79c78-a354-4a62-b6b2-23ce3ad5b65f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:to="loc_srt_ConsolidationItemsAxis_e8e79c78-a354-4a62-b6b2-23ce3ad5b65f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_6f6ac4fb-27c8-4b4a-9fff-1bfea616698c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_e8e79c78-a354-4a62-b6b2-23ce3ad5b65f" xlink:to="loc_srt_ConsolidationItemsDomain_6f6ac4fb-27c8-4b4a-9fff-1bfea616698c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_9391327d-4407-4890-89d5-a312cff4eaa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_6f6ac4fb-27c8-4b4a-9fff-1bfea616698c" xlink:to="loc_us-gaap_OperatingSegmentsMember_9391327d-4407-4890-89d5-a312cff4eaa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_afa71645-cac9-49b5-9a95-ef43fa755eff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_6f6ac4fb-27c8-4b4a-9fff-1bfea616698c" xlink:to="loc_us-gaap_CorporateNonSegmentMember_afa71645-cac9-49b5-9a95-ef43fa755eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems_3c1d4da9-928e-4e35-b42b-9dc181f78766" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable_fbd86db8-c78c-458a-8b7f-4678cba6b2ee" xlink:to="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems_3c1d4da9-928e-4e35-b42b-9dc181f78766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_8441c816-fa92-4ef3-96c6-197591cd0158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems_3c1d4da9-928e-4e35-b42b-9dc181f78766" xlink:to="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_8441c816-fa92-4ef3-96c6-197591cd0158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_86729f1b-6ba4-47fc-bde9-3cae8b78fcbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems_3c1d4da9-928e-4e35-b42b-9dc181f78766" xlink:to="loc_us-gaap_GainLossOnInvestments_86729f1b-6ba4-47fc-bde9-3cae8b78fcbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_86df8cc9-ae22-4e85-8406-0a66a63784a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_86df8cc9-ae22-4e85-8406-0a66a63784a6" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_65a00a74-ece1-48a4-9093-e6e5edc1d492" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:to="loc_srt_ConsolidationItemsAxis_65a00a74-ece1-48a4-9093-e6e5edc1d492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_2d7d4263-4e83-450a-8269-1538a7239a2b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_65a00a74-ece1-48a4-9093-e6e5edc1d492" xlink:to="loc_srt_ConsolidationItemsDomain_2d7d4263-4e83-450a-8269-1538a7239a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_60dacfc5-8afb-41a0-90fb-5c33975d93a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_2d7d4263-4e83-450a-8269-1538a7239a2b" xlink:to="loc_us-gaap_OperatingSegmentsMember_60dacfc5-8afb-41a0-90fb-5c33975d93a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_1b4676fe-e3e2-43d7-b333-f171aac74464" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_2d7d4263-4e83-450a-8269-1538a7239a2b" xlink:to="loc_us-gaap_IntersegmentEliminationMember_1b4676fe-e3e2-43d7-b333-f171aac74464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_e97e7be2-b2b9-4c43-8e62-ab49aff388a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_2d7d4263-4e83-450a-8269-1538a7239a2b" xlink:to="loc_us-gaap_CorporateNonSegmentMember_e97e7be2-b2b9-4c43-8e62-ab49aff388a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_61d59488-7d0f-4b70-8e95-bd1993b03b49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_61d59488-7d0f-4b70-8e95-bd1993b03b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5c043bda-4c69-4c1f-aa08-c815a2a6def8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_61d59488-7d0f-4b70-8e95-bd1993b03b49" xlink:to="loc_us-gaap_SegmentDomain_5c043bda-4c69-4c1f-aa08-c815a2a6def8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunicationsSegmentMember_81246a97-4f66-4dbc-9ccd-e4ac795e005e" xlink:href="mtz-20220630.xsd#mtz_CommunicationsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5c043bda-4c69-4c1f-aa08-c815a2a6def8" xlink:to="loc_mtz_CommunicationsSegmentMember_81246a97-4f66-4dbc-9ccd-e4ac795e005e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CleanEnergyAndInfrastructureSegmentMember_f856c6e2-462e-44ad-9542-a7a1aad42045" xlink:href="mtz-20220630.xsd#mtz_CleanEnergyAndInfrastructureSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5c043bda-4c69-4c1f-aa08-c815a2a6def8" xlink:to="loc_mtz_CleanEnergyAndInfrastructureSegmentMember_f856c6e2-462e-44ad-9542-a7a1aad42045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_OilAndGasSegmentMember_a80b6a50-fcd8-4bd3-99ab-b5e584eae6e9" xlink:href="mtz-20220630.xsd#mtz_OilAndGasSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5c043bda-4c69-4c1f-aa08-c815a2a6def8" xlink:to="loc_mtz_OilAndGasSegmentMember_a80b6a50-fcd8-4bd3-99ab-b5e584eae6e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_PowerDeliverySegmentMember_0e995f35-bc13-4f6c-933a-37b6dc28352e" xlink:href="mtz-20220630.xsd#mtz_PowerDeliverySegmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5c043bda-4c69-4c1f-aa08-c815a2a6def8" xlink:to="loc_mtz_PowerDeliverySegmentMember_0e995f35-bc13-4f6c-933a-37b6dc28352e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_337b201c-05ee-4c7f-a09f-6bf95a7a89b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5c043bda-4c69-4c1f-aa08-c815a2a6def8" xlink:to="loc_us-gaap_AllOtherSegmentsMember_337b201c-05ee-4c7f-a09f-6bf95a7a89b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ff192bc8-5a46-4cd3-a84b-970d4a772c6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ff192bc8-5a46-4cd3-a84b-970d4a772c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_48bd4cb4-a94a-4e0d-a0fa-388b0bf735fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ff192bc8-5a46-4cd3-a84b-970d4a772c6e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_48bd4cb4-a94a-4e0d-a0fa-388b0bf735fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_918dfbea-e973-4d45-a012-18922ae90a80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_48bd4cb4-a94a-4e0d-a0fa-388b0bf735fd" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_918dfbea-e973-4d45-a012-18922ae90a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d4122072-fc62-4574-8ede-f7afa49e2821" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d4122072-fc62-4574-8ede-f7afa49e2821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_52168a5a-2457-4660-aaa4-e6e1fec42ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d4122072-fc62-4574-8ede-f7afa49e2821" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_52168a5a-2457-4660-aaa4-e6e1fec42ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_fbe17897-eed8-4f95-ac81-de8c72a0b158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_52168a5a-2457-4660-aaa4-e6e1fec42ba7" xlink:to="loc_us-gaap_SalesRevenueNetMember_fbe17897-eed8-4f95-ac81-de8c72a0b158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_faef9d62-fa54-4c26-b111-1870417573ba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:to="loc_srt_MajorCustomersAxis_faef9d62-fa54-4c26-b111-1870417573ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_33264b7d-0c35-4ce8-b493-0534663939cf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_faef9d62-fa54-4c26-b111-1870417573ba" xlink:to="loc_srt_NameOfMajorCustomerDomain_33264b7d-0c35-4ce8-b493-0534663939cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_UtilitiesMember_dc0aa44d-5912-4f69-8b56-2e2ba78007bb" xlink:href="mtz-20220630.xsd#mtz_UtilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_33264b7d-0c35-4ce8-b493-0534663939cf" xlink:to="loc_mtz_UtilitiesMember_dc0aa44d-5912-4f69-8b56-2e2ba78007bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_2bd1dace-42c4-400a-9abb-059f50c8dcf4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:to="loc_srt_RestatementAxis_2bd1dace-42c4-400a-9abb-059f50c8dcf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_fe00e3f1-bbb0-4328-ad76-5005697b7106" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_2bd1dace-42c4-400a-9abb-059f50c8dcf4" xlink:to="loc_srt_RestatementDomain_fe00e3f1-bbb0-4328-ad76-5005697b7106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_ee6241ed-fc4b-4fa0-ab83-218439c381c6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_fe00e3f1-bbb0-4328-ad76-5005697b7106" xlink:to="loc_srt_RestatementAdjustmentMember_ee6241ed-fc4b-4fa0-ab83-218439c381c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_af455dff-3c0f-426c-8056-076f4ce98838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a26b3e5c-9b0a-425b-adef-3a628b16a883" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_af455dff-3c0f-426c-8056-076f4ce98838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b37e058d-4c94-45eb-bfcf-bf959a4a9d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationRevenueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_af455dff-3c0f-426c-8056-076f4ce98838" xlink:to="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b37e058d-4c94-45eb-bfcf-bf959a4a9d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_be8396f2-8b8d-4a4a-89ee-c4a6c84da9f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b37e058d-4c94-45eb-bfcf-bf959a4a9d0f" xlink:to="loc_us-gaap_Revenues_be8396f2-8b8d-4a4a-89ee-c4a6c84da9f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EBITDA_fb950147-e1ad-4d85-85bc-2c2025eb5b90" xlink:href="mtz-20220630.xsd#mtz_EBITDA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b37e058d-4c94-45eb-bfcf-bf959a4a9d0f" xlink:to="loc_mtz_EBITDA_fb950147-e1ad-4d85-85bc-2c2025eb5b90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_42ee36d7-4927-4bf6-9db5-73d4edb492d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b37e058d-4c94-45eb-bfcf-bf959a4a9d0f" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_42ee36d7-4927-4bf6-9db5-73d4edb492d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_804daae3-9caa-4eed-9ae6-9c611497ea7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b37e058d-4c94-45eb-bfcf-bf959a4a9d0f" xlink:to="loc_us-gaap_Assets_804daae3-9caa-4eed-9ae6-9c611497ea7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_592d39da-62ac-4f66-a4e9-1dd7a35702d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationRevenueAbstract_b37e058d-4c94-45eb-bfcf-bf959a4a9d0f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_592d39da-62ac-4f66-a4e9-1dd7a35702d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_22c2db6a-fda7-4d92-867d-f918208c2be0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_47a49b04-16c4-4356-8d63-9d1c72e8dcad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_22c2db6a-fda7-4d92-867d-f918208c2be0" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_47a49b04-16c4-4356-8d63-9d1c72e8dcad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7652f512-6000-40ba-911a-3d05589fbe40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_47a49b04-16c4-4356-8d63-9d1c72e8dcad" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7652f512-6000-40ba-911a-3d05589fbe40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRevenueExpenseNet_b0af22b9-ad6b-4487-8453-7567695f9500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRevenueExpenseNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_47a49b04-16c4-4356-8d63-9d1c72e8dcad" xlink:to="loc_us-gaap_InterestRevenueExpenseNet_b0af22b9-ad6b-4487-8453-7567695f9500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_59bb1d96-6338-4ea4-9452-7680a6f1a5f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_47a49b04-16c4-4356-8d63-9d1c72e8dcad" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_59bb1d96-6338-4ea4-9452-7680a6f1a5f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_7f93184f-d2b7-4e73-a667-5fa1e1f682ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSoldAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_47a49b04-16c4-4356-8d63-9d1c72e8dcad" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAmortization_7f93184f-d2b7-4e73-a667-5fa1e1f682ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EBITDA_1d987d5b-9c4d-45df-99bb-3252e93553d8" xlink:href="mtz-20220630.xsd#mtz_EBITDA"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract_47a49b04-16c4-4356-8d63-9d1c72e8dcad" xlink:to="loc_mtz_EBITDA_1d987d5b-9c4d-45df-99bb-3252e93553d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_f8dd8849-79c2-49e5-8675-7df327bfcc68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_624357f8-32a5-4ad0-9d70-634e8e3d1eff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f8dd8849-79c2-49e5-8675-7df327bfcc68" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_624357f8-32a5-4ad0-9d70-634e8e3d1eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_9ebf0320-bc56-4b63-b7da-7083178f2e27" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_624357f8-32a5-4ad0-9d70-634e8e3d1eff" xlink:to="loc_srt_StatementGeographicalAxis_9ebf0320-bc56-4b63-b7da-7083178f2e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_927edf35-ae9f-417e-808d-cf82af192485" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_9ebf0320-bc56-4b63-b7da-7083178f2e27" xlink:to="loc_srt_SegmentGeographicalDomain_927edf35-ae9f-417e-808d-cf82af192485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_dcd8f2b7-4d36-4ae2-9514-6ebd93fadc07" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_927edf35-ae9f-417e-808d-cf82af192485" xlink:to="loc_country_US_dcd8f2b7-4d36-4ae2-9514-6ebd93fadc07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_c2824f02-149d-4e55-bb06-34e84e584be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_927edf35-ae9f-417e-808d-cf82af192485" xlink:to="loc_us-gaap_NonUsMember_c2824f02-149d-4e55-bb06-34e84e584be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_837deadb-5e3c-48b9-be92-8bd1b8bd89a6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_624357f8-32a5-4ad0-9d70-634e8e3d1eff" xlink:to="loc_srt_MajorCustomersAxis_837deadb-5e3c-48b9-be92-8bd1b8bd89a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_36ec9b50-81c6-42a6-86ed-c4c43f2a3386" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_837deadb-5e3c-48b9-be92-8bd1b8bd89a6" xlink:to="loc_srt_NameOfMajorCustomerDomain_36ec9b50-81c6-42a6-86ed-c4c43f2a3386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_GovernmentTransactionsMember_dbb86b86-8bb6-49a5-8ab2-1e54dcae1885" xlink:href="mtz-20220630.xsd#mtz_GovernmentTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_36ec9b50-81c6-42a6-86ed-c4c43f2a3386" xlink:to="loc_mtz_GovernmentTransactionsMember_dbb86b86-8bb6-49a5-8ab2-1e54dcae1885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2a1689e5-2ac3-4441-8377-8ab23861e515" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_624357f8-32a5-4ad0-9d70-634e8e3d1eff" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2a1689e5-2ac3-4441-8377-8ab23861e515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f320b43d-6923-4ec4-a353-d57f16d26620" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_2a1689e5-2ac3-4441-8377-8ab23861e515" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f320b43d-6923-4ec4-a353-d57f16d26620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_494b5dfa-b708-428c-ae43-010a7c99a891" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f320b43d-6923-4ec4-a353-d57f16d26620" xlink:to="loc_us-gaap_AccountsReceivableMember_494b5dfa-b708-428c-ae43-010a7c99a891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_04c3044e-d6a5-464e-9c9e-3a5edf1c419f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f320b43d-6923-4ec4-a353-d57f16d26620" xlink:to="loc_us-gaap_SalesRevenueNetMember_04c3044e-d6a5-464e-9c9e-3a5edf1c419f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_e46dfe6b-feca-48bc-bb18-0aee1d494dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_624357f8-32a5-4ad0-9d70-634e8e3d1eff" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_e46dfe6b-feca-48bc-bb18-0aee1d494dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_7c4b52f1-ce26-4803-8448-1fbeae4821cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e46dfe6b-feca-48bc-bb18-0aee1d494dbd" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_7c4b52f1-ce26-4803-8448-1fbeae4821cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_d0513171-e4b4-4e20-bb48-5638d6dcf1f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_7c4b52f1-ce26-4803-8448-1fbeae4821cf" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_d0513171-e4b4-4e20-bb48-5638d6dcf1f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_76eac2f0-bc9c-431d-8c43-ac36ad0a89ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_7c4b52f1-ce26-4803-8448-1fbeae4821cf" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_76eac2f0-bc9c-431d-8c43-ac36ad0a89ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_386eb4a2-1356-4e75-b58b-0ddfa1f654f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_624357f8-32a5-4ad0-9d70-634e8e3d1eff" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_386eb4a2-1356-4e75-b58b-0ddfa1f654f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_bbb44c87-d1aa-4efe-915a-ad66281a8f12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_386eb4a2-1356-4e75-b58b-0ddfa1f654f2" xlink:to="loc_us-gaap_Revenues_bbb44c87-d1aa-4efe-915a-ad66281a8f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7a80fbd2-5f71-4885-af82-2328385b792a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_386eb4a2-1356-4e75-b58b-0ddfa1f654f2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7a80fbd2-5f71-4885-af82-2328385b792a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_41e0f272-994c-4567-b5f3-7da4db158e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_386eb4a2-1356-4e75-b58b-0ddfa1f654f2" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_41e0f272-994c-4567-b5f3-7da4db158e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_7b72eb63-7bb3-4892-bff0-8db9195d6d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_386eb4a2-1356-4e75-b58b-0ddfa1f654f2" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_7b72eb63-7bb3-4892-bff0-8db9195d6d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_11357a97-b7a9-4a6a-96e8-9b2e663d1c05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_819513ef-1d95-4edb-bd23-0c6967e76034" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_11357a97-b7a9-4a6a-96e8-9b2e663d1c05" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_819513ef-1d95-4edb-bd23-0c6967e76034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4df5e5a4-7fdf-47a6-911a-85509e307e34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_819513ef-1d95-4edb-bd23-0c6967e76034" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4df5e5a4-7fdf-47a6-911a-85509e307e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_abd5a99e-0e48-4e4f-b4b6-9afca1fdad73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4df5e5a4-7fdf-47a6-911a-85509e307e34" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_abd5a99e-0e48-4e4f-b4b6-9afca1fdad73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_c484a793-e2a9-4907-8ded-6fe01ec896b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_abd5a99e-0e48-4e4f-b4b6-9afca1fdad73" xlink:to="loc_us-gaap_SalesRevenueNetMember_c484a793-e2a9-4907-8ded-6fe01ec896b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_0da7502e-068d-415b-8cd1-d3f7a354fcb3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_819513ef-1d95-4edb-bd23-0c6967e76034" xlink:to="loc_srt_MajorCustomersAxis_0da7502e-068d-415b-8cd1-d3f7a354fcb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_48f98c1d-221b-45de-b42d-dd30d329460b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_0da7502e-068d-415b-8cd1-d3f7a354fcb3" xlink:to="loc_srt_NameOfMajorCustomerDomain_48f98c1d-221b-45de-b42d-dd30d329460b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EnbridgeIncMember_b2455173-d512-4af7-963d-9a8f3de55164" xlink:href="mtz-20220630.xsd#mtz_EnbridgeIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_48f98c1d-221b-45de-b42d-dd30d329460b" xlink:to="loc_mtz_EnbridgeIncMember_b2455173-d512-4af7-963d-9a8f3de55164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ATTMember_db4ce7a8-3f10-4af9-beba-339564cf36bb" xlink:href="mtz-20220630.xsd#mtz_ATTMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_48f98c1d-221b-45de-b42d-dd30d329460b" xlink:to="loc_mtz_ATTMember_db4ce7a8-3f10-4af9-beba-339564cf36bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a0a2d65c-44fa-460e-9ad1-c194c4813947" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_819513ef-1d95-4edb-bd23-0c6967e76034" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_a0a2d65c-44fa-460e-9ad1-c194c4813947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_94113c45-100e-4698-a0ff-73435733a6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a0a2d65c-44fa-460e-9ad1-c194c4813947" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_94113c45-100e-4698-a0ff-73435733a6e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_6b0f6017-a39e-4076-9e09-b67cdd0193c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_94113c45-100e-4698-a0ff-73435733a6e2" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_6b0f6017-a39e-4076-9e09-b67cdd0193c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_10fe4837-3c6b-4e49-95e9-9ad20e94d511" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_819513ef-1d95-4edb-bd23-0c6967e76034" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_10fe4837-3c6b-4e49-95e9-9ad20e94d511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_19c65ba3-0222-43e7-807a-c339b084c6e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_10fe4837-3c6b-4e49-95e9-9ad20e94d511" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_19c65ba3-0222-43e7-807a-c339b084c6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="mtz-20220630.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2192857e-906c-4073-9734-9125bd99e143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock_12f355bc-6ff3-4414-bec2-214db2d44e73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2192857e-906c-4073-9734-9125bd99e143" xlink:to="loc_us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock_12f355bc-6ff3-4414-bec2-214db2d44e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f2b6acbe-dcb4-4a58-9178-4f94bebf8597" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_ca084468-de39-4a4e-8472-59d1b3f36700" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f2b6acbe-dcb4-4a58-9178-4f94bebf8597" xlink:to="loc_us-gaap_LossContingenciesTable_ca084468-de39-4a4e-8472-59d1b3f36700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_4ed0cbab-b687-4e10-b306-156842970358" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ca084468-de39-4a4e-8472-59d1b3f36700" xlink:to="loc_srt_LitigationCaseAxis_4ed0cbab-b687-4e10-b306-156842970358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_c907b975-f7b2-4944-80b6-a55b150ff38b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_4ed0cbab-b687-4e10-b306-156842970358" xlink:to="loc_srt_LitigationCaseTypeDomain_c907b975-f7b2-4944-80b6-a55b150ff38b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ThirdQuarterSettlementMember_be0a192f-e5ee-4e12-9e92-3c756401f0a1" xlink:href="mtz-20220630.xsd#mtz_ThirdQuarterSettlementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_c907b975-f7b2-4944-80b6-a55b150ff38b" xlink:to="loc_mtz_ThirdQuarterSettlementMember_be0a192f-e5ee-4e12-9e92-3c756401f0a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_084e26ad-7616-493f-9673-70f684841996" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ca084468-de39-4a4e-8472-59d1b3f36700" xlink:to="loc_us-gaap_LitigationStatusAxis_084e26ad-7616-493f-9673-70f684841996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_3b6cfd90-707d-4e88-bbc3-41b5355e3a46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_084e26ad-7616-493f-9673-70f684841996" xlink:to="loc_us-gaap_LitigationStatusDomain_3b6cfd90-707d-4e88-bbc3-41b5355e3a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SettledLitigationMember_0dd46495-c6a5-4649-96a0-9bb8524715c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SettledLitigationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_3b6cfd90-707d-4e88-bbc3-41b5355e3a46" xlink:to="loc_us-gaap_SettledLitigationMember_0dd46495-c6a5-4649-96a0-9bb8524715c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_b89c9227-d54c-44b3-b3be-26d2f80426d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ca084468-de39-4a4e-8472-59d1b3f36700" xlink:to="loc_us-gaap_LossContingenciesLineItems_b89c9227-d54c-44b3-b3be-26d2f80426d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_d30c602e-e76e-4bce-a12e-570cd1392352" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b89c9227-d54c-44b3-b3be-26d2f80426d9" xlink:to="loc_us-gaap_OtherAssetsCurrent_d30c602e-e76e-4bce-a12e-570cd1392352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_181ca959-9ce0-426c-984f-5da86e75c196" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_181ca959-9ce0-426c-984f-5da86e75c196" xlink:to="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_20a69b4b-3f6b-459e-8be1-37690f59c8a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_20a69b4b-3f6b-459e-8be1-37690f59c8a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_66fdc32b-0441-4a3e-b27a-296e9fc0db7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_20a69b4b-3f6b-459e-8be1-37690f59c8a7" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_66fdc32b-0441-4a3e-b27a-296e9fc0db7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_66b5e4aa-378c-4c82-b09b-9096c14b8fee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_66fdc32b-0441-4a3e-b27a-296e9fc0db7a" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_66b5e4aa-378c-4c82-b09b-9096c14b8fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStandbyLetterOfCreditMember_ff0b2fa1-228e-4219-ab28-be053346b5a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialStandbyLetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_66fdc32b-0441-4a3e-b27a-296e9fc0db7a" xlink:to="loc_us-gaap_FinancialStandbyLetterOfCreditMember_ff0b2fa1-228e-4219-ab28-be053346b5a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember_0857713a-5250-4e14-8bc9-35a8a4ed93cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SuretyBondMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_66fdc32b-0441-4a3e-b27a-296e9fc0db7a" xlink:to="loc_us-gaap_SuretyBondMember_0857713a-5250-4e14-8bc9-35a8a4ed93cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_d3463e3e-8fee-44ce-9833-352483b59081" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_srt_ConsolidatedEntitiesAxis_d3463e3e-8fee-44ce-9833-352483b59081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_915438e0-ca3c-4192-bdf8-7086a9258584" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_d3463e3e-8fee-44ce-9833-352483b59081" xlink:to="loc_srt_ConsolidatedEntitiesDomain_915438e0-ca3c-4192-bdf8-7086a9258584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_4d5b7e25-ba7d-4b85-af0b-3cc27fc56768" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_915438e0-ca3c-4192-bdf8-7086a9258584" xlink:to="loc_srt_SubsidiariesMember_4d5b7e25-ba7d-4b85-af0b-3cc27fc56768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_045ad264-cd2b-4cb4-beee-7d0be239487c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_045ad264-cd2b-4cb4-beee-7d0be239487c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_634fb01b-3913-4bed-931a-3edf8a260b71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_045ad264-cd2b-4cb4-beee-7d0be239487c" xlink:to="loc_us-gaap_LossContingencyNatureDomain_634fb01b-3913-4bed-931a-3edf8a260b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UninsuredRiskMember_782ab7d8-8b00-415e-a4fe-115e766e5293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UninsuredRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_634fb01b-3913-4bed-931a-3edf8a260b71" xlink:to="loc_us-gaap_UninsuredRiskMember_782ab7d8-8b00-415e-a4fe-115e766e5293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_eee9c82f-8318-4b83-b679-a09f0cdd2d17" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_srt_ProductOrServiceAxis_eee9c82f-8318-4b83-b679-a09f0cdd2d17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b4d8735e-fa0e-4f73-8d5c-36f924ce2f6a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_eee9c82f-8318-4b83-b679-a09f0cdd2d17" xlink:to="loc_srt_ProductsAndServicesDomain_b4d8735e-fa0e-4f73-8d5c-36f924ce2f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember_de7d4712-5c99-4612-a25a-80cb87b82f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b4d8735e-fa0e-4f73-8d5c-36f924ce2f6a" xlink:to="loc_us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember_de7d4712-5c99-4612-a25a-80cb87b82f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GroupPoliciesMember_ebbf0776-35d9-4490-9ead-ad7453117005" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GroupPoliciesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b4d8735e-fa0e-4f73-8d5c-36f924ce2f6a" xlink:to="loc_us-gaap_GroupPoliciesMember_ebbf0776-35d9-4490-9ead-ad7453117005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_616cf119-928e-45bd-b2c1-a9f8272be1ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccidentAndHealthInsuranceSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b4d8735e-fa0e-4f73-8d5c-36f924ce2f6a" xlink:to="loc_us-gaap_AccidentAndHealthInsuranceSegmentMember_616cf119-928e-45bd-b2c1-a9f8272be1ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_b23cdd71-b358-4506-9843-c07058ca9131" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_b23cdd71-b358-4506-9843-c07058ca9131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_29c6e43c-b8e7-495b-a455-7d2c6dd64d24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_b23cdd71-b358-4506-9843-c07058ca9131" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_29c6e43c-b8e7-495b-a455-7d2c6dd64d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_a5a38b64-4afa-47e3-8e68-9c980a12ba2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_29c6e43c-b8e7-495b-a455-7d2c6dd64d24" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_a5a38b64-4afa-47e3-8e68-9c980a12ba2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1de38d19-2fd8-4726-862a-8695435b97c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1de38d19-2fd8-4726-862a-8695435b97c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_0533ec46-8be1-434c-99e1-cde7577dafe3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1de38d19-2fd8-4726-862a-8695435b97c7" xlink:to="loc_us-gaap_RelatedPartyDomain_0533ec46-8be1-434c-99e1-cde7577dafe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_f3857528-6083-4348-8f47-d4d6dc3c5858" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_0533ec46-8be1-434c-99e1-cde7577dafe3" xlink:to="loc_us-gaap_CorporateJointVentureMember_f3857528-6083-4348-8f47-d4d6dc3c5858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CaptiveInsuranceCompanyMember_4ced772d-591f-422d-824d-7079af2040c2" xlink:href="mtz-20220630.xsd#mtz_CaptiveInsuranceCompanyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_0533ec46-8be1-434c-99e1-cde7577dafe3" xlink:to="loc_mtz_CaptiveInsuranceCompanyMember_4ced772d-591f-422d-824d-7079af2040c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_9bf29b58-74d7-4640-8207-4d3b1afe50be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_9bf29b58-74d7-4640-8207-4d3b1afe50be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fb427a3c-1396-46f3-a330-499199fc1911" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_9bf29b58-74d7-4640-8207-4d3b1afe50be" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fb427a3c-1396-46f3-a330-499199fc1911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_ff4e6841-a70e-4e42-9319-0148f8391334" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fb427a3c-1396-46f3-a330-499199fc1911" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_ff4e6841-a70e-4e42-9319-0148f8391334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_8350b2f3-7303-4f2d-9964-c3a84cc3a24b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_dei_LegalEntityAxis_8350b2f3-7303-4f2d-9964-c3a84cc3a24b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_3ac91576-504b-461f-8b49-ed0210ddc996" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_8350b2f3-7303-4f2d-9964-c3a84cc3a24b" xlink:to="loc_dei_EntityDomain_3ac91576-504b-461f-8b49-ed0210ddc996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_HenkelsMcCoyGroupIncMember_99d8b514-4ba9-46ac-85c9-fde93dadb1f8" xlink:href="mtz-20220630.xsd#mtz_HenkelsMcCoyGroupIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_3ac91576-504b-461f-8b49-ed0210ddc996" xlink:to="loc_mtz_HenkelsMcCoyGroupIncMember_99d8b514-4ba9-46ac-85c9-fde93dadb1f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_7cb9bf39-1c52-4965-b774-d5546f73b3ca" xlink:to="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_9d5f36d1-0403-4c4d-bc14-b1415919a03e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_9d5f36d1-0403-4c4d-bc14-b1415919a03e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_491ab79a-e625-4e6f-be1e-ee9d3e582ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_491ab79a-e625-4e6f-be1e-ee9d3e582ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_293793d5-290c-48c1-9dd8-c4bb5555086e" xlink:href="mtz-20220630.xsd#mtz_EstimatedCostsToCompleteProjectsSecuredByBonds"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds_293793d5-290c-48c1-9dd8-c4bb5555086e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_218783d6-40b9-4c5c-be3a-9fb056969876" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_218783d6-40b9-4c5c-be3a-9fb056969876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserve_d2b73ce2-c1cb-4294-a946-c0fb4c0068ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SelfInsuranceReserve"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_us-gaap_SelfInsuranceReserve_d2b73ce2-c1cb-4294-a946-c0fb4c0068ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_1b3757fc-3b4a-4739-aef3-ca6341abc931" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_us-gaap_SelfInsuranceReserveNoncurrent_1b3757fc-3b4a-4739-aef3-ca6341abc931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment_a188d5b4-1e30-4024-9282-f186117aff27" xlink:href="mtz-20220630.xsd#mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment_a188d5b4-1e30-4024-9282-f186117aff27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_c8143ad1-8772-43f5-a57e-5e9949d83317" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MultiemployerPlansWithdrawalObligation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_c8143ad1-8772-43f5-a57e-5e9949d83317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_67468e13-7583-4387-966f-0383ed4b2532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_90f98188-e4f1-4996-9ad3-6bbabeeb3a44" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_67468e13-7583-4387-966f-0383ed4b2532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#CommitmentsandContingenciesInvestmentArrangementsDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9864185e-6b67-441a-8d8f-61953e594427" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_ff381d8e-eaf1-4853-a2a0-ab728f4ba39f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9864185e-6b67-441a-8d8f-61953e594427" xlink:to="loc_us-gaap_OtherCommitmentsTable_ff381d8e-eaf1-4853-a2a0-ab728f4ba39f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9ef60042-7834-4483-a556-0fe084d4c242" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_ff381d8e-eaf1-4853-a2a0-ab728f4ba39f" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9ef60042-7834-4483-a556-0fe084d4c242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_25f8d6ce-c5a0-4519-b4f6-658410c06f13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9ef60042-7834-4483-a556-0fe084d4c242" xlink:to="loc_us-gaap_RelatedPartyDomain_25f8d6ce-c5a0-4519-b4f6-658410c06f13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_280f6795-cbff-4e4b-a1cd-d2a27276dc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_25f8d6ce-c5a0-4519-b4f6-658410c06f13" xlink:to="loc_us-gaap_CorporateJointVentureMember_280f6795-cbff-4e4b-a1cd-d2a27276dc1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_e5221a4c-ec8c-413d-9576-812b9bc4d172" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_ff381d8e-eaf1-4853-a2a0-ab728f4ba39f" xlink:to="loc_srt_OwnershipAxis_e5221a4c-ec8c-413d-9576-812b9bc4d172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_9b81be19-60b2-454a-88d5-eb6d660c9081" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_e5221a4c-ec8c-413d-9576-812b9bc4d172" xlink:to="loc_srt_OwnershipDomain_9b81be19-60b2-454a-88d5-eb6d660c9081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_a9a241ea-12f5-47dd-ba71-c07e3a33f16c" xlink:href="mtz-20220630.xsd#mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_9b81be19-60b2-454a-88d5-eb6d660c9081" xlink:to="loc_mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember_a9a241ea-12f5-47dd-ba71-c07e3a33f16c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_JointVentureCivilConstructionProjectMember_5aeb3076-35b9-4586-8054-0c1d8b455556" xlink:href="mtz-20220630.xsd#mtz_JointVentureCivilConstructionProjectMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_9b81be19-60b2-454a-88d5-eb6d660c9081" xlink:to="loc_mtz_JointVentureCivilConstructionProjectMember_5aeb3076-35b9-4586-8054-0c1d8b455556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0ca2111d-bbf4-4e95-83e8-fcb2414a104a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_ff381d8e-eaf1-4853-a2a0-ab728f4ba39f" xlink:to="loc_srt_RangeAxis_0ca2111d-bbf4-4e95-83e8-fcb2414a104a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e500383a-c9c2-4097-8416-69f419b5a9a2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0ca2111d-bbf4-4e95-83e8-fcb2414a104a" xlink:to="loc_srt_RangeMember_e500383a-c9c2-4097-8416-69f419b5a9a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f4f9ed06-90d1-4cc0-a7a7-cc2e6a5d67e0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e500383a-c9c2-4097-8416-69f419b5a9a2" xlink:to="loc_srt_MinimumMember_f4f9ed06-90d1-4cc0-a7a7-cc2e6a5d67e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_468f3011-e40d-409b-81a3-e8a933337d7d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e500383a-c9c2-4097-8416-69f419b5a9a2" xlink:to="loc_srt_MaximumMember_468f3011-e40d-409b-81a3-e8a933337d7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_18f672c4-393d-49cc-be59-2f04d996caa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_ff381d8e-eaf1-4853-a2a0-ab728f4ba39f" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_18f672c4-393d-49cc-be59-2f04d996caa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_92d3ea59-4968-4811-bf0d-3c784facb07d" xlink:href="mtz-20220630.xsd#mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_18f672c4-393d-49cc-be59-2f04d996caa5" xlink:to="loc_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage_92d3ea59-4968-4811-bf0d-3c784facb07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfJointVentures_7814436c-2d13-44b4-8b65-9cfcbe786d38" xlink:href="mtz-20220630.xsd#mtz_NumberOfJointVentures"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_18f672c4-393d-49cc-be59-2f04d996caa5" xlink:to="loc_mtz_NumberOfJointVentures_7814436c-2d13-44b4-8b65-9cfcbe786d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c157423c-9174-4294-a789-008df158f7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_18f672c4-393d-49cc-be59-2f04d996caa5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c157423c-9174-4294-a789-008df158f7e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_acc574e1-37e6-4c2e-a618-b11fdbab6ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_cddbd75b-6bfb-486e-8ae4-6ac2a88ebe53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_acc574e1-37e6-4c2e-a618-b11fdbab6ab3" xlink:to="loc_us-gaap_RisksAndUncertaintiesAbstract_cddbd75b-6bfb-486e-8ae4-6ac2a88ebe53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_c4b69231-9448-4a5f-938f-4bc96ae58ce3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_cddbd75b-6bfb-486e-8ae4-6ac2a88ebe53" xlink:to="loc_us-gaap_ConcentrationRiskTable_c4b69231-9448-4a5f-938f-4bc96ae58ce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6ade202b-194e-4d86-b471-c62be3d55576" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_c4b69231-9448-4a5f-938f-4bc96ae58ce3" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6ade202b-194e-4d86-b471-c62be3d55576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2e127c3-d61e-4f06-b245-58cbd36c0eea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6ade202b-194e-4d86-b471-c62be3d55576" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2e127c3-d61e-4f06-b245-58cbd36c0eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_fdf663a0-a0fa-4274-8020-49e94e4fb9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_a2e127c3-d61e-4f06-b245-58cbd36c0eea" xlink:to="loc_us-gaap_SalesRevenueNetMember_fdf663a0-a0fa-4274-8020-49e94e4fb9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_57f6d021-eebe-409a-9471-af88969a8575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_c4b69231-9448-4a5f-938f-4bc96ae58ce3" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_57f6d021-eebe-409a-9471-af88969a8575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_2d5bee51-166c-44cc-a0fe-8ca35bc1cc61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_57f6d021-eebe-409a-9471-af88969a8575" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_2d5bee51-166c-44cc-a0fe-8ca35bc1cc61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_62a9e778-8a79-4a8f-8f56-066f308eda97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_2d5bee51-166c-44cc-a0fe-8ca35bc1cc61" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_62a9e778-8a79-4a8f-8f56-066f308eda97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_e1141821-e66e-41d5-b0be-46e66be15b83" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_c4b69231-9448-4a5f-938f-4bc96ae58ce3" xlink:to="loc_srt_MajorCustomersAxis_e1141821-e66e-41d5-b0be-46e66be15b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_7743871f-b14d-4401-9c92-7712d5305a76" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_e1141821-e66e-41d5-b0be-46e66be15b83" xlink:to="loc_srt_NameOfMajorCustomerDomain_7743871f-b14d-4401-9c92-7712d5305a76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_TenLargestCustomersMember_b211073e-ac69-438a-b1a7-069e0069647a" xlink:href="mtz-20220630.xsd#mtz_TenLargestCustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_7743871f-b14d-4401-9c92-7712d5305a76" xlink:to="loc_mtz_TenLargestCustomersMember_b211073e-ac69-438a-b1a7-069e0069647a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_41889f72-6e9d-4898-ab73-41ee81100cec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_c4b69231-9448-4a5f-938f-4bc96ae58ce3" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_41889f72-6e9d-4898-ab73-41ee81100cec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfCustomers_5a022ef0-7ae1-4274-8026-8d5310139b07" xlink:href="mtz-20220630.xsd#mtz_NumberOfCustomers"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_41889f72-6e9d-4898-ab73-41ee81100cec" xlink:to="loc_mtz_NumberOfCustomers_5a022ef0-7ae1-4274-8026-8d5310139b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_d3083c12-8fad-4ea0-bd19-44b7e6e328b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_41889f72-6e9d-4898-ab73-41ee81100cec" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_d3083c12-8fad-4ea0-bd19-44b7e6e328b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="mtz-20220630.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_5713307b-b478-46a1-bbeb-fbe76eb108ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_29625725-cb3e-4d37-9f1d-82ec5d46e5fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_5713307b-b478-46a1-bbeb-fbe76eb108ac" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_29625725-cb3e-4d37-9f1d-82ec5d46e5fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mastec.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="mtz-20220630.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.mastec.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_7d92a05e-7ba0-4eff-b2f0-17dd687b1d94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_7d92a05e-7ba0-4eff-b2f0-17dd687b1d94" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d6578ea1-64b5-4384-800e-de838d396a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d6578ea1-64b5-4384-800e-de838d396a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d6578ea1-64b5-4384-800e-de838d396a4d" xlink:to="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_35dc3803-ae56-4bc9-8b0c-58f42c25ae43" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ManagementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:to="loc_srt_ManagementMember_35dc3803-ae56-4bc9-8b0c-58f42c25ae43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_a6c1e075-20ac-492d-959d-32fd0b028f92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_a6c1e075-20ac-492d-959d-32fd0b028f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_BoardOfDirectorsChairmanMember_5225f265-a39d-46c5-a004-65a08d28e36a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:to="loc_srt_BoardOfDirectorsChairmanMember_5225f265-a39d-46c5-a004-65a08d28e36a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_cbb27266-ad88-49f6-9601-5da71ade5609" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExecutiveOfficerMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:to="loc_srt_ExecutiveOfficerMember_cbb27266-ad88-49f6-9601-5da71ade5609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_FormerOwnerOfAcquiredBusinessMember_ff9fb377-37f5-4ea5-9955-ab607ea89f92" xlink:href="mtz-20220630.xsd#mtz_FormerOwnerOfAcquiredBusinessMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:to="loc_mtz_FormerOwnerOfAcquiredBusinessMember_ff9fb377-37f5-4ea5-9955-ab607ea89f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_80959dc6-2516-4bc8-96d9-f9ca26fa2e34" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_6df773ab-5450-4c64-85d2-f559ba89da8b" xlink:to="loc_srt_ChiefExecutiveOfficerMember_80959dc6-2516-4bc8-96d9-f9ca26fa2e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_10c60a13-3dc7-4842-918d-6f9b61fd282d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_10c60a13-3dc7-4842-918d-6f9b61fd282d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_bc03af7a-b79d-4846-97a5-4edcca89dd85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_10c60a13-3dc7-4842-918d-6f9b61fd282d" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_bc03af7a-b79d-4846-97a5-4edcca89dd85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquipmentSuppliesAndServicesMember_03710d52-997f-4d1a-beae-cbebf6a8fcf4" xlink:href="mtz-20220630.xsd#mtz_EquipmentSuppliesAndServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bc03af7a-b79d-4846-97a5-4edcca89dd85" xlink:to="loc_mtz_EquipmentSuppliesAndServicesMember_03710d52-997f-4d1a-beae-cbebf6a8fcf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_de382da2-f3ed-4e8d-b0ab-ec83cd180c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bc03af7a-b79d-4846-97a5-4edcca89dd85" xlink:to="loc_us-gaap_EquipmentMember_de382da2-f3ed-4e8d-b0ab-ec83cd180c5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_SubcontractingArrangementsMember_f773439e-e4aa-45ac-bb61-01ff3099fe50" xlink:href="mtz-20220630.xsd#mtz_SubcontractingArrangementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bc03af7a-b79d-4846-97a5-4edcca89dd85" xlink:to="loc_mtz_SubcontractingArrangementsMember_f773439e-e4aa-45ac-bb61-01ff3099fe50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAgreementsMember_0a55c42b-d04b-4c5e-ac46-84f861d44278" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bc03af7a-b79d-4846-97a5-4edcca89dd85" xlink:to="loc_us-gaap_LeaseAgreementsMember_0a55c42b-d04b-4c5e-ac46-84f861d44278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_ConstructionServicesMember_2a2e3089-0c51-470a-96c2-99b253184a95" xlink:href="mtz-20220630.xsd#mtz_ConstructionServicesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bc03af7a-b79d-4846-97a5-4edcca89dd85" xlink:to="loc_mtz_ConstructionServicesMember_2a2e3089-0c51-470a-96c2-99b253184a95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_2d2e9d45-af5c-4620-b5d4-192e258c8983" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:to="loc_srt_MajorCustomersAxis_2d2e9d45-af5c-4620-b5d4-192e258c8983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_82abd020-78f7-4cd7-98b9-812e1c9577e0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_2d2e9d45-af5c-4620-b5d4-192e258c8983" xlink:to="loc_srt_NameOfMajorCustomerDomain_82abd020-78f7-4cd7-98b9-812e1c9577e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_RelatedCustomerMember_8f618352-f488-4a5a-b200-45a0ffe48a53" xlink:href="mtz-20220630.xsd#mtz_RelatedCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_82abd020-78f7-4cd7-98b9-812e1c9577e0" xlink:to="loc_mtz_RelatedCustomerMember_8f618352-f488-4a5a-b200-45a0ffe48a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1f6212f4-500d-472e-a199-13b868294633" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1f6212f4-500d-472e-a199-13b868294633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_3f7439fa-5ab5-494f-9cb8-6d67d82c44c5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1f6212f4-500d-472e-a199-13b868294633" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_3f7439fa-5ab5-494f-9cb8-6d67d82c44c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CrossCountryInfrastructureMember_f1fe786c-63de-4a17-b18b-1d7b834d9ccb" xlink:href="mtz-20220630.xsd#mtz_CrossCountryInfrastructureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3f7439fa-5ab5-494f-9cb8-6d67d82c44c5" xlink:to="loc_mtz_CrossCountryInfrastructureMember_f1fe786c-63de-4a17-b18b-1d7b834d9ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_CommunityCondotteDeMoyaJVLLCMember_91797fac-9a8b-490f-ab3c-9a1ea3fa3762" xlink:href="mtz-20220630.xsd#mtz_CommunityCondotteDeMoyaJVLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3f7439fa-5ab5-494f-9cb8-6d67d82c44c5" xlink:to="loc_mtz_CommunityCondotteDeMoyaJVLLCMember_91797fac-9a8b-490f-ab3c-9a1ea3fa3762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_919e50d7-6ce3-4eaf-9191-41729434d734" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_919e50d7-6ce3-4eaf-9191-41729434d734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1c9bf36-b5af-463e-9610-7abbf7c3048f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_919e50d7-6ce3-4eaf-9191-41729434d734" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1c9bf36-b5af-463e-9610-7abbf7c3048f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionsAcquisitionTwoMember_a8ab5e74-820d-4e1b-9127-be290a5cae60" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionsAcquisitionTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1c9bf36-b5af-463e-9610-7abbf7c3048f" xlink:to="loc_mtz_A2021AcquisitionsAcquisitionTwoMember_a8ab5e74-820d-4e1b-9127-be290a5cae60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionAcquisitionThreeMember_cde526b2-58e4-4bad-90a2-3ab60a278a7e" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionAcquisitionThreeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1c9bf36-b5af-463e-9610-7abbf7c3048f" xlink:to="loc_mtz_A2021AcquisitionAcquisitionThreeMember_cde526b2-58e4-4bad-90a2-3ab60a278a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2021AcquisitionAcquisitionOneMember_5d7b2a5d-4d0c-4564-a3b9-3c55990c267f" xlink:href="mtz-20220630.xsd#mtz_A2021AcquisitionAcquisitionOneMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1c9bf36-b5af-463e-9610-7abbf7c3048f" xlink:to="loc_mtz_A2021AcquisitionAcquisitionOneMember_5d7b2a5d-4d0c-4564-a3b9-3c55990c267f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_A2020AcquisitionsMember_baa2c0d4-497a-4b25-934d-b4bf86394110" xlink:href="mtz-20220630.xsd#mtz_A2020AcquisitionsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a1c9bf36-b5af-463e-9610-7abbf7c3048f" xlink:to="loc_mtz_A2020AcquisitionsMember_baa2c0d4-497a-4b25-934d-b4bf86394110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5c95016f-1116-4609-88f5-0ca70e4a06c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5c95016f-1116-4609-88f5-0ca70e4a06c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_15257f5b-218f-4d84-a203-16a128f404c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_5c95016f-1116-4609-88f5-0ca70e4a06c7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_15257f5b-218f-4d84-a203-16a128f404c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_13ff93ba-9f28-44e4-ba6e-08239f93478a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_15257f5b-218f-4d84-a203-16a128f404c0" xlink:to="loc_us-gaap_LineOfCreditMember_13ff93ba-9f28-44e4-ba6e-08239f93478a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dbf5e9a9-4c5c-4f03-a8bd-ca6897fb8261" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_bf3355c2-25cb-4561-9237-682e9e841593" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_bf3355c2-25cb-4561-9237-682e9e841593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_9eec9d73-25dc-44a6-92f7-4111be4cc2b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent_9eec9d73-25dc-44a6-92f7-4111be4cc2b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_f4b5243c-5257-4f9c-850e-3d1d8dd6c75f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_RevenueFromRelatedParties_f4b5243c-5257-4f9c-850e-3d1d8dd6c75f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedParties_63ca3273-0c40-4c7f-8b48-80ba8927be83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedParties"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_AccountsReceivableRelatedParties_63ca3273-0c40-4c7f-8b48-80ba8927be83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_c9eab4fc-a5ea-4a3a-851a-cf908b0f7960" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_c9eab4fc-a5ea-4a3a-851a-cf908b0f7960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NumberOfManagementMembers_d04cf3e9-deb4-4997-b7f5-e57128e52620" xlink:href="mtz-20220630.xsd#mtz_NumberOfManagementMembers"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_mtz_NumberOfManagementMembers_d04cf3e9-deb4-4997-b7f5-e57128e52620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_3402d7bd-34d8-405a-9977-33f16e0639ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty_3402d7bd-34d8-405a-9977-33f16e0639ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c9ec401c-35ec-4c90-9bef-5e91538c43f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c9ec401c-35ec-4c90-9bef-5e91538c43f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_8e772a5e-1247-4553-8b8e-0f35850a1c11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_8e772a5e-1247-4553-8b8e-0f35850a1c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_f96fd78c-3b5f-4c33-9d37-0645a87238ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_f96fd78c-3b5f-4c33-9d37-0645a87238ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_EquityMethodInvestmentNegativeAmount_e7cf3cb0-d4e3-4458-a807-7eeead269e4e" xlink:href="mtz-20220630.xsd#mtz_EquityMethodInvestmentNegativeAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_mtz_EquityMethodInvestmentNegativeAmount_e7cf3cb0-d4e3-4458-a807-7eeead269e4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_a15177a9-ab02-4b11-845f-4b08cf57ba08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_a15177a9-ab02-4b11-845f-4b08cf57ba08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_ed35582f-5731-4e14-946b-2aae18d1d3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireLifeInsurancePolicies"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_PaymentsToAcquireLifeInsurancePolicies_ed35582f-5731-4e14-946b-2aae18d1d3ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_fbb5c47b-563b-4027-b92b-6bf090b3ce01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_fbb5c47b-563b-4027-b92b-6bf090b3ce01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired_fdd8b459-98c2-4784-b226-e08cdc79fc96" xlink:href="mtz-20220630.xsd#mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired_fdd8b459-98c2-4784-b226-e08cdc79fc96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_3699007b-62c7-4f5c-a72a-a07a692cf78b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_849de49c-a586-431e-99a6-55e07b286033" xlink:to="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_3699007b-62c7-4f5c-a72a-a07a692cf78b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>mtz-20220630_g1.jpg
<TEXT>
begin 644 mtz-20220630_g1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X0!X17AI9@  24DJ  @    & #$! @ 1
M    5@    $#!0 !    :     ,# 0 !     A1^ Q!1 0 !     0#__Q%1
M!  !    Q X  !)1!  !    Q X       !-:6-R;W-O9G0@3V9F:6-E /^@
MA@$ C[$  /_; $, " 8&!P8%" <'!PD)" H,% T,"PL,&1(3#Q0=&A\>'1H<
M'" D+B<@(BPC'!PH-RDL,#$T-#0?)SD].#(\+C,T,O_; $,!"0D)# L,& T-
M&#(A'"$R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,O_  !$( !< <P,!(@ "$0$#$0'_Q  ?   !!0$! 0$! 0
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
MW?"/N&#C'/X445BJLE3=/H]39TTYJ?5%+QQX0O\ 5KVSUO1)UBU6SP%5C@.
M<CGU'/7@YK-M8_B=J5];QWC6VF6RL#)*GEMN'<8!8Y_*BBM8XJ2@H-)VVNMC
M*6&BY.2;5][,[W5--AU;2KG3[C/E7$9C8CJ,]_PZUY?!X=^(>CV$_A[3S;RZ
M;(65;KS%4HK=<9.Y?P!QGBBBE1Q$J2<4DUY]^XZM"-1IW:?D>D>'=+ET70+3
C3Y[I[J:)3OF<DEF)+'KSCG ]@****PE)R;D^IM&*BDD?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048454824384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Aug. 01, 2022</div></th>
</tr>
<tr 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>
</tr>
<tr 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-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-08106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">MasTec, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">FL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">65-0829355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">800 S. Douglas Road, 12th Floor<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Coral Gables,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">FL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">33134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">599-1800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.10 Par Value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">MTZ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr 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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr 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_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr 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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,539,990<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000015615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
</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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quarterly 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-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048451846016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 2,301,792<span></span>
</td>
<td class="nump">$ 1,962,658<span></span>
</td>
<td class="nump">$ 4,256,192<span></span>
</td>
<td class="nump">$ 3,738,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_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization', window );">Costs of revenue, excluding depreciation and amortization</a></td>
<td class="nump">2,028,111<span></span>
</td>
<td class="nump">1,675,232<span></span>
</td>
<td class="nump">3,761,427<span></span>
</td>
<td class="nump">3,189,091<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation', window );">Depreciation</a></td>
<td class="nump">87,001<span></span>
</td>
<td class="nump">87,501<span></span>
</td>
<td class="nump">172,195<span></span>
</td>
<td class="nump">166,766<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAmortization', window );">Amortization of intangible assets</a></td>
<td class="nump">27,673<span></span>
</td>
<td class="nump">19,923<span></span>
</td>
<td class="nump">53,263<span></span>
</td>
<td class="nump">31,170<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">133,785<span></span>
</td>
<td class="nump">81,503<span></span>
</td>
<td class="nump">279,175<span></span>
</td>
<td class="nump">152,093<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRevenueExpenseNet', window );">Interest expense, net</a></td>
<td class="nump">19,387<span></span>
</td>
<td class="nump">13,829<span></span>
</td>
<td class="nump">35,428<span></span>
</td>
<td class="nump">26,288<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in earnings of unconsolidated affiliates, net</a></td>
<td class="num">(6,587)<span></span>
</td>
<td class="num">(7,525)<span></span>
</td>
<td class="num">(13,364)<span></span>
</td>
<td class="num">(14,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_NonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="num">(5,825)<span></span>
</td>
<td class="num">(10,632)<span></span>
</td>
<td class="num">(2,071)<span></span>
</td>
<td class="num">(10,711)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">18,247<span></span>
</td>
<td class="nump">102,827<span></span>
</td>
<td class="num">(29,861)<span></span>
</td>
<td class="nump">198,256<span></span>
</td>
</tr>
<tr class="re">
<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 );">(Provision for) benefit from income taxes</a></td>
<td class="num">(1,992)<span></span>
</td>
<td class="num">(27,062)<span></span>
</td>
<td class="nump">11,157<span></span>
</td>
<td class="num">(56,379)<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_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">16,255<span></span>
</td>
<td class="nump">75,765<span></span>
</td>
<td class="num">(18,704)<span></span>
</td>
<td class="nump">141,877<span></span>
</td>
</tr>
<tr class="re">
<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 attributable to non-controlling interests</a></td>
<td class="nump">43<span></span>
</td>
<td class="nump">314<span></span>
</td>
<td class="nump">62<span></span>
</td>
<td class="nump">777<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 (loss) attributable to MasTec, Inc.</a></td>
<td class="nump">$ 16,212<span></span>
</td>
<td class="nump">$ 75,451<span></span>
</td>
<td class="num">$ (18,766)<span></span>
</td>
<td class="nump">$ 141,100<span></span>
</td>
</tr>
<tr class="re">
<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 (loss) per share (Note 2):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings (loss) per share (in dollars per share)</a></td>
<td class="nump">$ 0.22<span></span>
</td>
<td class="nump">$ 1.04<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
<td class="nump">$ 1.95<span></span>
</td>
</tr>
<tr class="re">
<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 weighted average common shares outstanding (in shares)</a></td>
<td class="nump">74,445<span></span>
</td>
<td class="nump">72,501<span></span>
</td>
<td class="nump">74,615<span></span>
</td>
<td class="nump">72,470<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings (loss) per share (in dollars per share)</a></td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 1.02<span></span>
</td>
<td class="num">$ (0.27)<span></span>
</td>
<td class="nump">$ 1.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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average common shares outstanding (in shares)</a></td>
<td class="nump">75,537<span></span>
</td>
<td class="nump">73,976<span></span>
</td>
<td class="nump">74,647<span></span>
</td>
<td class="nump">73,913<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.</p></div>
<a href="javascript:void(0);" onclick="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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&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_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.</p></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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&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_CostOfGoodsAndServicesSoldAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&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_CostOfGoodsAndServicesSoldDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) for proportionate share of equity method investee's income (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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestRevenueExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 revenue (income derived from investments in debt securities and on cash and cash equivalents) net of interest expense (cost of borrowed funds accounted for as 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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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_InterestRevenueExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048454602784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (loss)</a></td>
<td class="nump">$ 16,255<span></span>
</td>
<td class="nump">$ 75,765<span></span>
</td>
<td class="num">$ (18,704)<span></span>
</td>
<td class="nump">$ 141,877<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (losses) gains, net of tax</a></td>
<td class="num">(1,743)<span></span>
</td>
<td class="nump">843<span></span>
</td>
<td class="num">(830)<span></span>
</td>
<td class="nump">1,214<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Unrealized gains (losses) on investment activity, net of tax</a></td>
<td class="nump">7,843<span></span>
</td>
<td class="num">(3,465)<span></span>
</td>
<td class="nump">21,597<span></span>
</td>
<td class="nump">10,374<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 );">Comprehensive income</a></td>
<td class="nump">22,355<span></span>
</td>
<td class="nump">73,143<span></span>
</td>
<td class="nump">2,063<span></span>
</td>
<td class="nump">153,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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income attributable to non-controlling interests</a></td>
<td class="nump">43<span></span>
</td>
<td class="nump">314<span></span>
</td>
<td class="nump">62<span></span>
</td>
<td class="nump">777<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 );">Comprehensive income attributable to MasTec, Inc.</a></td>
<td class="nump">$ 22,312<span></span>
</td>
<td class="nump">$ 72,829<span></span>
</td>
<td class="nump">$ 2,001<span></span>
</td>
<td class="nump">$ 152,688<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048453896272">
<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>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 138,929<span></span>
</td>
<td class="nump">$ 360,736<span></span>
</td>
</tr>
<tr class="re">
<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 allowance</a></td>
<td class="nump">1,014,616<span></span>
</td>
<td class="nump">1,019,324<span></span>
</td>
</tr>
<tr class="ro">
<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">1,519,387<span></span>
</td>
<td class="nump">1,227,927<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">123,766<span></span>
</td>
<td class="nump">92,595<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">106,416<span></span>
</td>
<td class="nump">91,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">154,108<span></span>
</td>
<td class="nump">81,884<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">3,057,222<span></span>
</td>
<td class="nump">2,873,954<span></span>
</td>
</tr>
<tr class="re">
<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">1,571,828<span></span>
</td>
<td class="nump">1,436,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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">254,808<span></span>
</td>
<td class="nump">260,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,484,600<span></span>
</td>
<td class="nump">1,520,575<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">664,994<span></span>
</td>
<td class="nump">670,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_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">371,234<span></span>
</td>
<td class="nump">360,087<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">7,404,686<span></span>
</td>
<td class="nump">7,121,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_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_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Current portion of long-term debt, including finance leases</a></td>
<td class="nump">151,987<span></span>
</td>
<td class="nump">137,912<span></span>
</td>
</tr>
<tr class="re">
<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 liabilities</a></td>
<td class="nump">88,365<span></span>
</td>
<td class="nump">95,426<span></span>
</td>
</tr>
<tr class="ro">
<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">799,905<span></span>
</td>
<td class="nump">663,063<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued salaries and wages</a></td>
<td class="nump">214,387<span></span>
</td>
<td class="nump">203,141<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">219,827<span></span>
</td>
<td class="nump">229,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_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">298,620<span></span>
</td>
<td class="nump">313,965<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">124,599<span></span>
</td>
<td class="nump">141,155<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">1,897,690<span></span>
</td>
<td class="nump">1,784,598<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt, including finance leases</a></td>
<td class="nump">2,118,084<span></span>
</td>
<td class="nump">1,876,233<span></span>
</td>
</tr>
<tr class="re">
<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 operating lease liabilities</a></td>
<td class="nump">176,549<span></span>
</td>
<td class="nump">176,378<span></span>
</td>
</tr>
<tr class="ro">
<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 taxes</a></td>
<td class="nump">470,786<span></span>
</td>
<td class="nump">450,361<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">256,635<span></span>
</td>
<td class="nump">289,962<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">4,919,744<span></span>
</td>
<td class="nump">4,577,532<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 14)</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>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_PreferredStockValue', window );">Preferred stock, $1.00 par value: authorized shares - 5,000,000; issued and outstanding shares &#8211; none</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, $0.10 par value: authorized shares - 145,000,000; issued shares - 95,491,405 and 95,371,211 (including 1,686,822 and 1,747,385 of unvested stock awards) as of June&#160;30, 2022 and December&#160;31, 2021, respectively</a></td>
<td class="nump">9,549<span></span>
</td>
<td class="nump">9,537<span></span>
</td>
</tr>
<tr class="re">
<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 );">Capital surplus</a></td>
<td class="nump">1,049,576<span></span>
</td>
<td class="nump">1,033,615<span></span>
</td>
</tr>
<tr class="ro">
<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">2,143,622<span></span>
</td>
<td class="nump">2,162,388<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(58,009)<span></span>
</td>
<td class="num">(78,776)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock, at cost: 19,933,055 and 18,941,926 shares as of June&#160;30, 2022 and December&#160;31, 2021, respectively</a></td>
<td class="num">(663,910)<span></span>
</td>
<td class="num">(586,955)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total MasTec, Inc. shareholders&#8217; equity</a></td>
<td class="nump">2,480,828<span></span>
</td>
<td class="nump">2,539,809<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Non-controlling interests</a></td>
<td class="nump">4,114<span></span>
</td>
<td class="nump">4,052<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">2,484,942<span></span>
</td>
<td class="nump">2,543,861<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">$ 7,404,686<span></span>
</td>
<td class="nump">$ 7,121,393<span></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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=124259787&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 https://asc.fasb.org/extlink&amp;oid=124259787&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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and lease obligation, 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and lease obligation, 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://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 https://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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred 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(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048454845200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="nump">$ 1.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<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="re">
<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.10<span></span>
</td>
<td class="nump">$ 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_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">145,000,000<span></span>
</td>
<td class="nump">145,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">95,491,405<span></span>
</td>
<td class="nump">95,371,211<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">19,933,055<span></span>
</td>
<td class="nump">18,941,926<span></span>
</td>
</tr>
<tr class="rh">
<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_CommonStockMember', window );">Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">95,491,405<span></span>
</td>
<td class="nump">95,371,211<span></span>
</td>
</tr>
<tr class="rh">
<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_RestrictedStockMember', window );">Restricted Stock Awards | Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested stock awards (in shares)</a></td>
<td class="nump">1,686,822<span></span>
</td>
<td class="nump">1,747,385<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://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 https://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_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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048446812112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Capital Surplus</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>Total MasTec, Inc. Shareholders&#8217; Equity</div></th>
<th class="th"><div>Non-Controlling Interests</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance, common shares outstanding (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,107,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">$ 2,005,525<span></span>
</td>
<td class="nump">$ 9,311<span></span>
</td>
<td class="num">$ (586,955)<span></span>
</td>
<td class="nump">$ 837,453<span></span>
</td>
<td class="nump">$ 1,833,557<span></span>
</td>
<td class="num">$ (91,444)<span></span>
</td>
<td class="nump">$ 2,001,922<span></span>
</td>
<td class="nump">$ 3,603<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_TreasuryStockCommonShares', window );">Beginning balance, treasury shares (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,941,926)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Condensed Unaudited Consolidated Statements of Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">141,877<span></span>
</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">141,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141,100<span></span>
</td>
<td class="nump">777<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">11,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,588<span></span>
</td>
<td class="nump">11,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Non-cash stock-based compensation</a></td>
<td class="nump">11,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance (forfeiture) of restricted shares, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141,195<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of restricted shares, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Other stock issuances (shares withheld for taxes), net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other stock issuances (shares withheld for taxes), net</a></td>
<td class="num">$ (2,419)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,420)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,419)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Acquisition of treasury stock, at cost (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromRedemptions', window );">Purchase of non-controlling interests</a></td>
<td class="num">$ (6,802)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,429)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,429)<span></span>
</td>
<td class="num">(1,373)<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_CommonStockSharesIssued', window );">Ending balance, common shares outstanding (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,256,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="nump">2,161,369<span></span>
</td>
<td class="nump">$ 9,326<span></span>
</td>
<td class="num">$ (586,955)<span></span>
</td>
<td class="nump">841,190<span></span>
</td>
<td class="nump">1,974,657<span></span>
</td>
<td class="num">(79,856)<span></span>
</td>
<td class="nump">2,158,362<span></span>
</td>
<td class="nump">3,007<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_TreasuryStockCommonShares', window );">Ending balance, treasury shares (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,941,926)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance, common shares outstanding (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,253,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="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 );">Beginning balance at Mar. 31, 2021</a></td>
<td class="nump">2,088,975<span></span>
</td>
<td class="nump">$ 9,325<span></span>
</td>
<td class="num">$ (586,955)<span></span>
</td>
<td class="nump">840,567<span></span>
</td>
<td class="nump">1,899,206<span></span>
</td>
<td class="num">(77,234)<span></span>
</td>
<td class="nump">2,084,909<span></span>
</td>
<td class="nump">4,066<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_TreasuryStockCommonShares', window );">Beginning balance, treasury shares (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,941,926)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Condensed Unaudited Consolidated Statements of Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">75,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,451<span></span>
</td>
<td class="nump">314<span></span>
</td>
</tr>
<tr class="ro">
<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">(2,622)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(2,622)<span></span>
</td>
<td class="num">(2,622)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Non-cash stock-based compensation</a></td>
<td class="nump">6,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance (forfeiture) of restricted shares, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other stock issuances (shares withheld for taxes), net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(180)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Other stock issuances (shares withheld for taxes), net</a></td>
<td class="num">$ (19)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Acquisition of treasury stock, at cost (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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromRedemptions', window );">Purchase of non-controlling interests</a></td>
<td class="num">$ (6,802)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,429)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,429)<span></span>
</td>
<td class="num">(1,373)<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_CommonStockSharesIssued', window );">Ending balance, common shares outstanding (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,256,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="nump">$ 2,161,369<span></span>
</td>
<td class="nump">$ 9,326<span></span>
</td>
<td class="num">$ (586,955)<span></span>
</td>
<td class="nump">841,190<span></span>
</td>
<td class="nump">1,974,657<span></span>
</td>
<td class="num">(79,856)<span></span>
</td>
<td class="nump">2,158,362<span></span>
</td>
<td class="nump">3,007<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_TreasuryStockCommonShares', window );">Ending balance, treasury shares (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,941,926)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance, common shares outstanding (in shares) at Dec. 31, 2021</a></td>
<td class="nump">95,371,211<span></span>
</td>
<td class="nump">95,371,211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 2,543,861<span></span>
</td>
<td class="nump">$ 9,537<span></span>
</td>
<td class="num">$ (586,955)<span></span>
</td>
<td class="nump">1,033,615<span></span>
</td>
<td class="nump">2,162,388<span></span>
</td>
<td class="num">(78,776)<span></span>
</td>
<td class="nump">2,539,809<span></span>
</td>
<td class="nump">4,052<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_TreasuryStockCommonShares', window );">Beginning balance, treasury shares (in shares) at Dec. 31, 2021</a></td>
<td class="num">(18,941,926)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,941,926)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance, common shares outstanding (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,488,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Mar. 31, 2022</a></td>
<td class="nump">$ 2,512,077<span></span>
</td>
<td class="nump">$ 9,549<span></span>
</td>
<td class="num">$ (600,746)<span></span>
</td>
<td class="nump">1,035,902<span></span>
</td>
<td class="nump">2,127,410<span></span>
</td>
<td class="num">(64,109)<span></span>
</td>
<td class="nump">2,508,006<span></span>
</td>
<td class="nump">4,071<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_TreasuryStockCommonShares', window );">Ending balance, treasury shares (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,129,904)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_CommonStockSharesIssued', window );">Beginning balance, common shares outstanding (in shares) at Dec. 31, 2021</a></td>
<td class="nump">95,371,211<span></span>
</td>
<td class="nump">95,371,211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 2,543,861<span></span>
</td>
<td class="nump">$ 9,537<span></span>
</td>
<td class="num">$ (586,955)<span></span>
</td>
<td class="nump">1,033,615<span></span>
</td>
<td class="nump">2,162,388<span></span>
</td>
<td class="num">(78,776)<span></span>
</td>
<td class="nump">2,539,809<span></span>
</td>
<td class="nump">4,052<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_TreasuryStockCommonShares', window );">Beginning balance, treasury shares (in shares) at Dec. 31, 2021</a></td>
<td class="num">(18,941,926)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,941,926)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>Condensed Unaudited Consolidated Statements of Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="num">$ (18,704)<span></span>
</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,766)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,766)<span></span>
</td>
<td class="nump">62<span></span>
</td>
</tr>
<tr class="re">
<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">20,767<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,767<span></span>
</td>
<td class="nump">20,767<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Non-cash stock-based compensation</a></td>
<td class="nump">13,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance (forfeiture) of restricted shares, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">168,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of restricted shares, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other stock issuances (shares withheld for taxes), net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(48,568)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Other stock issuances (shares withheld for taxes), net</a></td>
<td class="num">$ (4,085)<span></span>
</td>
<td class="num">$ (5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,080)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,085)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Acquisition of treasury stock, at cost (in shares)</a></td>
<td class="num">(1,124,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,124,286)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Acquisition of treasury stock, at cost</a></td>
<td class="num">$ (81,291)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (81,291)<span></span>
</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">(81,291)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of shares in connection with acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of shares in connection with acquisition</a></td>
<td class="nump">$ 11,222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,336<span></span>
</td>
<td class="nump">6,886<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,222<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_CommonStockSharesIssued', window );">Ending balance, common shares outstanding (in shares) at Jun. 30, 2022</a></td>
<td class="nump">95,491,405<span></span>
</td>
<td class="nump">95,491,405<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Jun. 30, 2022</a></td>
<td class="nump">$ 2,484,942<span></span>
</td>
<td class="nump">$ 9,549<span></span>
</td>
<td class="num">$ (663,910)<span></span>
</td>
<td class="nump">1,049,576<span></span>
</td>
<td class="nump">2,143,622<span></span>
</td>
<td class="num">(58,009)<span></span>
</td>
<td class="nump">2,480,828<span></span>
</td>
<td class="nump">4,114<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_TreasuryStockCommonShares', window );">Ending balance, treasury shares (in shares) at Jun. 30, 2022</a></td>
<td class="num">(19,933,055)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,933,055)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_CommonStockSharesIssued', window );">Beginning balance, common shares outstanding (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,488,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Mar. 31, 2022</a></td>
<td class="nump">$ 2,512,077<span></span>
</td>
<td class="nump">$ 9,549<span></span>
</td>
<td class="num">$ (600,746)<span></span>
</td>
<td class="nump">1,035,902<span></span>
</td>
<td class="nump">2,127,410<span></span>
</td>
<td class="num">(64,109)<span></span>
</td>
<td class="nump">2,508,006<span></span>
</td>
<td class="nump">4,071<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_TreasuryStockCommonShares', window );">Beginning balance, treasury shares (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,129,904)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>Condensed Unaudited Consolidated Statements of Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">16,255<span></span>
</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,212<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,212<span></span>
</td>
<td class="nump">43<span></span>
</td>
</tr>
<tr class="re">
<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">6,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="text">&#160;<span></span>
</td>
<td class="nump">6,100<span></span>
</td>
<td class="nump">6,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Non-cash stock-based compensation</a></td>
<td class="nump">6,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance (forfeiture) of restricted shares, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Other stock issuances (shares withheld for taxes), net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(364)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other stock issuances (shares withheld for taxes), net</a></td>
<td class="num">$ (48)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(48)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(48)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Acquisition of treasury stock, at cost (in shares)</a></td>
<td class="num">(936,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(936,308)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Acquisition of treasury stock, at cost</a></td>
<td class="num">$ (67,500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (67,500)<span></span>
</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">(67,500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of shares in connection with acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of shares in connection with acquisition</a></td>
<td class="nump">$ 11,222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,336<span></span>
</td>
<td class="nump">6,886<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,222<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_CommonStockSharesIssued', window );">Ending balance, common shares outstanding (in shares) at Jun. 30, 2022</a></td>
<td class="nump">95,491,405<span></span>
</td>
<td class="nump">95,491,405<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Jun. 30, 2022</a></td>
<td class="nump">$ 2,484,942<span></span>
</td>
<td class="nump">$ 9,549<span></span>
</td>
<td class="num">$ (663,910)<span></span>
</td>
<td class="nump">$ 1,049,576<span></span>
</td>
<td class="nump">$ 2,143,622<span></span>
</td>
<td class="num">$ (58,009)<span></span>
</td>
<td class="nump">$ 2,480,828<span></span>
</td>
<td class="nump">$ 4,114<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_TreasuryStockCommonShares', window );">Ending balance, treasury shares (in shares) at Jun. 30, 2022</a></td>
<td class="num">(19,933,055)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,933,055)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_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 https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 https://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_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_MinorityInterestDecreaseFromRedemptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569655-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4616395-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> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromRedemptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><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 https://asc.fasb.org/extlink&amp;oid=126973232&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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048446872400">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (loss)</a></td>
<td class="nump">$ 16,255<span></span>
</td>
<td class="nump">$ 75,765<span></span>
</td>
<td class="num">$ (18,704)<span></span>
</td>
<td class="nump">$ 141,877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (loss) income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation', window );">Depreciation</a></td>
<td class="nump">87,001<span></span>
</td>
<td class="nump">87,501<span></span>
</td>
<td class="nump">172,195<span></span>
</td>
<td class="nump">166,766<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAmortization', window );">Amortization of intangible assets</a></td>
<td class="nump">27,673<span></span>
</td>
<td class="nump">19,923<span></span>
</td>
<td class="nump">53,263<span></span>
</td>
<td class="nump">31,170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Non-cash stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,172<span></span>
</td>
<td class="nump">11,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Provision for (benefit from) deferred income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,190<span></span>
</td>
<td class="num">(1,594)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in earnings of unconsolidated affiliates, net</a></td>
<td class="num">(6,587)<span></span>
</td>
<td class="num">(7,525)<span></span>
</td>
<td class="num">(13,364)<span></span>
</td>
<td class="num">(14,871)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Gains on sales of assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,662)<span></span>
</td>
<td class="num">(5,975)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Non-cash interest expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,709<span></span>
</td>
<td class="nump">1,563<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">301<span></span>
</td>
<td class="num">(7,836)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,575<span></span>
</td>
<td class="nump">32,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(289,018)<span></span>
</td>
<td class="num">(46,148)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,844)<span></span>
</td>
<td class="nump">5,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, current and long-term portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">521<span></span>
</td>
<td class="num">(2,604)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,796<span></span>
</td>
<td class="nump">60,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,915)<span></span>
</td>
<td class="num">(16,020)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, current and long-term portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,674)<span></span>
</td>
<td class="num">(6,915)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,541<span></span>
</td>
<td class="nump">349,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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cash paid for acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(44,908)<span></span>
</td>
<td class="num">(589,055)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(189,870)<span></span>
</td>
<td class="num">(97,029)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,722<span></span>
</td>
<td class="nump">12,960<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherInvestments', window );">Payments for other investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,965)<span></span>
</td>
<td class="num">(6,197)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments', window );">Proceeds from other investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">557<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,650<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(220,021)<span></span>
</td>
<td class="num">(676,114)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Proceeds from credit facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,954,650<span></span>
</td>
<td class="nump">414,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Repayments of credit facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,741,083)<span></span>
</td>
<td class="num">(161,375)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Payments of finance lease obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(83,375)<span></span>
</td>
<td class="num">(76,630)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(81,291)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payments of acquisition-related contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,779)<span></span>
</td>
<td class="num">(20,893)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_PaymentForContingentConsiderationAssetFinancingActivities', window );">Payments for acquisition-related contingent assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,636)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToMinorityShareholders', window );">Payments to non-controlling interests, including acquisition of interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(8,888)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments for stock-based awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,024)<span></span>
</td>
<td class="num">(3,774)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,446)<span></span>
</td>
<td class="num">(2,343)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,984)<span></span>
</td>
<td class="nump">140,838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of currency translation on cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(343)<span></span>
</td>
<td class="nump">87<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(221,807)<span></span>
</td>
<td class="num">(185,847)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents - beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">360,736<span></span>
</td>
<td class="nump">423,118<span></span>
</td>
<td class="nump">$ 423,118<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents - end of period</a></td>
<td class="nump">$ 138,929<span></span>
</td>
<td class="nump">$ 237,271<span></span>
</td>
<td class="nump">138,929<span></span>
</td>
<td class="nump">237,271<span></span>
</td>
<td class="nump">$ 360,736<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,507<span></span>
</td>
<td class="nump">28,401<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income tax payments, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,304<span></span>
</td>
<td class="nump">61,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosure of non-cash information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Additions to property and equipment from finance leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 126,669<span></span>
</td>
<td class="nump">$ 98,984<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_mtz_PaymentForContingentConsiderationAssetFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment for Contingent Consideration Asset, Financing Activities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_PaymentForContingentConsiderationAssetFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.</p></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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&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_CostOfGoodsAndServicesSoldAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&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_CostOfGoodsAndServicesSoldDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainLossOnSalesOfAssetsAndAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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_GainLossOnSalesOfAssetsAndAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) for proportionate share of equity method investee's income (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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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_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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 https://asc.fasb.org/extlink&amp;oid=126954810&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_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 https://asc.fasb.org/extlink&amp;oid=126954810&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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 https://asc.fasb.org/extlink&amp;oid=126954810&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_PaymentsToAcquireOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investments 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 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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_PaymentsToAcquireOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible 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 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9212-128498<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126928898&amp;loc=d3e9215-128498<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 50<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=127000608&amp;loc=d3e9135-128495<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 maturities due beyond 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>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromSaleAndMaturityOfOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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_ProceedsFromSaleAndMaturityOfOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the settlement of obligation drawn 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 maturities due beyond 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>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126954810&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>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048538604080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business, Basis of Presentation and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock', window );">Business, Basis of Presentation and Significant Accounting Policies</a></td>
<td class="text">Business, Basis of Presentation and Significant Accounting Policies<div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Nature of the Business</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec, Inc. (collectively with its subsidiaries, &#8220;MasTec&#8221; or the &#8220;Company&#8221;) is a leading infrastructure construction company operating mainly throughout North America across a range of industries.  The Company&#8217;s primary activities include the engineering, building, installation, maintenance and upgrade of communications, energy, utility and other infrastructure, such as: power delivery services, including transmission and distribution; wireless, wireline/fiber and customer fulfillment activities; power generation, primarily from clean energy and renewable sources; pipeline infrastructure, including natural gas pipeline and distribution infrastructure; heavy civil; and industrial infrastructure.  MasTec&#8217;s customers are primarily in these industries.  MasTec reports its results under five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Power Delivery; and (5) Other.  In the first quarter of 2022, the Company began integrating the acquisition of Henkels &amp; McCoy Holdings, Inc., formerly known as Henkels &amp; McCoy Group, Inc. (&#8220;HMG&#8221;), into its operations.  The HMG acquisition was completed on December 30, 2021, with its initial balance sheet reported within the Company&#8217;s Power Delivery segment.  During the first quarter of 2022, the Company reported portions of HMG&#8217;s operations within its Power Delivery, Communications and Oil and Gas segments, as appropriate, and HMG&#8217;s corporate functions within its Corporate results.  Accordingly, HMG&#8217;s December 31, 2021 balance sheet information was recast to conform with the new reporting structure.  See Note 13 - Segments and Related Information.  </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (&#8220;U.S. GAAP&#8221;) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X.  Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The accompanying consolidated balance sheet as of December&#160;31, 2021 is derived from the Company&#8217;s audited financial statements as of that date.  Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December&#160;31, 2021 contained in the Company&#8217;s 2021 Annual Report on Form 10-K (the &#8220;2021 Form 10-K&#8221;).  In management&#8217;s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented have been included.  When necessary, certain prior year amounts have been reclassified to conform with the current period presentation, including for the first quarter 2022 change in segment balance sheet information for HMG, as discussed above.  In addition, in the fourth quarter of 2021, the Company updated its presentation of gains or losses, net, from the sale of property and equipment to include such amounts within general and administrative expenses.  Previously, such gains or losses were included within other income or expense.  Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year.  The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest.  All significant intercompany balances and transactions have been eliminated in consolidation.  Other parties&#8217; interests in entities that MasTec consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within other liabilities.  Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss.  The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence.  For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Translation of Foreign Currencies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss.  Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period.  Substantially all of the Company&#8217;s foreign operations use their local currency as their functional currency.  For foreign operations for which the local currency is not the functional currency, the operation&#8217;s non-monetary assets are remeasured into U.S. dollars at historical exchange rates.  All other accounts are remeasured at current exchange rates.  Gains or losses from remeasurement are included in other income or expense, net.  Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In these consolidated financial statements, &#8220;$&#8221; means U.S. dollars unless otherwise noted.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Management Estimates</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.  These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as rising inflation and interest rate levels; climate-related matters; market, regulatory and industry factors; global events, such as the ongoing military conflict in Ukraine; and public health matters, such as the COVID-19 pandemic.  These estimates form </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the basis for making judgments about the Company&#8217;s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources.  While management believes that such estimates are reasonable when considered in conjunction with the Company&#8217;s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Key estimates include: the recognition of revenue and project profit or loss, which the Company defines as project revenue, less project costs of revenue, including project-related depreciation, in particular, on construction contracts accounted for under the cost-to-cost method, for which the recorded amounts require estimates of costs to complete and the amount and probability of variable consideration included in the contract transaction price; fair value estimates, including those related to acquisitions, valuations of goodwill, intangible and other assets, acquisition-related contingent consideration and other liabilities, equity investments and long-lived assets; allowances for credit losses; asset lives used in computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">General Economic Conditions, including the Effects of COVID-19</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic conditions, including recent inflationary effects on fuel prices, labor and materials costs, rising interest rates and supply chain disruptions that have limited the availability of products.  The Company may also experience negative effects from possible longer-term changes in consumer and customer behavior resulting from the effects of the COVID-19 pandemic.  The COVID-19 pandemic disrupted business activities and global economic conditions beginning in 2020 and has negatively affected the Company&#8217;s operations during the same period.  The Company has taken steps to mitigate the effects of the COVID-19 pandemic on its business, and its business model has, thus far, proven resilient.  While the adverse effects of the COVID-19 pandemic have begun to subside, its effects vary by region, and uncertainties arising from the COVID-19 pandemic could continue to disrupt economic conditions and business activities, particularly as new variants arise.  The extent to which general economic conditions and the COVID-19 pandemic, including its emerging variants, could affect the Company&#8217;s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company&#8217;s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Coronavirus Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;), which was enacted in response to the effects of the COVID-19 pandemic, permitted deferral and/or reduction of certain federal and payroll tax amounts, certain of which the Company pursued.  As of June&#160;30, 2022, payroll tax deferrals under the CARES Act, the amount of which is due by December 31, 2022, totaled approximately $42 million.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognizes revenue from contracts with customers when, or as, control of promised services and goods is transferred to customers.  The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for the services and goods transferred.  The Company primarily recognizes revenue over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contracts.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  The Company derives revenue primarily from construction projects performed under: (i) master and other service agreements, which generally provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which are subject to multiple pricing options, including fixed price, unit price, time and materials, or cost plus a markup.  Revenue derived from projects performed under master service and other service agreements totaled 54% and 32% of consolidated revenue for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled 56% and 31% for the six month periods ended June&#160;30, 2022 and 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company&#8217;s Communications segment.  This is generally when the work order has been fulfilled, which is typically the same day the work is initiated.  Point in time revenue accounted for approximately 4% of consolidated revenue in each of the three and six month periods ended June&#160;30, 2022 and 2021.  Substantially all of the Company&#8217;s other revenue is recognized over time.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company&#8217;s project managers, engineers and financial professionals.  Management reviews estimates of total contract transaction price and total project costs on an ongoing basis.  Changes in job performance, job conditions and management&#8217;s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company&#8217;s profit recognition.  Changes in these factors could result in revisions to revenue in the period in which the revisions are determined, which could materially affect the Company&#8217;s consolidated results of operations for that period.  Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined.  For both the six month periods ended June&#160;30, 2022 and 2021, project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December&#160;31, 2021 and 2020.  Changes in recognized revenue, net, as a result of changes in total contract transaction price estimates, including from variable consideration, from performance obligations satisfied or partially satisfied in prior periods, for the three month periods ended June&#160;30, 2022 and 2021, totaled a net reduction of approximately $0.6 million and a net increase of approximately $30.5 million, respectively.  For the six month periods ended June&#160;30, 2022 and 2021, such changes totaled net increases of approximately $8.8 million and $37.0 million, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A performance obligation is a contractual promise to transfer a distinct good or service to a customer.  The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied.  The vast majority of the Company&#8217;s performance obligations are completed within one year.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company&#8217;s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures.  As of June&#160;30, 2022, the amount of the Company&#8217;s remaining performance obligations was $5.2 billion.  Based on current expectations, the Company anticipates it will recognize approximately $2.8 billion of its remaining performance obligations as revenue during 2022, with the majority of the remaining balance expected to be recognized in 2023.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Transaction prices for the Company&#8217;s contracts may include variable consideration, which comprises items such as change orders, claims and incentives.  Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled.  Management&#8217;s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on engineering studies and legal opinions, past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer and all other relevant information that is reasonably available at the time of the estimate.  To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company&#8217;s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022 and December&#160;31, 2021, the Company included approximately $165 million and $104 million, respectively, of change orders and/or claims in transaction prices for certain contracts that were in the process of being resolved in the ordinary course of business, including through negotiation, arbitration and other proceedings.  These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate.  As of both June&#160;30, 2022 and December&#160;31, 2021, these change orders and/or claims primarily related to certain projects in the Company&#8217;s Clean Energy and Infrastructure and Power Delivery segments.  The Company actively engages with its customers to complete the final approval process and generally expects these processes to be completed within one year.  Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company&#8217;s 2021 Form 10-K.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2021, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (&#8220;ASU 2021-08&#8221;) to improve consistency for revenue recognition in the post-acquisition period for acquired contracts as compared to contracts entered into subsequent to acquisition.  ASU 2021-08 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers, rather than at fair value.  ASU 2021-08 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2022, with early adoption permitted.  The Company does not expect that this ASU will have a material effect on its consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://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 https://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 https://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 https://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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048458413600">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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 Share<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic earnings or loss per share is computed by dividing net income or loss attributable to MasTec by the weighted average number of common shares outstanding for the period, which excludes non-participating unvested restricted share awards.  Diluted earnings per share is computed by dividing net income attributable to MasTec by the weighted average number of fully diluted shares, as calculated primarily under the treasury stock method, which includes the potential effect of dilutive common stock equivalents, such as issued but unvested restricted shares.  If the Company reports a loss, rather than income, the computation of diluted loss per share excludes the effect of dilutive common stock equivalents, as their effect would be anti-dilutive.  For the six month period ended June&#160;30, 2022, the Company reported a net loss, which resulted in the exclusion of approximately 1,173,000 weighted average common stock equivalents from the calculation of diluted net loss per share for the related period.</span></div><div style="margin-bottom:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details underlying the Company&#8217;s earnings per share calculations for the periods indicated (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:59.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.357%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.357%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.357%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.361%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to MasTec:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) - basic </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">16,212&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">75,451&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">(18,766)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">141,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value gain (loss) related to resolved contingent payments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">1,025&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">1,025&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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: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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) -  diluted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">15,187&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">75,451&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">(19,791)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">141,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding - basic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive common stock equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(d)(e)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,092&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,443&#160;</span></td><td style="background-color:#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:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding - diluted</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,537&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,976&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,647&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,913&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">For basic net income, calculated as total net income or loss less amounts attributable to non-controlling interests.  For diluted net income, calculated as total net income or loss, less amounts attributable to non-controlling interests, adjusted for the fair value gain or loss, if any, related to additional contingent payments to the former owners of an acquired business for which the contingency has been resolved as of the respective period.  See discussion above and in Note 3 &#8211; Acquisitions, Goodwill and Other Intangible Assets.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the three and six month periods ended June&#160;30, 2022, represents the fair value gain or loss related to additional contingent payments for which the contingency has been resolved as of June&#160;30, 2022.  See Note 3 &#8211; Acquisitions, Goodwill and Other Intangible Assets for additional information.  </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">For the three and six month periods ended June&#160;30, 2022, basic shares include approximately 132,000 and 101,000 weighted average shares, respectively, related to additional contingent payments. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the three and six month periods ended June&#160;30, 2022, weighted average anti-dilutive common stock equivalents totaled approximately 178,000 and 1,273,000 respectively, and for the three and six month periods ended June&#160;30, 2021, totaled approximately 1,000 and 2,000, respectively. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">For the three and six month periods ended June&#160;30, 2022, common stock equivalents included approximately</span><span style="background-color:#ffffff;color:#000000;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:400;line-height:120%">1,000</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,000 weighted average shares, respectively, related to additional contingent payments to the former owners of an acquired business.  For the six month period ended June&#160;30, 2022, common stock equivalents were anti-dilutive except to the extent of the common stock equivalents associated with the additional contingent payments. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three and six month periods ended June&#160;30, 2022, the Company repurchased approximately 936,000 and 1,124,000 shares of its common stock, respectively, the effect of which on the Company&#8217;s weighted average shares outstanding for the respective periods was a reduction of approximately 554,000 and 330,000 shares.  See Note 11 &#8211; Equity for details of the Company&#8217;s share repurchase transactions.  Additionally, in May 2022 and December 2021, the Company iss</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ued approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">133,000</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,975,000</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> sha</span>res, respectively, of its common stock in conjunction with an acquisition.  See Note 3 &#8211; Acquisitions, Goodwill and Other Intangible Assets for additional information.<span></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 https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452699376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions, Goodwill, and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Acquisitions, Goodwill, and Other Intangible Assets</a></td>
<td class="text">Acquisitions, Goodwill and Other Intangible Assets<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June&#160;30, 2022 (in millions).  Goodwill balances as of December&#160;31, 2021 were recast in the first quarter of 2022 to reflect the change in segment reporting for the HMG acquisition, as discussed in Note 1 &#8211; Business, Basis of Presentation and Significant Accounting Policies.  Goodwill was reallocated based on the estimated relative fair value of the respective HMG reporting units.  See Note 13 &#8211; Segments and Related Information for additional information.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8.5pt;font-weight:700;line-height:100%">Communications</span></td><td colspan="3" style="padding:0 1pt"/><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:8.5pt;font-weight:700;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="3" style="padding:0 1pt"/><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:8.5pt;font-weight:700;line-height:100%">Oil and Gas</span></td><td colspan="3" style="padding:0 1pt"/><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:8.5pt;font-weight:700;line-height:100%">Power Delivery</span></td><td colspan="3" style="padding:0 1pt"/><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:8.5pt;font-weight:700;line-height:100%">Total Goodwill</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross, as of December 31, 2021  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">614.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">166.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">561.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">303.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,645.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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">(124.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%">(124.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net, as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">614.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">166.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">436.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">303.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,520.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net as of June 30, 2022</span></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">604.8&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">168.2&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">447.1&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">264.5&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">1,484.6&#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;The change in segment reporting for the HMG acquisition resulted in a decrease in Power Delivery segment goodwill of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$23.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and an increase in goodwill for the Communications and Oil and Gas segments of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$13.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$10.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, respectively, as of December&#160;31, 2021.   </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Accumulated impairment losses include the effects of currency translation gains and/or losses.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><table 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:39.038%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.876%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8.5pt;font-weight:700;line-height:100%">Other Intangible Assets</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Non-Amortizing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;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%">Amortizing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Trade Names</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Customer Relationships and Backlog</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:8.5pt;font-weight:700;line-height:100%">Pre-Qualifications</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:700;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline">(a)</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:8.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, gross, as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">34.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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">763.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">73.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">124.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">996.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.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:100%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(278.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(21.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(26.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(325.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">34.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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">485.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">52.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">98.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">670.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"/></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:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></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:8.5pt;font-weight:400;line-height:100%">&#8212;&#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="display:none"/><td colspan="3" style="display:none"/><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:8.5pt;font-weight:400;line-height:100%">2.1&#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:8.5pt;font-weight:400;line-height:100%">&#8212;&#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:8.5pt;font-weight:400;line-height:100%">0.7&#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:8.5pt;font-weight:400;line-height:100%">2.8&#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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">55.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:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(10.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">45.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 2px 7.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:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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 2px 7.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:100%">Amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(42.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(4.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:8.5pt;font-weight:400;line-height:100%">(6.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(53.3)</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of June 30, 2022</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">34.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom: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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">500.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">47.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">82.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">665.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Consists principally of trademarks, trade names and non-compete agreements.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Quarterly Assessment for Indicators of Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  During the second quarter of 2022, the Company performed a quarterly review for indicators of impairment, which considered its results for the six month period ended June&#160;30, 2022, together with its expectations of future results, including consideration of the potential effects of shifts in timing for certain projects.  In conjunction with this quarterly review, management </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">performed a quantitative assessment of the goodwill associated with two reporting units within its Oil and Gas segment and one reporting unit within its Power Delivery segment.  Based on the results of these assessments, management determined that the estimated fair values of these reporting units substantially exceeded their carrying values as of June&#160;30, 2022.  Significant changes in the assumptions or estimates used in management&#8217;s assessment, such as a reduction in profitability and/or cash flows, changes in market conditions, including decreases in market activity levels or the effects of rising inflation, including on interest rates, could result in non-cash impairment charges to goodwill and indefinite-lived intangible assets in the future.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recent Acquisitions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company seeks to grow and diversify its business both organically and through acquisitions and/or strategic arrangements in order to deepen its market presence, broaden its geographic reach and expand its service offerings.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2022 Acquisitions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  For the six month period ended June&#160;30, 2022, MasTec completed two acquisitions, which included all of the equity interests of (i) an infrastructure construction company focusing on water, sewer and utility projects and with expertise in excavation and site work, which acquisition is included within the Company&#8217;s Oil and Gas segment and was effective in January; and (ii) a telecommunications compa</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ny specializing in wireline services, which acquisition is included within the Company&#8217;s </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Communications</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> segment and was effective as of the end of May.  The aggregate purchase price for these acquisitions was composed of approximately $15.8 million in cash, net of cash acquired and earn-out liabilities valued at approximately $1.8 million.  Determination of the estimated fair values of net assets acquired and the estimated earn-out liabilities and consideration transferred was preliminary as o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">f June&#160;30, 2022; as a result, further adjustments to these estimates may occur. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2021 Acquisitions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2021, MasTec completed fourteen acquisitions, including all of the equity interests of the following: </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i) Within the Company&#8217;s Power Delivery segment: HMG, an industry-leading utility services firm providing critical infrastructure design, construction and maintenance services to the power and renewables, telecommunications, gas distribution and pipeline services end-markets, which acquisition was effective in December.  In the first quarter of 2022, MasTec integrated and began reporting the results of HMG within its Power Delivery, Communications and Oil and Gas segments, as appropriate, and began reporting HMG&#8217;s corporate functions within its corporate results.  See Note 13 &#8211; Segments and Related Information for additional details.  During 2021, the Company also acquired an electric utility distribution contractor and a company specializing in vegetation management services for the electric and telecommunications industries, which acquisitions were effective in December; and Intren, LLC (&#8220;INTREN&#8221;), a premier specialty utility contractor primarily providing electrical distribution network services under various multi-year master service agreements to some of the nation&#8217;s largest utilities, municipalities and cooperatives, which acquisition was effective in May; </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii) within the Company&#8217;s Clean Energy and Infrastructure segment: a heavy civil infrastructure construction company focusing on transportation projects; and a heavy industrial general contractor with concrete, piping and electrical capabilities, which acquisitions were effective in February and April, respectively; </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii) within the Company&#8217;s Communications segment: a telecommunications company specializing in cabling, plant and other network services, which acquisition was effective in November; a telecommunications and utility technical services company focusing on outside plant telecommunications engineering; a telecommunications and cable services provider; and a utilities infrastructure company, providing power line construction and repair services, all of which acquisitions were effective in May; and business operations specializing in install-to-the-home services, which acquisition was effective in August; and </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv) within the Company&#8217;s Oil and Gas segment: an infrastructure construction company focusing on water, sewer and utility projects, along with expertise in site work; and a company specializing in environmental services for energy infrastructure and heavy civil projects, both of which acquisitions were effective in December; and a pipeline contractor focusing on integrity and maintenance work related to gas distribution infrastructure, which acquisition was effective in February. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These acquisitions were funded with cash on hand, borrowings under the Company&#8217;s credit facility and with shares of the Company&#8217;s common stock and are subject to customary purchase price adjustments.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the estimated fair values of consideration paid and net assets acquired for the 2021 acquisitions, as adjusted (in millions): </span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Acquisition consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">: </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">HMG</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">All other</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, net of cash acquired</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">402.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">867.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">1,269.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares transferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Estimated fair value of contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">584.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">970.2&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,554.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Identifiable assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable and contract assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">409.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%">271.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%">680.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">503.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term assets, primarily operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166.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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortizing intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">444.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">608.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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(108.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(157.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities, including current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(151.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(136.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(287.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, including finance lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term liabilities, primarily operating lease liabilities and deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(151.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(76.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(227.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 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">515.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">807.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">1,323.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234.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 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net assets acquired, including goodwill</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">584.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">973.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">1,557.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bargain purchase gain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">584.1&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">970.2&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,554.3&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Acquisition consideration in the table above excludes approximately $65 million of measurement period adjustments for estimated payments that will be made to the sellers of HMG if certain acquired receivables are collected.  Given the pass-through nature of these contingent payments, they have been excluded from total consideration and current assets in the table above.  See below for related discussion.   </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortizing intangible assets related to the HMG acquisition are primarily composed of customer relationships, and to a lesser extent, trade names and backlog.  Customer relationship intangible assets totaled approximately $132 million, and had a weighted average life of approximately 12 years, based on HMG&#8217;s operational history and established relationships with, and the nature of, its customers, which are primarily in the utilities industry.  The weighted average life of amortizing intangible assets in the aggregate for the HMG acquisition was 11 years.  Amortizing intangible assets related to &#8220;All other&#8221; acquisitions are primarily composed of customer relationships and trade names, which each had a weighted average life of approximately 17 years.  The aggregate weighted average life related to &#8220;All other&#8221; amortizing intangible assets was 17 years.  INTREN&#8217;s acquired intangible assets, which are included within &#8220;All other&#8221; acquisitions in the table above, included a customer relationship and a trade name intangible asset representing $284 million in the aggregate, having asset lives of approximately 20 years each based on INTREN&#8217;s operational history and established relationships with, and the nature of, its customers, which are primarily in the utilities industry.  Amortizing intangible assets are amortized in a manner consistent with the pattern in which the related benefits are expected to be consumed.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The goodwill balances for each of the respective acquisitions, including approximately $49 million for INTREN, represent the estimated values of each acquired company&#8217;s geographic presence in key markets, assembled workforce, management team&#8217;s industry-specific project management expertise and synergies expected to be achieved from the combined operations of each of the acquired companies and MasTec.  Approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$149 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of the goodwill balance related to the 2021 acquisitions is expected to be tax deductible as of  June&#160;30, 2022.  One of the Company&#8217;s fourth quarter 2021 acquisitions within its Power Delivery segment resulted in the recognition of a bargain purchase gain of $3.6 million, of which $0.2 million was recognized during the six month period ended June&#160;30, 2022.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The HMG purchase agreement provides for certain additional payments to be made to the sellers if certain acquired receivables are collected by the Company (the &#8220;Additional Payments&#8221;).  Pursuant to the terms of the purchase agreement, a portion of the Additional Payments will be made in cash, with the remainder due in shares of MasTec common stock.  The estimated number of potential shares that could be issued related to such Additional Payments will be based on the amounts ultimately collected and the share price as defined within the purchase agreement.  Changes in the estimated fair value of potential shares that could be issued, which result from changes in MasTec&#8217;s share price as compared with the share price as defined within the purchase agreement, are reflected within other income or expense, as appropriate.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">An Additional Payment of approximately $29.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> was made in May 2022, which payment was composed of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$18 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in cash, which payment is reflected within financing activities in the consolidated statement of cash flows, and 133,157 shares of MasTec common stock.  For both the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month periods ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June&#160;30, 2022, a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> realized gain of approximately $1 million was recognized within other income, net, in connection with this payment.  In addition, the HMG purchase agreement provides for a customary net working capital adjustment.  In the second quarter of 2022, this working capital adjustment was resolved, resulting in a reduction in acquisition consideration for HMG of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$15 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which reduction is reflected in the table above, and for which the related receivable is included within other current assets as of June 30, 2022.  This working capital adjustment had no impact on the number of shares issued in connection with the acquisition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June&#160;30, 2022, t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">he estimated fair value of remaining Additional Payments was approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$32 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which amount is included within other current liabilities in the consolidated balance sheet and includes the effect of unrealized fair value gains related to the contingent shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For both the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">six </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month periods ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June&#160;30, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, unrealized fair value measurement activity related to the contingent shares totaled a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">gain</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$3.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which amount is reflected within other income, net. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The number of shares that would be paid in connection with </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">remaining Additional Payment liability as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June&#160;30, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">is approximately 160,000 shares.  See Note 2 &#8211; Earnings Per Share for the effect of the above referenced shares on the Company&#8217;s earnings per share calculations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Included within &#8220;All other&#8221; acquisition consideration is approximately $455 million of consideration, including estimated earn-out liabilities, for INTREN.  Total cash paid for acquisitions, net, includes approximately $78 million of cash acquired.  The shares of MasTec common stock transferred in connection with the HMG acquisition in the table above consisted of approximately 2.0 million shares, as determined based on the terms of the purchase agreement, valued at approximately $182 million, based on the market price of the Company&#8217;s common stock on the date of closing.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The contingent consideration included in the table above is composed of earn-out liabilities, which equal a portion of the acquired companies&#8217; earnings before interest, taxes, depreciation and amortization (&#8220;EBITDA&#8221;) in excess of thresholds agreed upon with the sellers, if applicable.  The earn-out arrangements for the 2021 acquisitions generally range from one to five-year terms, as set forth in the respective purchase agreements, and are valued at approximately $103 million in the aggregate.  The earn-out arrangement for the INTREN acquisition included within &#8220;All other&#8221; acquisitions had a term of less than one year.  Earn-outs are generally payable annually and are recorded within other current and other long-term liabilities, as appropriate, in the consolidated balance sheets.  See Note 4 - Fair Value of Financial Instruments for details pertaining to fair value estimates for the Company&#8217;s earn-out arrangements.  As of June&#160;30, 2022, the range of remaining potential undiscounted earn-out liabilities for the 2021 acquisitions was estimated to be between </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$4 million and $120 million;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> however, there is no maximum payment amount.  Determination of the estimated fair values of the net assets acquired and the estimated earn-out liabilities and consideration transferred for certain of these acquisitions was preliminary as of June&#160;30, 2022; as a result, further adjustments to these estimates may occur.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Pro forma results.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three month periods ended June&#160;30, 2022 and 2021, unaudited supplemental pro forma revenue totaled approximately&#160;$2.3 billion&#160;and $2.5 billion, respectively, and unaudited supplemental pro forma net income totaled $20.4 million and $81.6 million, respectively.  For the six month periods ended June&#160;30, 2022 and 2021, unaudited supplemental pro forma revenue totaled approximately $4.3 billion and $4.9 billion, respectively.  For the six month period ended June&#160;30, 2022, unaudited supplemental pro forma net loss totaled approximately $15.4 million, and for the six month period ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June&#160;30, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, unaudited supplemental pro forma net income totaled approximately $125.1 million.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquisition-related results</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For the three and six month periods ended June&#160;30, 2022, the Company&#8217;s consolidated results of operations included acquisition-related revenue of approximately $602.3 million and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$1,307.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, respectively, including a total of $480.4 million and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$1,028.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, respectively, for HMG and INTREN in the aggregate, and for the three and six month periods ended June&#160;30, 2021, acquisition-related revenue totaled approximately&#160;$271.4 million and $358.2 million, respectively, including a total of $102.5 million for INTREN for both the three and six month periods ended June&#160;30, 2021.  For the three and six month periods ended June&#160;30, 2022, the Company&#8217;s consolidated results of operations included acquisition-related net income of approximately $18.7 million and $9.4 million, respectively, based on the Company&#8217;s consolidated effective tax rates, and for the three and six month periods ended June&#160;30, 2021, included acquisition-related net income of approximately $3.5 million and $4.7 million, respectively, based on the Company&#8217;s consolidated effective tax rates.  These acquisition-related results include amortization of acquired intangible assets and acquisition integration costs, and exclude the effects of interest expense associated with consideration paid for the related acquisitions.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquisition and integration costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Company incurred certain acquisition and integration costs in connection with its fourth quarter 2021 acquisitions, which costs are included within general and administrative expenses in the Company&#8217;s consolidated statements of operations.  Acquisition and integration costs include i) the costs of integrating acquired entities, such as: employee termination expenses, including employee compensation relating to the elimination of certain positions that were determined to be redundant, and other integration-type costs, including facility consolidation expenses, lease termination expenses, system migration expenses, training, operating cost redundancies and other integration costs, as well as ii) legal, professional and other fees associated with the consummation of these acquisitions.  The Company is currently in the process of integrating these acquisitions and expects to incur additional acquisition and integration expenses in 2022.  Acquisition and integration costs for the three and six months period ended June&#160;30, 2022 totaled approximately $12.5 million and $26.1 million, respectively, and as of June&#160;30, 2022, approximately $1.5 million was included within current liabilities within the consolidated balance sheets related to such costs.   </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">IEA Acquisition.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> In July 2022, MasTec announced that it entered into a definitive agreement under which MasTec will acquire all of the outstanding shares of Infrastructure and Energy Alternatives, Inc. (&#8220;IEA&#8221;), a premier clean energy and infrastructure services provider, which acquisition is expected to close at the end of the fourth quarter of 2022, subject to IEA shareholder approval, regulatory approvals and other customary closing conditions.  IEA is expected to be included within the Company&#8217;s Clean Energy and Infrastructure segment.  Under the terms of the agreement, MasTec will acquire IEA in a cash and stock transaction valued at $14.00 per IEA share, composed of 75% cash ($10.50 per IEA share) and 25% stock consideration ($3.50 per IEA share). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This acquisition will be funded with cash on hand, borrowings under the Company&#8217;s senior secured credit facility and additional debt financing.  The Company intends to finance at least a portion of the cash required in connection with the transaction with a bridge facility, pursuant to which certain lenders have committed to provide a 364-day senior unsecured bridge term loan facility, or, as an alternative to the bridge facility, with the proceeds from the Term Facilities (as defined in Note 7 - Debt), for which it has also received bank commitments.  See Note 7 - Debt for additional information.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Acquisitions, Goodwill, and Intangible Assets, 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;">mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452565344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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 of Financial Instruments</a></td>
<td class="text">Fair Value of Financial Instruments<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments are primarily composed of cash and cash equivalents, accounts and notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, certain other investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration and additional contingent payments, mandatorily redeemable non-controlling interests and debt obligations. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value is the price that would be received to sell an asset or the amount paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  The fair value guidance establishes a valuation hierarchy, which requires maximizing the use of observable inputs when measuring fair value.  The three levels of inputs that may be used are: (i) Level 1 - quoted market prices in active markets for identical assets or liabilities; (ii) Level 2 - observable market-based inputs or </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">other observable inputs; and (iii) Level 3 - significant unobservable inputs that cannot be corroborated by observable market data, which are generally determined using valuation models incorporating management estimates of market participant assumptions.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Acquisition-Related Contingent Consideration and Other Liabilities</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Acquisition-related contingent consideration and other liabilities is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, including for mandatorily redeemable non-controlling interests (together, &#8220;Earn-outs&#8221;), that are contingent upon the acquired business achieving certain levels of earnings in the future.  As of June&#160;30, 2022 and December&#160;31, 2021, the estimated fair value of the Company&#8217;s Earn-out liabilities totaled $135.3 million and $160.2 million, respectively, of which $13.9 million related to mandatorily redeemable non-controlling interests as of both periods.  Earn-out liabilities included within other current liabilities totaled approximately $39.6 million and $38.8 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  The fair values of the Company&#8217;s Earn-out liabilities are estimated using income approaches such as discounted cash flows or option pricing models, both of which incorporate significant inputs not observable in the market (Level 3 inputs), including management&#8217;s estimates and entity-specific assumptions, and are evaluated on an ongoing basis.  Key assumptions include the discount rate, which, as of June&#160;30, 2022, ranged from 12.0% to 14.0%, with a weighted average rate of 12.5% based on the relative fair value of each instrument, and probability-weighted projections of earnings before interest, taxes, depreciation and amortization (&#8220;EBITDA&#8221;).  Significant changes in any of these assumptions could result in significantly higher or lower potential Earn-out liabilities.  The ultimate payment amounts for the Company&#8217;s Earn-out liabilities will be determined based on the actual results achieved by the acquired businesses.  As of June&#160;30, 2022, the range of potential undiscounted Earn-out liabilities was estimated to be between $17 million and $183 million; however, there is no maximum payment amount.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Earn-out activity consists primarily of additions from new business combinations; changes in the expected fair value of future payment obligations; and payments.  There were no additions from new business combinations for the three month period ended June&#160;30, 2022, and additions for the six month period ended June&#160;30, 2022 totaled approximately $1.7 million.  For both the three and six month periods ended June&#160;30, 2021, additions from new business combinations totaled $40.1 million.  Measurement period adjustments totaled an increase of approximately $3.4 million for the three month period ended June&#160;30, 2022 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">related to the Company&#8217;s Oil and Gas segment, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for the six month period ended June&#160;30, 2022, totaled an increase, net, of approximately $1.5 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">related to a net increase in the Company&#8217;s Oil and Gas segment, partially offset by a decrease in its Communications segment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  There were no measurement period adjustments in either of the three or six month periods ended June&#160;30, 2021.  For both the three and six month periods ended June&#160;30, 2022, fair value adjustments totaled a net </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">decrease of a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">pproximately $1.3 million, and related primarily to the Company&#8217;s Communications segment.  Fair value adjustments for the three and six month periods ended June&#160;30, 2021 totaled net decreases of $8.9 million and $9.3 million, respectively, and related to decreases in the Company&#8217;s Oil and Gas and Clean Energy and Infrastructure segments, partially offset by increases in the Company&#8217;s Communications segment.  Earn-out payments totaled $26.8 million for both the three and six month periods ended June&#160;30, 2022, and totaled $46.2 million for both the three and six month periods ended June&#160;30, 2021, including approximately $2.1 million related to mandatorily redeemable non-controlling interests.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Equity Investments</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s equity investments as of June&#160;30, 2022 include: (i) the Company&#8217;s 33% equity interests in Trans-Pecos Pipeline, LLC (&#8220;TPP&#8221;) and Comanche Trail Pipeline, LLC (&#8220;CTP,&#8221; and together with TPP, the &#8220;Waha JVs&#8221;); (ii) a 15% equity interest in Cross Country Infrastructure Services, Inc. (&#8220;CCI&#8221;); (iii) the Company&#8217;s 50% equity interests in each of FM Technology Holdings, LLC, FM USA Holdings, LLC and All Communications Solutions Holdings, LLC, collectively &#8220;FM Tech&#8221;; (iv) the Company&#8217;s interests in certain proportionately consolidated non-controlled contractual joint ventures; and (v) certain other equity investments.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Investment Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  From time to time, the Company may participate in selected investment or strategic arrangements, including equity interests in various business entities and participation in contractual joint ventures, some of which may involve the extension of loans or other types of financing arrangements.  The Company has determined that certain of its investment arrangements are variable interest entities (&#8220;VIEs&#8221;).  As of June&#160;30, 2022, except for one individually insignificant VIE, the Company does not have the power to direct the primary activities that most significantly impact the economic performance of its VIEs nor is it the primary beneficiary.  Accordingly, except for the previously mentioned VIE, the Company&#8217;s VIEs are not consolidated. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Equity investments, other than those accounted for as equity method investments or those that are proportionately consolidated, are measured at fair value if their fair values are readily determinable.  Equity investments that do not have readily determinable fair values are measured at cost, adjusted for changes from observable market transactions, if any, less impairment (&#8220;adjusted cost basis&#8221;).  As of June&#160;30, 2022 and December&#160;31, 2021, the aggregate carrying value of the Company&#8217;s equity investments, including equity investments measured on an adjusted cost basis, totaled approximately $288 million and $267 million, respectively.  As of both June&#160;30, 2022 and December&#160;31, 2021, equity investments measured on an adjusted cost basis, including the Company&#8217;s $15 million investment in CCI, totaled approximately $20 million.  There were no impairments related to these investments in any of the three or six month periods ended June&#160;30, 2022 or 2021.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The Waha JVs.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  The Waha JVs own and operate certain pipeline infrastructure that transports natural gas to the Mexican border for export.  The Company&#8217;s investments in the Waha JVs are accounted for as equity method investments.  Equity in earnings related to the Company&#8217;s proportionate share of income from the Waha JVs, which is included within the Company&#8217;s Other segment, totaled approximately $7.6 million and $15.0 million for the three and six month periods ended June&#160;30, 2022, respectively, and totaled $8.6 million and $16.3 million for the three and six month periods ended June&#160;30, 2021, respectively.  Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled $4.6 million and $7.6 million for the three and six month periods ended June&#160;30, 2022, respectively.  There were no distributions of earnings in either of the three or six month periods ended June&#160;30, 2021.  Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $102.3 million as of June&#160;30, 2022.  The Company&#8217;s net investment in the Waha JVs, which differs from its proportionate share of the net assets of the Waha JVs due primarily to equity method goodwill associated with capitalized investment costs, totaled approximately $245 million and $216 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Waha JVs are party to separate non-recourse financing facilities, each of which are secured by pledges of the equity interests in the respective entities, as well as a first lien security interest over virtually all of their assets.  The Waha JVs are also party to certain interest rate swaps (the &#8220;Waha JV swaps&#8221;), which are accounted for as qualifying cash flow hedges.  The Company reflects its proportionate share of any unrealized fair market value gains or losses from fluctuations in interest rates associated with these swaps within other comprehensive income or loss, as appropriate.  For the three and six month periods ended June&#160;30, 2022, the Company&#8217;s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled gains of approximately $10.4 million and $28.7 million, respectively, or $7.8 million and $21.6 million, net of tax, respectively.  For the three and six month periods ended June&#160;30, 2021, the Company&#8217;s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled losses of approximately $4.9 million and gains of approximately $12.3 million, respectively, or $3.7 million and $9.4 million, net of tax, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other Investments.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has equity interests in certain telecommunications entities that are accounted for as equity method investments.  As of both June&#160;30, 2022 and December&#160;31, 2021, the Company had an aggregate investment of approximately $20 million in these entities, including $18 million and $17 million for FM Tech, respectively, as of June 30, 2022 and December 31, 2021.  For the three and six month periods ended June&#160;30, 2022, the Company made equity contributions related to its investments in telecommunications entities totaling approximately $0.6 million and $1.1 million, respectively.  For the three month period ended June&#160;30, 2021, the Company made no equity contributions related to its investments in these entities, and for the six month period ended June 30, 2021, made equity contributions totaling approximately $2.0 million.  Equity in losses, net, related to the Company&#8217;s proportionate share of income from these telecommunications entities totaled approximately $0.5&#160;million and $0.9&#160;million for the three and six month periods ended June&#160;30, 2022, respectively, and equity in losses, net, totaled approximately $1.0&#160;million for both the three and six month periods ended June&#160;30, 2021.  The difference between the carrying amount of these investments and the Company&#8217;s underlying equity in the net assets of the respective entities relates primarily to equity method goodwill associated with assembled workforce for each of these entities.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain of these telecommunications entities provide services to MasTec.  Expense recognized in connection with services provided by these entities totaled $1.6 million and $2.5 million for the three and six month periods ended June&#160;30, 2022, respectively, and totaled $2.4 million and $4.1 million for the three and six month periods ended June&#160;30, 2021, respectively.  As of June&#160;30, 2022 and December&#160;31, 2021, related amounts payable to these entities totaled approximately $0.1 million and $0.3 million, respectively.  In addition, the Company had an employee leasing arrangement with one of these entities and has advanced certain amounts to these entities.  For the three and six month periods ended June&#160;30, 2022, there were no employee lease expenses or advances.  Employee lease expenses and advances to these entities for the three month period ended June&#160;30, 2021 were de minimis, and for the six month period ended June&#160;30, 2021, amounts advanced totaled $0.2 million.  As of June&#160;30, 2022 and December&#160;31, 2021, employee lease and advances receivable totaled approximately $0.6 million and  $0.9 million, respectively.  </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has 49% equity interests in certain entities included within its Power Delivery segment that are accounted for as equity method investments, for which its aggregate investment as of both June&#160;30, 2022 and December&#160;31, 2021 totaled approximately $4 million.  For the three and six month periods ended June&#160;30, 2022, equity in losses, net, related to these entities totaled approximately $0.2 million and $0.3 million, respectively.  Certain of these entities provide construction services to MasTec.  Expense recognized in connection with construction services provided by these entities totaled approximately $1.4 million and $5.0 million for the three and six month periods ended June&#160;30, 2022, respectively.  As of June&#160;30, 2022, related amounts payable totaled approximately $0.1 million.  In addition, the Company has line of credit arrangements with these investees, which, as of June&#160;30, 2022 and December&#160;31, 2021, provide for up to $4.5 million and $8.5 million, respectively, of borrowing availability, of which $0.5 million and $0.4 million, respectively, was drawn, which amounts are included within other current assets in the consolidated balance sheets.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the first quarter of 2021, MasTec committed to fund up to $2.5 million for a 75% equity interest in Confluence Networks, LLC (&#8220;Confluence&#8221;), an undersea fiber-optic communications systems developer and VIE.  As of June&#160;30, 2022, a total of $1.9 million had been funded, of which $0.2 million was funded during the second quarter of 2022.  During the three and six month periods ended June&#160;30, 2021, $0.6 million and $1.0 million, respectively, of funding was provided.  Equity in losses related to the Company&#8217;s proportionate share of this investment totaled $0.1 million and $0.3 million for the three and six month periods ended June&#160;30, 2022, and totaled $0.3 million for both the three and six month periods ended June&#160;30, 2021.  As of June&#160;30, 2022, MasTec had less than a majority of the members on the board of Confluence and determined that it did not have a controlling financial interest, and therefore does not have the power to direct the primary activities that most significantly impact its economic performance, nor is it the primary beneficiary.  The Company has the ability to exert significant influence over Confluence, and as a result, accounts for its investment in Confluence as an equity method investment as of June&#160;30, 2022.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has certain equity investments in American Virtual Cloud Technologies, Inc. (&#8220;AVCT&#8221;), a publicly-traded company in which the Company currently has no active involvement.  The Company&#8217;s investments in AVCT are included within other current assets in its consolidated financial statements, and include shares of AVCT common stock, which are equity securities, and warrants for the purchase of AVCT common stock, which are derivative financial instruments.  Previously, the Company&#8217;s investment in AVCT included debentures that were convertible into shares of AVCT common stock, which were available-for-sale securities.  In the third quarter of 2021, the Company&#8217;s investment in AVCT convertible debentures was automatically converted into shares of AVCT common stock.  As of June&#160;30, 2022 and December&#160;31, 2021, the Company&#8217;s ownership interest in AVCT&#8217;s common stock totaled approximately 3% for both periods, and its aggregate ownership interest, assuming the exercise of all legally exercisable warrants into AVCT common stock, totaled approximately 5% and 6%, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022 and December&#160;31, 2021, the aggregate fair value of the Company&#8217;s investments in AVCT approximated $1 million and $8 million, respectively, with an aggregate cost approximating $6 million as of both periods.  Unrealized fair value measurement activity related to the AVCT securities, which is based on the market price of its securities, a Level 1 input, and is recorded within other income or expense, net, totaled losses of approximately $2.2 million and $7.1 million for the three and six month periods ended June&#160;30, 2022.  For the three month period ended June&#160;30, 2021, unrealized fair value measurement gains, net, totaled approximately $1.0 million, primarily related to the AVCT shares, and for the six month period ended June&#160;30, 2021, unrealized fair value measurement losses, net, on the AVCT securities were de minimis.  Unrealized fair value measurement activity related to the AVCT convertible debentures based on Level 3 inputs and recognized within other comprehensive income for the </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three and six month periods ended June&#160;30, 2021, totaled gains of approximately $0.3 million and $1.3 million, respectively, or $0.2 million and $1.0 million, net of tax, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Senior Notes</span></div>As of both June&#160;30, 2022 and December&#160;31, 2021, the gross carrying amount of the Company&#8217;s 4.50% senior notes due August 15, 2028 (the &#8220;4.50% Senior Notes&#8221;) totaled $600 million, and their estimated fair value, based on an exit price approach using Level 1 inputs, totaled $542.3 million and $619.5 million, respectively.<span></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 https://asc.fasb.org/extlink&amp;oid=126976982&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452822192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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, Net of Allowance, and Contract Assets and Liabilities</a></td>
<td class="text">Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of accounts receivable, net of allowance, and contract assets (together, &#8220;accounts receivable, net&#8221;) as of the dates indicated (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></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;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract billings</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,022.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,027.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"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less allowance</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,014.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,019.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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retainage</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273.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:9pt;font-weight:400;line-height:100%">296.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"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled receivables</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,246.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:9pt;font-weight:400;line-height:100%">931.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></div></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">1,519.4&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">1,227.9&#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><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract billings represent the amount of performance obligations that have been billed but not yet collected, whereas contract assets consist of unbilled receivables and retainage.  Unbilled receivables represent the estimated value of unbilled work for projects with performance obligations recognized over time.  Retainage represents a portion of the contract amount that has been billed, but for which the contract allows the customer to retain a portion of the billed amount until final contract settlement (generally, from 5% to 10% of contract billings).  The increase in unbilled receivables as of June 30, 2022 was driven primarily by ordinary course project activity associated with higher levels of revenue.  For the six month period ended June&#160;30, 2022, provisions for credit losses totaled $0.5 million, and for the six month period ended June&#160;30, 2021, provisions for credit losses totaled a recovery of $11.0 million resulting from successful collection of previously reserved amounts.  Impairment losses on contract assets were not material in either period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract liabilities consist primarily of deferred revenue.  Under certain contracts, the Company may be entitled to invoice the customer and receive payments in advance of performing the related contract work.  In those instances, the Company recognizes a liability for advance billings in excess of revenue recognized, which is referred to as deferred revenue.  Contract liabilities also include the amount of any accrued project losses.  Total contract liabilities, including accrued project losses, totaled approximately $298.6 million and $314.0 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively, of which deferred revenue comprised approximately $282.6 million and $296.1 million, respectively.  For the three and six month periods ended June&#160;30, 2022, the Company recognized revenue of approximately $59.5 million and $245.7 million, respectively, related to amounts that were included in deferred revenue as of December&#160;31, 2021, resulting primarily from the advancement of physical progress on the related projects during the respective periods.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is party to non-recourse financing arrangements in the ordinary course of business, under which certain receivables are settled with the customer&#8217;s bank in return for a nominal fee.  Discount charges related to these arrangements, which are included within interest expense, net, totaled approximately $1.5 million and $0.8 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $2.5 million and $1.5 million, respectively, for the six month periods ended June&#160;30, 2022 and 2021.</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_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 https://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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452646896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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, Net</a></td>
<td class="text">Property and Equipment, Net<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of property and equipment, net, including property and equipment held under finance leases as of the dates indicated (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">55.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">40.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86.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:9pt;font-weight:400;line-height:100%">94.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,616.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:9pt;font-weight:400;line-height:100%">2,411.0&#160;</span></td><td style="background-color:#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:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office furniture and equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">275.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:9pt;font-weight:400;line-height:100%">262.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:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in progress</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.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:9pt;font-weight:400;line-height:100%">32.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:middle"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total property and equipment</span></div></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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,108.8&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,840.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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,537.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,404.3)</span></td><td style="background-color:#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:middle"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></div></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">1,571.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">1,436.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The gross amount of capitalized internal-use software, which is included within office furniture and equipment, totaled $182.1 million and $176.4 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Capitalized internal-use software, net of accumulated amortization, totaled $42.4 million and $43.9 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.<span></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 https://asc.fasb.org/extlink&amp;oid=126982197&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 https://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 https://asc.fasb.org/extlink&amp;oid=126982197&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 https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452634976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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_LongTermDebtTextBlock', window );">Debt</a></td>
<td class="text">Debt<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of the carrying values of debt as of the dates indicated (in millions):</span></div><div style="margin-bottom:9pt;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:50.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.872%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.819%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity 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:9pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior credit facility:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 1, 2026</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="9" 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:9pt;font-weight:400;line-height:100%">Revolving loans</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">985.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%">772.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="9" 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:9pt;font-weight:400;line-height:100%">Term loan</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:9pt;font-weight:400;line-height:100%">350.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.50% Senior Notes</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:9pt;font-weight:400;line-height:100%">August 15, 2028</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:9pt;font-weight:400;line-height:100%">600.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:9pt;font-weight:400;line-height:100%">600.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease and other obligations</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:9pt;font-weight:400;line-height:100%">351.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:9pt;font-weight:400;line-height:100%">310.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="9" 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:9pt;font-weight:400;line-height:100%">Total debt obligations</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,286.9&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,032.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"/></tr><tr><td colspan="9" 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:100%">Less unamortized deferred financing 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:9pt;font-weight:400;line-height:100%">(16.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="9" 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:9pt;font-weight:400;line-height:100%">Total debt, net of deferred financing costs</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,270.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,014.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="9" 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:100%">Current portion of long-term debt</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:9pt;font-weight:400;line-height:100%">152.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"/><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:9pt;font-weight:400;line-height:100%">137.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"/></tr><tr><td colspan="9" 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:100%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">2,118.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">1,876.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the Company&#8217;s senior unsecured credit facility (the &#8220;Credit Facility&#8221;) had aggregate borrowing commitments totaling approximately $2.0 billion, which amount is composed of&#160;$1.65 billion&#160;of revolving commitments and a term loan with an original principal amount of $350 million (the &#8220;Term Loan&#8221;).  The Term Loan is subject to amortization in quarterly principal installments of approximately $2.2 million commencing in March 2023, which quarterly installments increase to approximately $4.0 million in March 2025 until maturity.  Quarterly principal installments on the Term Loan are subject to adjustment, if applicable, for certain prepayments.  </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022 and December&#160;31, 2021, outstanding revolving loans, which included $0.5 million and $32.3 million, respectively, of borrowings denominated in foreign currencies, accrued interest at weighted average rates of approximately 2.61% and 2.32% per annum, respectively.  The Term Loan accrued interest at rates of 2.92% and 1.35% as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Letters of credit of approximately $197.5 million and $166.3 million were issued as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  As of both June&#160;30, 2022 and December&#160;31, 2021, letter of credit fees accrued at 0.4375% per annum for performance standby letters of credit and at 1.25% per annum for financial standby letters of credit.  Outstanding letters of credit mature at various dates and most have automatic renewal provisions, subject to prior notice of cancellation.  As of June&#160;30, 2022 and December&#160;31, 2021, availability for revolving loans totaled $466.9 million and $711.5 million, respectively, or up to $452.5 million and $483.7 million, respectively, for new letters of credit.  Revolving loan borrowing capacity included $299.5 million and $267.7 million of availability in either Canadian dollars or Mexican pesos as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  The unused facility fee as of both June&#160;30, 2022 and December&#160;31, 2021 accrued at a rate of 0.175% per annum.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Credit Facility is guaranteed by certain subsidiaries of the Company and the obligations under the Credit Facility are not secured.  </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Credit Facilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  The Company has other credit facilities that support: (i) the working capital requirements of its foreign operations and (ii) certain letter of credit issuances.  There were no outstanding borrowings under the Company&#8217;s other credit facilities as of June&#160;30, 2022 or December&#160;31, 2021.  Additionally, the Company has a separate credit facility, under which it may issue performance standby letters of credit.&#160; As of June&#160;30, 2022 and December&#160;31, 2021, letters of credit issued under this facility totaled $18.3 million and $22.2 million, respectively, and accrued fees at 0.50% and 0.40% per annum, respectively.  The Company&#8217;s other credit facilities are subject to customary provisions and covenants.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Debt Guarantees and Covenants</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The 4.50% Senior Notes are fully and unconditionally guaranteed on a senior unsecured, joint and several basis by certain of the Company&#8217;s wholly-owned domestic restricted subsidiaries that guarantee its existing credit facilities.  MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June&#160;30, 2022 and December&#160;31, 2021.</span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Additional Information</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022 and December&#160;31, 2021, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $13.1 million and $11.7 million, respectively.  For additional information pertaining to the Company&#8217;s debt instruments, see Note 7 - Debt in the Company&#8217;s 2021 Form 10-K.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Bridge Facility and Term Loan Commitments</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In July 2022, MasTec announced that it entered into an agreement to acquire all of the outstanding shares of IEA.  This acquisition will be funded with cash on hand, borrowings under the Company&#8217;s senior secured credit facility and additional debt financing.  The Company intends to finance at least a portion of the cash required in connection with this transaction with a bridge facility, pursuant to which certain lenders have committed to provide a 364-day senior unsecured bridge term loan facility in an aggregate principal amount of up to $1 billion, or, as an alternative to the bridge facility, with the proceeds from the Term Facilities (as defined below), for which the Company has also received bank commitments.  </span></div>Certain lenders have agreed to use commercially reasonable efforts to provide (i) a three-year senior unsecured term loan facility in an aggregate principal amount of $500 million and (ii) a five-year senior unsecured term loan facility in an aggregate principal amount of $500 million (together, the &#8220;Term Facilities&#8221;).  Additionally, the Company may continue to evaluate alternative financing structures and amounts based on its needs and capital market conditions.  The availability of borrowings under the above described facilities is subject to the satisfaction of certain customary conditions, including execution of definitive documentation and the substantially concurrent consummation of the IEA acquisition.  Through August 1, 2022, MasTec has incurred approximately $3 million of financing costs in connection with these financing commitments, which amounts will be recorded as deferred financing costs and amortized to interest expense over the period of the related instruments.  See Note 3 &#8211; Acquisitions, Goodwill and Other Intangible Assets for additional information related to the IEA transaction.<span></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_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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> -URI https://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_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452531616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Obligations<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases.  As of June&#160;30, 2022, the Company&#8217;s leases have remaining lease terms of up to eleven years.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_3293a209-659b-49ac-9d9e-d9a0546c0524"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_5bb00f14-5554-41a9-9e5c-c72b7c80bb44">one</span></span> to five years for both equipment and facility leases.  Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease.  In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components.  The Company&#8217;s lease agreements do not contain significant residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Finance Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The gross amount of assets held under finance leases as of June&#160;30, 2022 and December&#160;31, 2021 totaled $624.8 million and $653.5 million, respectively.  <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_23ac43cb-c310-43f7-9c2b-71b4f9945649"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_4788f837-4f52-468d-9389-7df0eed39c01">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $452.3 million and $468.5 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Depreciation expense associated with finance leases totaled $20.0 million and $18.7 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $40.3 million and $37.7 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease additions for the three month periods ended June&#160;30, 2022 and 2021 totaled $18.4 million and $79.7 million, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, totaled $45.3 million and $85.3 million, respectively.  Acquisition-related lease additions totaled $74.6 million for the six month period ended June&#160;30, 2021.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three month periods ended June&#160;30, 2022 and 2021, rent expense for leases that have terms in excess of one year totaled approximately $33.9 million and $28.1 million, respectively, of which $2.5 million and $2.9 million, respectively, represented variable lease costs.  For the six month periods ended June&#160;30, 2022 and 2021, rent expense for such leases totaled approximately $67.9 million and $55.5 million, respectively, of which $5.5 million and $5.1 million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of one year or less totaling approximately $53.7 million and $130.8 million for the three month periods ended June&#160;30, 2022 and 2021, respectively.  Rent expense for such leases totaled approximately $159.3 million and $240.9 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.  Rent expense for operating leases is generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Additional Lease Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June&#160;30, 2022 were as follows (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;Finance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Leases</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">79.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">48.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126.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:9pt;font-weight:400;line-height:100%">79.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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.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:9pt;font-weight:400;line-height:100%">61.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:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.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:9pt;font-weight:400;line-height:100%">39.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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.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:9pt;font-weight:400;line-height:100%">25.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"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">26.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"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">352.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">281.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less amounts representing interest</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.9)</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:9pt;font-weight:400;line-height:100%">(16.6)</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="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease obligations, net of interest</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">336.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">264.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7">Less current portion</span></span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147.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:9pt;font-weight:400;line-height:100%">88.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:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a">Long-term portion of lease obligations, net of interest</span></span></span></div></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">189.6&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">176.5&#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>As of June&#160;30, 2022, finance leases had a weighted average remaining lease term of 2.8 years and a weighted average discount rate of 3.4%, and non-cancelable operating leases had a weighted average remaining lease term of 4.3 years and a weighted average discount rate of 2.9%.  As of June&#160;30, 2022, future lease obligations for leases that had not yet commenced totaled approximately $20.0 million.  These leases commence in 2022 with a lease term of 4 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:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases.  As of June&#160;30, 2022, the Company&#8217;s leases have remaining lease terms of up to eleven years.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_3293a209-659b-49ac-9d9e-d9a0546c0524"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_5bb00f14-5554-41a9-9e5c-c72b7c80bb44">one</span></span> to five years for both equipment and facility leases.  Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease.  In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components.  The Company&#8217;s lease agreements do not contain significant residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Finance Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The gross amount of assets held under finance leases as of June&#160;30, 2022 and December&#160;31, 2021 totaled $624.8 million and $653.5 million, respectively.  <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_23ac43cb-c310-43f7-9c2b-71b4f9945649"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_4788f837-4f52-468d-9389-7df0eed39c01">Assets held under finance leases, net of accumulated depreciation</span></span>, totaled $452.3 million and $468.5 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Depreciation expense associated with finance leases totaled $20.0 million and $18.7 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $40.3 million and $37.7 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease additions for the three month periods ended June&#160;30, 2022 and 2021 totaled $18.4 million and $79.7 million, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, totaled $45.3 million and $85.3 million, respectively.  Acquisition-related lease additions totaled $74.6 million for the six month period ended June&#160;30, 2021.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three month periods ended June&#160;30, 2022 and 2021, rent expense for leases that have terms in excess of one year totaled approximately $33.9 million and $28.1 million, respectively, of which $2.5 million and $2.9 million, respectively, represented variable lease costs.  For the six month periods ended June&#160;30, 2022 and 2021, rent expense for such leases totaled approximately $67.9 million and $55.5 million, respectively, of which $5.5 million and $5.1 million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of one year or less totaling approximately $53.7 million and $130.8 million for the three month periods ended June&#160;30, 2022 and 2021, respectively.  Rent expense for such leases totaled approximately $159.3 million and $240.9 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.  Rent expense for operating leases is generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Additional Lease Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June&#160;30, 2022 were as follows (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;Finance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Leases</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">79.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">48.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126.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:9pt;font-weight:400;line-height:100%">79.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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.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:9pt;font-weight:400;line-height:100%">61.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:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.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:9pt;font-weight:400;line-height:100%">39.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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.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:9pt;font-weight:400;line-height:100%">25.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"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">26.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"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">352.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">281.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less amounts representing interest</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.9)</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:9pt;font-weight:400;line-height:100%">(16.6)</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="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease obligations, net of interest</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">336.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">264.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7">Less current portion</span></span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147.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:9pt;font-weight:400;line-height:100%">88.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:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a">Long-term portion of lease obligations, net of interest</span></span></span></div></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">189.6&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">176.5&#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>As of June&#160;30, 2022, finance leases had a weighted average remaining lease term of 2.8 years and a weighted average discount rate of 3.4%, and non-cancelable operating leases had a weighted average remaining lease term of 4.3 years and a weighted average discount rate of 2.9%.  As of June&#160;30, 2022, future lease obligations for leases that had not yet commenced totaled approximately $20.0 million.  These leases commence in 2022 with a lease term of 4 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452598688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation and Other Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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 and Other Employee Benefit Plans</a></td>
<td class="text">Stock-Based Compensation and Other Employee Benefit Plans<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has stock-based compensation plans, under which shares of the Company&#8217;s common stock are reserved for issuance.  Under all stock-based compensation plans in effect as of June&#160;30, 2022, there were approximately 3,404,000 shares available for future grant.  Non-cash stock-based compensation expense under all plans totaled $6.8 million and $6.1 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $13.2 million and $11.6 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.  Income tax benefits associated with stock-based compensation arrangements totaled $1.2 million for both the three month periods ended June&#160;30, 2022 and 2021.  For the six month periods ended June&#160;30, 2022 and 2021, income tax benefits totaled $3.4 million and $2.3 million, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $0.9 million and $0.1 million, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Restricted Shares</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec grants restricted stock awards and restricted stock units (together, &#8220;restricted shares&#8221;) to eligible participants, which are valued based on the closing market share price of MasTec common stock (the &#8220;market price&#8221;) on the date of grant.  During the restriction period, holders of restricted stock awards are entitled to vote the shares.  As of June&#160;30, 2022, total unearned compensation related to restricted shares was approximately $44.3 million, which amount is expected to be recognized over a weighted average period of approximately 2.0 years.  The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled $0.2 million and $0.5 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $19.2 million and $11.3 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.</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:72.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Activity, restricted shares: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted <br/>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:9pt;font-weight:700;line-height:100%">Per Share Weighted Average Grant Date Fair Value </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested restricted shares, as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,748,685&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">43.73&#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:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,247&#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:9pt;font-weight:400;line-height:100%">86.49&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(229,325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.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 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:100%">Canceled/forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,635)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested restricted shares, as of June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">1,688,972&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">47.81&#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><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Includes 2,150 and 1,300 restricted stock units as of June&#160;30, 2022 and December&#160;31, 2021, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has certain employee stock purchase plans (collectively, &#8220;ESPPs&#8221;), under which shares of the Company&#8217;s common stock are available for purchase by eligible participants.  Under the ESPPs, eligible participants are permitted to purchase MasTec, Inc. common stock at 85% of the fair market value of the shares on the date of purchase, which occurs on the last trading day of each two week offering period.  At the Company&#8217;s discretion, share purchases may be satisfied by delivering newly issued common shares or common shares reacquired on the open market or in privately negotiated transactions.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three month periods ended June&#160;30, 2022 and 2021, 31,888 shares and 20,191 shares, respectively, were purchased by participants under the Company&#8217;s ESPPs for $1.8 million in both periods, and for the six month periods ended June&#160;30, 2022 and 2021, 56,625 shares and 39,033 shares, respectively, were purchased for $3.6 million and $3.2 million, respectively.  All shares purchased by participants under the Company&#8217;s ESPPs for the three and six month periods ended June&#160;30, 2022 and 2021 were reacquired by the Company on the open market.  Compensation expense associated with the Company&#8217;s ESPPs totaled approximately $0.3 million and $0.2 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled approximately $0.7 million and $0.5 million for the six month periods ended June&#160;30, 2022 and 2021, 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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452581744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Retirement Plans<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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 );">Other Retirement Plans</a></td>
<td class="text">Other Retirement Plans<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Multiemployer Plans. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Certain of MasTec&#8217;s subsidiaries contribute amounts to multiemployer pension and other multiemployer benefit plans and trusts (&#8220;MEPPs&#8221;).  Contributions are generally based on fixed amounts per hour per employee for employees covered under these plans.  Multiemployer plan contribution rates are determined annually and assessed on a &#8220;pay-as-you-go&#8221; basis based on union employee payrolls.  Union payrolls cannot be determined for future periods because the number of union employees employed at a given time, and the plans in which they participate, vary depending upon the location and number of ongoing projects and the need for union resources in connection with those projects.  Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:</span><div style="margin-bottom:9pt;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:43.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.765%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" 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:9pt;font-weight:700;line-height:100%">Multiemployer Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Covered Employees</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contributions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">(in millions)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Low</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">High</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Multiemployer</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30: </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,136&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">22.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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-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:100%">13.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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-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:100%">36.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:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,979&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">21.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%">8.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%">29.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30: </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,136&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">39.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%">27.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%">66.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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,979&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">44.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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-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:100%">10.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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-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:100%">54.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fluctuations in the number of employees covered under multiemployer plans and associated contributions in the table above related primarily to the timing of activity for the Company&#8217;s union resource-based projects.  For the three and six month periods ended June&#160;30, 2022, multiemployer plan activity was driven primarily by acquisition-related project work within the Company&#8217;s Power Delivery operations, whereas for the three and six month periods ended June&#160;30, 2021, activity was driven primarily by projects within the Company&#8217;s Oil and Gas 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_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 https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452676672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Equity</a></td>
<td class="text">Equity <div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Share Activity</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s share repurchase programs provide for the repurchase, from time to time, of MasTec common shares in open market transactions or in privately negotiated transactions in accordance with applicable securities laws.  The Company&#8217;s share repurchase programs do not have an expiration date and may be modified or suspended at any time at the Company&#8217;s discretion.  For the three and six month periods ended June&#160;30, 2022, the Company repurchased 0.9 million and 1.1 million shares of its common stock, respectively, under its share repurchase programs for an aggregate purchase price of approximately $67.5 million and $81.3 million, respectively.  Of the total repurchased shares, 0.1 million were repurchased in the first quarter of 2022 for $8.6 million under the Company&#8217;s December 2018 $100 million share repurchase program, which completed the program.  The remaining 1.0 million shares were repurchased for $72.7 million under the Company&#8217;s March 2020 $150 million share repurchase program.  There were no share repurchases under the Company&#8217;s share repurchase programs in either of the three or six month periods ended June&#160;30, 2021.  </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company may use either authorized or unissued shares or treasury shares to meet its share issuance requirement</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">s.  During the second quarter of 2022, the Company reissued 0.1 million shares of its treasury stock with a cost basis of $4.3 million in settlement of certain Additional Payments in connection with an acquisition.  See Note 3 &#8211; Acquisitions, Goodwill and Other Intangible Assets for additional infor</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">mation.  As of June&#160;30, 2022, $77.3 million was available for future share repurchases under the Company&#8217;s March 2020 share repurchase program. </span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unrealized foreign currency translation activity, net, for the three and six month periods ended June&#160;30, 2022 and 2021 relates to the Company&#8217;s operations in Canada and Mexico.  Unrealized investment activity, net, for the three and six month periods ended June&#160;30, 2022 relates to activity associated with the Waha JV interest rate swaps.  For the three month period ended June&#160;30, 2021, unrealized investment activity, net, includes unrealized losses on the interest rate swaps, offset, in part, by unrealized gains on the Company&#8217;s investment in AVCT convertible debentures.  For the six month period ended June&#160;30, 2021, unrealized investment activity, net, includes unrealized gains on both the interest rate swaps and on the AVCT convertible debentures.  See Note 4 - Fair Value of Financial Instruments for additional information related to the Waha JV swaps and the AVCT convertible debentures.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452634976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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 TaxesIn determining the quarterly provision for income taxes, management uses an estimated annual effective tax rate based on forecasted annual pre-tax income, permanent tax differences, statutory tax rates and tax planning opportunities in the various jurisdictions in which the Company operates.  The effect of significant discrete items is separately recognized in the quarter(s) in which they occur.  For the three month periods ended June&#160;30, 2022 and 2021, the Company&#8217;s consolidated effective tax rates were 10.9% and 26.3%, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, were 37.4% and 28.4%, respectively.  The Company&#8217;s effective tax rate for the six month period ended June&#160;30, 2022 included a net tax benefit of approximately $1.0 million related to the vesting of share-based payment awards as well as a benefit of approximately $2.0 million from the true-up of certain prior year non-deductible expenses, whereas for the six month period ended June&#160;30, 2021, included the negative effect of $2.3 million related to non-deductible share-based compensation.<span></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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452589104">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec is subject to a variety of legal cases, claims and other disputes that arise from time to time in the ordinary course of its business, including project contract price disputes, other project-related liabilities and acquisition purchase price disputes.  MasTec cannot provide assurance that it will be successful in recovering all or any of the potential damages it has claimed or in defending claims against the Company.  The outcome of such cases, claims and disputes cannot be predicted with certainty and an unfavorable resolution of one or more of them could have a material adverse effect on the Company&#8217;s business, financial condition, results of operations and cash flows.  In the third quarter of 2021, a settlement was finalized in favor of MasTec for approximately $25 million.  As of June&#160;30, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$12 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, net of related settlement costs,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> is due in 2022.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Commitments and Contingencies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facility, vehicle and equipment needs, including related party leases.  See Note 8 - Lease Obligations and Note 15 - Related Party Transactions.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  In the ordinary course of business, the Company is required to post letters of credit for its insurance carriers and surety bond providers and in support of performance under certain contracts as well as certain obligations associated with the Company&#8217;s equity investments and other strategic arrangements, including its variable interest entities.  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 under certain conditions.  If this were to occur, the Company would be required to reimburse the issuer of the letter of credit, which, depending upon the circumstances, could result in a charge to earnings.  As of June&#160;30, 2022 and December&#160;31, 2021, there were $215.8 million and $188.5 million, respectively, of letters of credit issued under the Company&#8217;s credit facilities.  The Company is not aware of any material claims relating to its outstanding letters of credit as of June&#160;30, 2022.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Performance and Payment Bonds.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  In the ordinary course of business, MasTec is required by certain customers to provide performance and payment bonds for contractual commitments related to its projects.  These bonds provide a guarantee to the customer that the Company will perform under the terms of a contract and that the Company will pay its subcontractors and vendors.  If the Company fails to perform under a contract or to pay its subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond.  The Company must reimburse the surety for expenses or outlays it incurs.  As of June&#160;30, 2022 and December&#160;31, 2021, outstanding performance and payment bonds approximated $2,154.3 million and $2,155.2 million, respectively, and estimated costs to complete projects secured by these bonds totaled $770.7 million and $768.8 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Included in these balances as of both June&#160;30, 2022 and December&#160;31, 2021 are $115.0 million of outstanding performance and payment bonds issued on behalf of the Company&#8217;s proportionately consolidated non-controlled contractual joint ventures, representing the Company&#8217;s proportionate share of the total bond obligation for the related projects.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Investment and Strategic Arrangements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company holds undivided interests, ranging from 85% to 90%, in multiple proportionately consolidated non-controlled contractual joint ventures that provide infrastructure construction services for electrical transmission projects, as well as undivided interests ranging from 30% to 50% in three civil construction projects.  Income and/or losses incurred by these joint ventures are generally shared proportionally by the respective joint venture members, with the members of the joint ventures jointly and severally liable for all of the obligations of the joint venture.  The respective joint venture agreements provide that each joint venture partner indemnify the other party for any liabilities incurred by such joint venture in excess of its ratable portion of such liabilities.  Thus, it is possible that the Company could be required to pay or perform obligations in excess of its share if the other joint venture partners fail or refuse to pay or perform their respective share of the obligations.  As of June&#160;30, 2022, the Company was not aware of material future claims against it in connection with these arrangements.  Included in the Company&#8217;s cash balances as of June&#160;30, 2022 and December&#160;31, 2021 are amounts held by entities that are proportionately consolidated totaling $13.1 million and $14.6 million, respectively.  These amounts are available to support the operations of those entities, but are not available for the Company&#8217;s other operations.  </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has other investment and strategic arrangements, under which it may incur costs or provide financing, performance, financial and/or other guarantees.  See Note 4 - Fair Value of Financial Instruments and Note 15 - Related Party Transactions for additional information pertaining to the Company&#8217;s investment and strategic arrangements.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Self-Insurance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  MasTec maintains insurance policies for workers&#8217; compensation, general liability and automobile liability, which are subject to per claim deductibles.  The Company is self-insured up to the amount of the deductible.  The Company also maintains excess umbrella coverage.  The Company manages certain of its insurance liabilities indirectly through its wholly-owned captive insurance companies, which reimburse claims up to the applicable insurance limits.  Cash balances held by the Company&#8217;s captive insurance companies, which totaled approximately $0.3 million as of both June&#160;30, 2022 and December&#160;31, 2021, are generally not available for use in the Company&#8217;s other operations. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022 and December&#160;31, 2021, MasTec&#8217;s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to its insurance policies, totaled $190.8 million and $189.8 million, respectively, of which $125.4 million and $126.5 million, respectively, were reflected within other long-term liabilities in the consolidated balance sheets.  MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses.  MasTec&#8217;s estimated liability for employee group medical claims totaled $4.4 million and $4.2 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is required to post collateral, generally in the form of letters of credit, surety bonds and cash to certain of its insurance carriers.  Insurance-related letters of credit for the Company&#8217;s workers&#8217; compensation, general liability and automobile liability policies amounted to $154.3 million and $125.7 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  As of both June&#160;30, 2022 and December&#160;31, 2021, outstanding surety bonds related to self-insurance programs amounted to $52.9 million.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Collective Bargaining Agreements and Multiemployer Plans.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  As discussed in Note 10 - Other Retirement Plans, certain of MasTec&#8217;s subsidiaries are party to various collective bargaining agreements with unions representing certain of their employees, which require the Company to pay specified wages, provide certain benefits and contribute certain amounts to MEPPs.  The Employee Retirement Income Security Act of 1974, as </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">amended by the Multiemployer Pension Plan Amendments Act of 1980 (collectively, &#8220;ERISA&#8221;), which governs U.S.-registered MEPPs, subjects employers to substantial liabilities in the event of an employer&#8217;s complete or partial withdrawal from, or upon termination of, such plans.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company currently contributes, and in the past, has contributed to, plans that are underfunded, and, therefore, could have potential liability associated with a voluntary or involuntary withdrawal from, or termination of, these plans.  As of June&#160;30, 2022, the Company does not have plans to withdraw from, and is not aware of circumstances that would reasonably lead to material claims against it, in connection with the MEPPs in which it participates.  There can be no assurance, however, that the Company will not be assessed liabilities in the future, including in the form of a surcharge on future benefit contributions or increased contributions on underfunded plans.  The amount the Company could be obligated to pay or contribute in the future cannot be estimated, as these amounts are based on future levels of work of the union employees covered by these plans, investment returns, which could be negatively affected by economic and market conditions, and the level of underfunding of such plans.  In connection with the HMG acquisition, the Company assumed an obligation related to HMG&#8217;s 2016 withdrawal from a multiemployer pension plan, under which HMG is obligated to make quarterly payments of approximately $74,000 through 2036.  As of June&#160;30, 2022 and December&#160;31, 2021, a withdrawal liability of approximately $3.3 million and $3.4 million, respectively, was recorded within other current and other long-term liabilities, as appropriate, within the consolidated balance sheets related to this obligation.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Indemnities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  The Company generally indemnifies its customers for the services it provides under its contracts, as well as other specified liabilities, which may subject the Company to indemnity claims, liabilities and related litigation.  As of both June&#160;30, 2022 and December&#160;31, 2021, the Company had accrued project close-out liabilities of approximately $40 million.  The Company is not aware of any other material asserted or unasserted claims in connection with its potential indemnity obligations.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Guarantees.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  From time to time in the ordinary course of its business, MasTec guarantees the obligations of its subsidiaries, including obligations under certain contracts with customers, certain lease obligations, and in some states, obligations in connection with obtaining contractors&#8217; licenses.  MasTec has also issued performance and other guarantees in connection with certain of its equity investments.  MasTec also generally warrants the work it performs following substantial completion of a project.  Much of the work performed by the Company is evaluated for defects shortly after the work is completed.  If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if customers elect to repair or replace the warrantied item using the services of another provider, the Company could be required to pay for the cost of the repair or replacement.  Warranty claims have historically not been material.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  For the six month period ended June&#160;30, 2022, the Company had approximately 920 customers.  In the third quarter of 2021, DIRECTV&#174; was spun off from AT&amp;T.  As a result, for customer reporting purposes, AT&amp;T and DIRECTV&#174; are reported separately and all prior periods have been updated to give retroactive effect to the spin-off of DIRECTV&#174; from AT&amp;T.  As of June&#160;30, 2022 and December&#160;31, 2021, there were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">no</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> customers that represented greater than 10% of the Company&#8217;s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue.  For the three month periods ended June&#160;30, 2022 and 2021, the Company derived approximately 42% a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">nd </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, respectively, of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">its revenue from its top ten customers, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and derived </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">43%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">58%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for the six month periods ended June&#160;30, 2022 and 2021, 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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -URI https://asc.fasb.org/topic&amp;trid=2155896<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452888912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party Transactions <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec purchases, rents and leases equipment and purchases various types of supplies and services used in its business, including ancillary construction services, project-related site restoration and marketing, business development and administrative activities, from a number of different vendors on a non-exclusive basis, and from time to time, rents equipment to, sells certain supplies, or performs construction services on behalf of, entities in which members of subsidiary management have ownership or commercial interests.  For the three month periods ended June&#160;30, 2022 and 2021, such payments to related party entities totaled approximately $7.8 million and $30.7 million, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, totaled approximately $14.6 million and $51.1 million, respectively.  Payables associated with such arrangements totaled approximately $0.8 million and $0.6 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Revenue from such related party arrangements totaled approximately $1.3 million and $0.9 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled approximately $5.1 million and $2.1 million, respectively, for the six month periods ended June&#160;30, 2022 and 2021.  Related amounts receivable, net, totaled approximately $2.5 million and $0.4 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company rents and leases equipment and purchases certain supplies and servicing from CCI.  Juan Carlos Mas, who is the brother of Jorge Mas, Chairman of MasTec&#8217;s Board of Directors, and Jos&#233; R. Mas, MasTec&#8217;s Chief Executive Officer, serves as the chairman of CCI, and a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners.  For the three and six month periods ended June&#160;30, 2022, MasTec paid CCI $0.7 million and $1.7 million, respectively, related to this activity, and for the three and six month periods ended June&#160;30, 2021, paid approximately $5.6 million and $10.7 million, net of rebates, respectively.  Amounts payable to CCI totaled approximately $0.8 million as of both June&#160;30, 2022 and December&#160;31, 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has a subcontracting arrangement with an entity for the performance of construction services, the minority owners of which include an entity controlled by Jorge Mas and Jos&#233; R. Mas, along with two members of management of a MasTec subsidiary.  For the three month periods ended June&#160;30, 2022 and 2021, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $0.1 million and $16.8 million, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, incurred subcontracting expenses of approximately $0.1 million and $45.8 million, respectively.  As of June&#160;30, 2022 and December&#160;31, 2021, related amounts payable totaled approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$0.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and $0.5 million, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has a leasing arrangement for an ai</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">rcraft that is owned by an entity that Jorge Mas owns.  For both the three month periods ended June&#160;30, 2022 and 2021, MasTec paid approximately $0.6 million related to this leasing arrangement, and paid approximately $1.3 million for both the six month periods ended June&#160;30, 2022 and 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has performed construction services on behalf of a professional Miami soccer franchise (the &#8220;Franchise&#8221;) in which Jorge Mas and Jos&#233; R. Mas are majority owners.  Services provided by MasTec have included the construction of a soccer facility and stadium as well as wireless </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">infrastructure services.  MasTec may perform additional construction services for the Franchise in the future.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Pa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">yments for other expenses related to the Franchise for the three month periods ended June&#160;30, 2022 and 2021 totaled approximately $0.2 million and $0.1 million, respectively, and totaled approximately $0.3 million and $0.2 million for the six month periods ended June&#160;30, 2022 and 2021. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with a fourth quarter 2021 acquisition, MasTec has a subcontracting arrangement to perform construction services for an entity, of which Jos&#233; R. Mas acquired a minority interest, and of which a member of management of a MasTec subsidiary owns the remaining interest.  For the three and six month periods ended June&#160;30, 2022, revenue recognized by MasTec under this arrangement totaled approximately $31.9 million and $60.7 million, respectively, and as of June&#160;30, 2022, related amounts receivable totaled approximately $9.0 million.  There were no amounts receivable as of December&#160;31, 2021.  MasTec pays a management fee to this entity in connection with the subcontracting arrangement.  MasTec incurred approximately $0.5 million and $0.7 million of management fee expenses related to this arrangement for the three and six month periods ended June&#160;30, 2022, of which $0.3 million was payable as of June&#160;30, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec leases employees and provides satellite communication services to a customer in which Jorge Mas and Jos&#233; R. Mas own a majority interest.  Charges to this customer under these arrangements totaled approximately $0.3 million for both the three month periods ended June&#160;30, 2022 and 2021, and totaled approximately $0.6 million for both the six month periods ended June&#160;30, 2022 and 2021.  As of both June&#160;30, 2022 and December&#160;31, 2021, related amounts receivable totaled approximately $0.8 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has advanced amounts on behalf of an entity that was acquired in 2021.  Amounts outstanding for such advances, which are expected to be settled under customary terms associated with the related purchase agreement, totaled approximately $1.9 million and $0.5 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Additionally, in 2021, the Company advanced amounts to the former owner of an acquired business.  There were no remaining amounts outstanding as of June&#160;30, 2022, and as of December&#160;31, 2021, approximately $1.0 million of such advances was outstanding.  In addition, the Company, through a 2020 acquisition, has a 25% interest in an entity, under which the acquired business and the 25% owned entity have a subcontracting arrangement.  The Company&#8217;s interest in this entity, for which post acquisition operating activity is de minimis, is accounted for as an equity method investment.  For the three month period ended June&#160;30, 2022, the Company made no equity contributions to this entity, and for the six month period ended June&#160;30, 2022, the Company made equity contributions of $0.5 million.  As of June&#160;30, 2022 and December&#160;31, 2021, the Company&#8217;s net investment in this entity was a liability of approximately $1.3 million and $1.6 million, respectively, which net amounts each included approximately $2.3 million of accounts receivable, net, less deferred revenue, related to the subcontracting arrangement.  Additionally, the Company has certain arrangements with an entity in which members of management have an ownership interest, including a fee arrangement in conjunction </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">with a $15.0 million le</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">tter of credit issued by the Company on behalf of this entity.  Income recognized in connection with these arrangements totaled approximately $0.2 million for both the three month periods ended June&#160;30, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and 2021, and totaled</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> $0.4 million for both the six month periods ended June&#160;30, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.  As of both June&#160;30, 2022 and December&#160;31, 2021, related amounts receivable totaled $0.4 million.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-controlling interests in entities consolidated by the Company represent ownership interests held by members of management of certain of the Company&#8217;s subsidiaries, primarily in the Company&#8217;s Oil and Gas segment.  In June 2021, the Company acquired an additional 15% of the non-controlling interests in one of these entities from two members of subsidiary management for $6.8 million in cash.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Split Dollar Agreements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">MasTec has split dollar life insurance agreements with trusts, for one of which Jorge Mas is a trustee and for the other of which Jos&#233; R. Mas is a trustee.  The Company paid $0.5 million and $0.7 million, respectively, in both the second quarters of 2022 and 2021 in connection with these agreements.  As of June&#160;30, 2022 and December&#160;31, 2021, life insurance assets associated with these agreements totaled approximately $25.2 million and $24.0 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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048454758288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business, Basis of Presentation and Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (&#8220;U.S. GAAP&#8221;) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X.  Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The accompanying consolidated balance sheet as of December&#160;31, 2021 is derived from the Company&#8217;s audited financial statements as of that date.  Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December&#160;31, 2021 contained in the Company&#8217;s 2021 Annual Report on Form 10-K (the &#8220;2021 Form 10-K&#8221;).  In management&#8217;s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented have been included.  When necessary, certain prior year amounts have been reclassified to conform with the current period presentation, including for the first quarter 2022 change in segment balance sheet information for HMG, as discussed above.  In addition, in the fourth quarter of 2021, the Company updated its presentation of gains or losses, net, from the sale of property and equipment to include such amounts within general and administrative expenses.  Previously, such gains or losses were included within other income or expense.  Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year.  The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.</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_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text">When necessary, certain prior year amounts have been reclassified to conform with the current period presentation, including for the first quarter 2022 change in segment balance sheet information for HMG, as discussed above.  In addition, in the fourth quarter of 2021, the Company updated its presentation of gains or losses, net, from the sale of property and equipment to include such amounts within general and administrative expenses.  Previously, such gains or losses were included within other income or expense<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Principles of Consolidation</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest.  All significant intercompany balances and transactions have been eliminated in consolidation.  Other parties&#8217; interests in entities that MasTec consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within other liabilities.  Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss.  The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence.  For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.</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_EquityMethodInvestmentsPolicy', window );">Equity Method Investments</a></td>
<td class="text">The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy', window );">Unincorporated Entities, Proportional Consolidation</a></td>
<td class="text">For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity<span></span>
</td>
</tr>
<tr class="re">
<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 );">Translation of Foreign Currencies</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Translation of Foreign Currencies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss.  Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period.  Substantially all of the Company&#8217;s foreign operations use their local currency as their functional currency.  For foreign operations for which the local currency is not the functional currency, the operation&#8217;s non-monetary assets are remeasured into U.S. dollars at historical exchange rates.  All other accounts are remeasured at current exchange rates.  Gains or losses from remeasurement are included in other income or expense, net.  Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.</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 );">Management Estimates</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Management Estimates</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.  These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as rising inflation and interest rate levels; climate-related matters; market, regulatory and industry factors; global events, such as the ongoing military conflict in Ukraine; and public health matters, such as the COVID-19 pandemic.  These estimates form </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the basis for making judgments about the Company&#8217;s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources.  While management believes that such estimates are reasonable when considered in conjunction with the Company&#8217;s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Key estimates include: the recognition of revenue and project profit or loss, which the Company defines as project revenue, less project costs of revenue, including project-related depreciation, in particular, on construction contracts accounted for under the cost-to-cost method, for which the recorded amounts require estimates of costs to complete and the amount and probability of variable consideration included in the contract transaction price; fair value estimates, including those related to acquisitions, valuations of goodwill, intangible and other assets, acquisition-related contingent consideration and other liabilities, equity investments and long-lived assets; allowances for credit losses; asset lives used in computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock', window );">General Economic Conditions, including the Effects of COVID-19</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">General Economic Conditions, including the Effects of COVID-19</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic conditions, including recent inflationary effects on fuel prices, labor and materials costs, rising interest rates and supply chain disruptions that have limited the availability of products.  The Company may also experience negative effects from possible longer-term changes in consumer and customer behavior resulting from the effects of the COVID-19 pandemic.  The COVID-19 pandemic disrupted business activities and global economic conditions beginning in 2020 and has negatively affected the Company&#8217;s operations during the same period.  The Company has taken steps to mitigate the effects of the COVID-19 pandemic on its business, and its business model has, thus far, proven resilient.  While the adverse effects of the COVID-19 pandemic have begun to subside, its effects vary by region, and uncertainties arising from the COVID-19 pandemic could continue to disrupt economic conditions and business activities, particularly as new variants arise.  The extent to which general economic conditions and the COVID-19 pandemic, including its emerging variants, could affect the Company&#8217;s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company&#8217;s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.  </span></div>The Coronavirus Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;), which was enacted in response to the effects of the COVID-19 pandemic, permitted deferral and/or reduction of certain federal and payroll tax amounts, certain of which the Company pursued.<span></span>
</td>
</tr>
<tr class="ro">
<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-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognizes revenue from contracts with customers when, or as, control of promised services and goods is transferred to customers.  The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for the services and goods transferred.  The Company primarily recognizes revenue over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contracts.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  The Company derives revenue primarily from construction projects performed under: (i) master and other service agreements, which generally provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which are subject to multiple pricing options, including fixed price, unit price, time and materials, or cost plus a markup.  Revenue derived from projects performed under master service and other service agreements totaled 54% and 32% of consolidated revenue for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled 56% and 31% for the six month periods ended June&#160;30, 2022 and 2021, respectively.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company&#8217;s Communications segment.  This is generally when the work order has been fulfilled, which is typically the same day the work is initiated.  Point in time revenue accounted for approximately 4% of consolidated revenue in each of the three and six month periods ended June&#160;30, 2022 and 2021.  Substantially all of the Company&#8217;s other revenue is recognized over time.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company&#8217;s project managers, engineers and financial professionals.  Management reviews estimates of total contract transaction price and total project costs on an ongoing basis.  Changes in job performance, job conditions and management&#8217;s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company&#8217;s profit recognition.  Changes in these factors could result in revisions to revenue in the period in which the revisions are determined, which could materially affect the Company&#8217;s consolidated results of operations for that period.  Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined.  For both the six month periods ended June&#160;30, 2022 and 2021, project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December&#160;31, 2021 and 2020.  Changes in recognized revenue, net, as a result of changes in total contract transaction price estimates, including from variable consideration, from performance obligations satisfied or partially satisfied in prior periods, for the three month periods ended June&#160;30, 2022 and 2021, totaled a net reduction of approximately $0.6 million and a net increase of approximately $30.5 million, respectively.  For the six month periods ended June&#160;30, 2022 and 2021, such changes totaled net increases of approximately $8.8 million and $37.0 million, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A performance obligation is a contractual promise to transfer a distinct good or service to a customer.  The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied.  The vast majority of the Company&#8217;s performance obligations are completed within one year.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company&#8217;s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures.  As of June&#160;30, 2022, the amount of the Company&#8217;s remaining performance obligations was $5.2 billion.  Based on current expectations, the Company anticipates it will recognize approximately $2.8 billion of its remaining performance obligations as revenue during 2022, with the majority of the remaining balance expected to be recognized in 2023.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">  Transaction prices for the Company&#8217;s contracts may include variable consideration, which comprises items such as change orders, claims and incentives.  Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled.  Management&#8217;s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on engineering studies and legal opinions, past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer and all other relevant information that is reasonably available at the time of the estimate.  To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company&#8217;s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of June&#160;30, 2022 and December&#160;31, 2021, the Company included approximately $165 million and $104 million, respectively, of change orders and/or claims in transaction prices for certain contracts that were in the process of being resolved in the ordinary course of business, including through negotiation, arbitration and other proceedings.  These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate.  As of both June&#160;30, 2022 and December&#160;31, 2021, these change orders and/or claims primarily related to certain projects in the Company&#8217;s Clean Energy and Infrastructure and Power Delivery segments.  The Company actively engages with its customers to complete the final approval process and generally expects these processes to be completed within one year.  Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.</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 );">Recently Issued Accounting Pronouncements</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company&#8217;s 2021 Form 10-K.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2021, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (&#8220;ASU 2021-08&#8221;) to improve consistency for revenue recognition in the post-acquisition period for acquired contracts as compared to contracts entered into subsequent to acquisition.  ASU 2021-08 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers, rather than at fair value.  ASU 2021-08 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2022, with early adoption permitted.  The Company does not expect that this ASU will have a material effect on its consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The policy disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 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 21D<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=SL94080555-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_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest in an unincorporated joint venture or partnership that is included in the enterprise's financial statements using the proportionate consolidation method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 932<br> -SubTopic 323<br> -Section 05<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6474809&amp;loc=d3e63930-109455<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="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 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126899994&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452494688">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Schedule of Earnings Per Share</a></td>
<td class="text"><div style="margin-bottom:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details underlying the Company&#8217;s earnings per share calculations for the periods indicated (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:59.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.357%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.357%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.357%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.361%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to MasTec:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) - basic </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">16,212&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">75,451&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">(18,766)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">141,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value gain (loss) related to resolved contingent payments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">1,025&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">1,025&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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: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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) -  diluted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">15,187&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">75,451&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">(19,791)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">141,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding - basic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive common stock equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(d)(e)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,092&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,443&#160;</span></td><td style="background-color:#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:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average shares outstanding - diluted</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,537&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,976&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,647&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,913&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">For basic net income, calculated as total net income or loss less amounts attributable to non-controlling interests.  For diluted net income, calculated as total net income or loss, less amounts attributable to non-controlling interests, adjusted for the fair value gain or loss, if any, related to additional contingent payments to the former owners of an acquired business for which the contingency has been resolved as of the respective period.  See discussion above and in Note 3 &#8211; Acquisitions, Goodwill and Other Intangible Assets.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the three and six month periods ended June&#160;30, 2022, represents the fair value gain or loss related to additional contingent payments for which the contingency has been resolved as of June&#160;30, 2022.  See Note 3 &#8211; Acquisitions, Goodwill and Other Intangible Assets for additional information.  </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">For the three and six month periods ended June&#160;30, 2022, basic shares include approximately 132,000 and 101,000 weighted average shares, respectively, related to additional contingent payments. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the three and six month periods ended June&#160;30, 2022, weighted average anti-dilutive common stock equivalents totaled approximately 178,000 and 1,273,000 respectively, and for the three and six month periods ended June&#160;30, 2021, totaled approximately 1,000 and 2,000, respectively. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">For the three and six month periods ended June&#160;30, 2022, common stock equivalents included approximately</span><span style="background-color:#ffffff;color:#000000;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:400;line-height:120%">1,000</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and </span>32,000 weighted average shares, respectively, related to additional contingent payments to the former owners of an acquired business.  For the six month period ended June&#160;30, 2022, common stock equivalents were anti-dilutive except to the extent of the common stock equivalents associated with the additional contingent payments.<span></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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048458218480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions, Goodwill, and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill by Segment</a></td>
<td class="text"><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June&#160;30, 2022 (in millions).  Goodwill balances as of December&#160;31, 2021 were recast in the first quarter of 2022 to reflect the change in segment reporting for the HMG acquisition, as discussed in Note 1 &#8211; Business, Basis of Presentation and Significant Accounting Policies.  Goodwill was reallocated based on the estimated relative fair value of the respective HMG reporting units.  See Note 13 &#8211; Segments and Related Information for additional information.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8.5pt;font-weight:700;line-height:100%">Communications</span></td><td colspan="3" style="padding:0 1pt"/><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:8.5pt;font-weight:700;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="3" style="padding:0 1pt"/><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:8.5pt;font-weight:700;line-height:100%">Oil and Gas</span></td><td colspan="3" style="padding:0 1pt"/><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:8.5pt;font-weight:700;line-height:100%">Power Delivery</span></td><td colspan="3" style="padding:0 1pt"/><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:8.5pt;font-weight:700;line-height:100%">Total Goodwill</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, gross, as of December 31, 2021  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">614.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">166.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">561.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">303.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,645.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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated impairment loss </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">(124.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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:9pt;font-weight:400;line-height:100%">(124.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net, as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">614.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">166.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">436.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">303.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,520.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, net as of June 30, 2022</span></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">604.8&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">168.2&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">447.1&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">264.5&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">1,484.6&#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;The change in segment reporting for the HMG acquisition resulted in a decrease in Power Delivery segment goodwill of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$23.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and an increase in goodwill for the Communications and Oil and Gas segments of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$13.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$10.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, respectively, as of December&#160;31, 2021.   </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Accumulated impairment losses include the effects of currency translation gains and/or losses.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.</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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><table 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:39.038%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.872%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.876%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8.5pt;font-weight:700;line-height:100%">Other Intangible Assets</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Non-Amortizing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;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%">Amortizing</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Trade Names</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Customer Relationships and Backlog</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:8.5pt;font-weight:700;line-height:100%">Pre-Qualifications</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:700;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline">(a)</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:8.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, gross, as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">34.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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">763.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">73.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">124.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">996.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.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:100%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(278.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(21.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(26.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(325.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">34.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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">485.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">52.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">98.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">670.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"/></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:9pt;font-weight:400;line-height:100%">Additions from new business combinations</span></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:8.5pt;font-weight:400;line-height:100%">&#8212;&#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="display:none"/><td colspan="3" style="display:none"/><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:8.5pt;font-weight:400;line-height:100%">2.1&#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:8.5pt;font-weight:400;line-height:100%">&#8212;&#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:8.5pt;font-weight:400;line-height:100%">0.7&#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:8.5pt;font-weight:400;line-height:100%">2.8&#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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">55.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:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(10.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">45.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 2px 7.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:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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 2px 7.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:100%">Amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(42.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(4.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:8.5pt;font-weight:400;line-height:100%">(6.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">(53.3)</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Other intangible assets, net, as of June 30, 2022</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">34.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom: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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">500.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">47.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">82.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%">665.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Consists principally of trademarks, trade names and non-compete agreements.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.</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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</a></td>
<td class="text">The following table summarizes the estimated fair values of consideration paid and net assets acquired for the 2021 acquisitions, as adjusted (in millions): <table 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:57.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Acquisition consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">: </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">HMG</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">All other</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, net of cash acquired</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">402.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">867.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">1,269.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares transferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Estimated fair value of contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">584.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">970.2&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,554.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Identifiable assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable and contract assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">409.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%">271.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%">680.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">503.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term assets, primarily operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166.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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortizing intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">444.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">608.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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(108.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(157.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities, including current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(151.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(136.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(287.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, including finance lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term liabilities, primarily operating lease liabilities and deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(151.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(76.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(227.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 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">515.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">807.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">1,323.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234.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 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net assets acquired, including goodwill</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">584.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">973.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">1,557.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bargain purchase gain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total consideration</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">584.1&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">970.2&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,554.3&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>(a)&#160;&#160;&#160;&#160;Acquisition consideration in the table above excludes approximately $65 million of measurement period adjustments for estimated payments that will be made to the sellers of HMG if certain acquired receivables are collected.  Given the pass-through nature of these contingent payments, they have been excluded from total consideration and current assets in the table above.  See below for related discussion.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452621568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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, Net of Allowance, and Contract Assets</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of accounts receivable, net of allowance, and contract assets (together, &#8220;accounts receivable, net&#8221;) as of the dates indicated (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></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;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract billings</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,022.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,027.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"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less allowance</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,014.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,019.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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retainage</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273.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:9pt;font-weight:400;line-height:100%">296.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"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled receivables</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,246.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:9pt;font-weight:400;line-height:100%">931.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></div></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">1,519.4&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">1,227.9&#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_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 https://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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452785648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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, Net</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of property and equipment, net, including property and equipment held under finance leases as of the dates indicated (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">55.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">40.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86.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:9pt;font-weight:400;line-height:100%">94.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,616.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:9pt;font-weight:400;line-height:100%">2,411.0&#160;</span></td><td style="background-color:#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:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office furniture and equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">275.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:9pt;font-weight:400;line-height:100%">262.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:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in progress</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.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:9pt;font-weight:400;line-height:100%">32.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:middle"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total property and equipment</span></div></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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,108.8&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,840.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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,537.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,404.3)</span></td><td style="background-color:#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:middle"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></div></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">1,571.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">1,436.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452840288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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 Carrying Values of Debt</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides details of the carrying values of debt as of the dates indicated (in millions):</span></div><div style="margin-bottom:9pt;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:50.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.872%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.819%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity 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:9pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior credit facility:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 1, 2026</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="9" 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:9pt;font-weight:400;line-height:100%">Revolving loans</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">985.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%">772.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="9" 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:9pt;font-weight:400;line-height:100%">Term loan</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:9pt;font-weight:400;line-height:100%">350.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.50% Senior Notes</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:9pt;font-weight:400;line-height:100%">August 15, 2028</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:9pt;font-weight:400;line-height:100%">600.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:9pt;font-weight:400;line-height:100%">600.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease and other obligations</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:9pt;font-weight:400;line-height:100%">351.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:9pt;font-weight:400;line-height:100%">310.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="9" 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:9pt;font-weight:400;line-height:100%">Total debt obligations</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,286.9&#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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,032.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"/></tr><tr><td colspan="9" 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:100%">Less unamortized deferred financing 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:9pt;font-weight:400;line-height:100%">(16.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="9" 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:9pt;font-weight:400;line-height:100%">Total debt, net of deferred financing costs</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,270.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,014.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="9" 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:100%">Current portion of long-term debt</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:9pt;font-weight:400;line-height:100%">152.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"/><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:9pt;font-weight:400;line-height:100%">137.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"/></tr><tr><td colspan="9" 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:100%">Long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">2,118.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">1,876.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452703648">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Minimum Lease Commitments, Finance Leases</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June&#160;30, 2022 were as follows (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;Finance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Leases</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">79.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">48.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126.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:9pt;font-weight:400;line-height:100%">79.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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.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:9pt;font-weight:400;line-height:100%">61.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:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.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:9pt;font-weight:400;line-height:100%">39.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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.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:9pt;font-weight:400;line-height:100%">25.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"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">26.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"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">352.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">281.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less amounts representing interest</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.9)</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:9pt;font-weight:400;line-height:100%">(16.6)</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="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease obligations, net of interest</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">336.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">264.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7">Less current portion</span></span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147.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:9pt;font-weight:400;line-height:100%">88.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:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a">Long-term portion of lease obligations, net of interest</span></span></span></div></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">189.6&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">176.5&#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>
<tr class="re">
<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 Lease Commitments, Operating Leases</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Future minimum lease commitments as of June&#160;30, 2022 were as follows (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;Finance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Leases</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022, remaining six months</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">79.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">48.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126.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:9pt;font-weight:400;line-height:100%">79.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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.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:9pt;font-weight:400;line-height:100%">61.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:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.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:9pt;font-weight:400;line-height:100%">39.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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.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:9pt;font-weight:400;line-height:100%">25.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"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">26.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"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">352.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">281.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less amounts representing interest</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.9)</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:9pt;font-weight:400;line-height:100%">(16.6)</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="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease obligations, net of interest</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">336.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">264.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7">Less current portion</span></span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147.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:9pt;font-weight:400;line-height:100%">88.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:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a">Long-term portion of lease obligations, net of interest</span></span></span></div></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">189.6&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">176.5&#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_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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452681456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation and Other Employee Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Activity, Restricted Shares</a></td>
<td class="text"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Activity, restricted shares: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted <br/>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:9pt;font-weight:700;line-height:100%">Per Share Weighted Average Grant Date Fair Value </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested restricted shares, as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,748,685&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">43.73&#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:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,247&#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:9pt;font-weight:400;line-height:100%">86.49&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(229,325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.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 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:100%">Canceled/forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,635)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested restricted shares, as of June 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">1,688,972&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">47.81&#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><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Includes 2,150 and 1,300 restricted stock units as of June&#160;30, 2022 and December&#160;31, 2021, 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_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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452621568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Retirement Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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 Covered Employees and Contributions, Multiemployer Plans</a></td>
<td class="text">Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.765%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" 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:9pt;font-weight:700;line-height:100%">Multiemployer Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Covered Employees</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contributions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">(in millions)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Low</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">High</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Pension</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Multiemployer</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30: </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,136&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">22.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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-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:100%">13.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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-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:100%">36.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:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,979&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">21.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%">8.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%">29.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30: </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,136&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">39.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%">27.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 style="background-color:#ffffff;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:100%">$</span></td><td style="background-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:100%">66.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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,979&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-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:100%">44.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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-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:100%">10.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 style="background-color:#cceeff;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:100%">$</span></td><td style="background-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:100%">54.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048456990304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Related Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2022</div></th></tr>
<tr class="re">
<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 Financial Information by Reportable Segment</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Summarized financial information for MasTec&#8217;s reportable segments is presented and reconciled to consolidated financial information for total MasTec in the following tables, including a reconciliation of consolidated income before income taxes to EBITDA, all of which are presented in millions.  The tables below may contain slight summation differences due to rounding.</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:59.038%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.348%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </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:100%">Revenue:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">822.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">630.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,486.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">1,199.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">494.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:9pt;font-weight:400;line-height:100%">481.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:9pt;font-weight:400;line-height:100%">930.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:9pt;font-weight:400;line-height:100%">831.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:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341.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:9pt;font-weight:400;line-height:100%">621.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:9pt;font-weight:400;line-height:100%">552.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:9pt;font-weight:400;line-height:100%">1,346.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"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">646.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:9pt;font-weight:400;line-height:100%">232.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:9pt;font-weight:400;line-height:100%">1,296.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:9pt;font-weight:400;line-height:100%">366.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.7)</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Consolidated revenue</span></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">2,301.8&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">1,962.7&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">4,256.2&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">3,738.1&#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><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Revenue generated primarily by utilities customers represented 24.1% and 20.6% of Communications segment revenue for the three month periods ended June&#160;30, 2022 and 2021, respectively, and represented 24.8% and 20.4% for the six month periods ended June 30, 2021 and 2020, respectively.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.038%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.348%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </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:100%">EBITDA:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">84.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">72.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">124.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">121.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.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:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.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:9pt;font-weight:400;line-height:100%">138.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:9pt;font-weight:400;line-height:100%">84.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:9pt;font-weight:400;line-height:100%">305.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"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.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:9pt;font-weight:400;line-height:100%">9.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:9pt;font-weight:400;line-height:100%">87.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:9pt;font-weight:400;line-height:100%">12.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:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.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:9pt;font-weight:400;line-height:100%">8.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:9pt;font-weight:400;line-height:100%">14.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:9pt;font-weight:400;line-height:100%">15.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:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38.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:9pt;font-weight:400;line-height:100%">(19.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(85.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:9pt;font-weight:400;line-height:100%">(59.8)</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Consolidated EBITDA</span></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">152.3&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">224.1&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">231.0&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">422.5&#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><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.038%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.348%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </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:100%">Depreciation and Amortization:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">30.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">23.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">59.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">45.6&#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-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.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:9pt;font-weight:400;line-height:100%">10.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:9pt;font-weight:400;line-height:100%">23.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:9pt;font-weight:400;line-height:100%">18.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.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:9pt;font-weight:400;line-height:100%">56.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:9pt;font-weight:400;line-height:100%">63.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:9pt;font-weight:400;line-height:100%">108.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;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Power Delivery</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.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:9pt;font-weight:400;line-height:100%">14.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:9pt;font-weight:400;line-height:100%">72.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:9pt;font-weight:400;line-height:100%">20.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"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.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:9pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.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:9pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Consolidated depreciation and amortization</span></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">114.7&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">107.4&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">225.5&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">197.9&#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><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"><tr><td style="width:1.0%"/><td style="width:73.269%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.364%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.367%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">December 31, 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(a)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">2,349.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">2,100.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clean Energy and Infrastructure</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,045.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:9pt;font-weight:400;line-height:100%">1,067.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oil and Gas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,576.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:9pt;font-weight:400;line-height:100%">1,527.6&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Power Delivery</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,015.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:9pt;font-weight:400;line-height:100%">2,017.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:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276.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:9pt;font-weight:400;line-height:100%">238.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:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170.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 2px 7.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:100%">Consolidated segment assets</span></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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">7,404.7&#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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">7,121.4&#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><div style="margin-bottom:9pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160;Segment assets as of December&#160;31, 2021 were recast during the first quarter of 2022 to conform with the change in segment reporting for the HMG acquisition, the effect of which was a decrease in Power Delivery segment assets</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> of $192.2 million, an increase in assets for the Communications and Oil and Gas segments of $69.4 million and $77.0 million, respectively, and an increase in Corporate assets of $45.8 million.</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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock', window );">Reconciliation of Consolidated Income before Income Taxes to EBITDA</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.038%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.348%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">EBITDA Reconciliation:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">18.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">102.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">(29.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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:100%">198.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Plus:</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"/></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:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.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:9pt;font-weight:400;line-height:100%">13.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:9pt;font-weight:400;line-height:100%">35.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:9pt;font-weight:400;line-height:100%">26.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 7.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:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.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:9pt;font-weight:400;line-height:100%">87.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:9pt;font-weight:400;line-height:100%">172.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:9pt;font-weight:400;line-height:100%">166.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 2px 7.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:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.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:9pt;font-weight:400;line-height:100%">19.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:9pt;font-weight:400;line-height:100%">53.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:9pt;font-weight:400;line-height:100%">31.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:9pt;font-weight:400;line-height:100%">Consolidated EBITDA</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">152.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">224.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">231.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">422.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-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 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452573472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent', window );">Accrued payroll taxes | $</a></td>
<td class="nump">$ 42<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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.15(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 https://asc.fasb.org/extlink&amp;oid=126901519&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048451126176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage', window );">Revenue recognition, changes In contract estimates, cost-to-cost method, financial effect, percentage (less than)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod', window );">Revenue recognition, performance obligations satisfied in previous periods, revenue recognized</a></td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="num">$ (30.5)<span></span>
</td>
<td class="num">$ (8.8)<span></span>
</td>
<td class="num">$ (37.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_RevenueRemainingPerformanceObligation', window );">Revenue recognition, remaining performance obligations, contract price allocated</a></td>
<td class="nump">5,200.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,200.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_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear', window );">Contract with customer, unapproved change orders and/or claims, amount</a></td>
<td class="nump">$ 165.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 165.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 104.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval', window );">Change order or claim approval process, term within which expected to be completed</a></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>
</tr>
<tr class="rh">
<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 | Concentration Risk from Type of Arrangement | Master Service and Other Service Agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage of total</a></td>
<td class="nump">54.00%<span></span>
</td>
<td class="nump">32.00%<span></span>
</td>
<td class="nump">56.00%<span></span>
</td>
<td class="nump">31.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Concentration Risk from Type of Arrangement | Master Service and Other Service Agreements | Point in Time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage of total</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>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>
</tr>
<tr class="re">
<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">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue recognition, remaining performance obligations, contract price allocated</a></td>
<td class="nump">$ 2,800.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,800.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_mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the percentage effect on project profit (defined as project revenue less project costs of revenue, including depreciation) during the reporting period of changes in contract estimates for projects that were in process as of the end of the prior year and are accounted for under the cost-to-cost 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;">mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected length of time within which an unapproved change order or claim is approved by the customer, 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;">mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</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_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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 12A<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL108322424-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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of billed or unbilled claims or similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts that are expected to be collected in the next fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(c)(4))<br> -URI https://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_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 https://asc.fasb.org/extlink&amp;oid=126920106&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_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 https://asc.fasb.org/extlink&amp;oid=126920106&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_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_srt_ProductOrServiceAxis=mtz_MasterServiceAndOtherServiceAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mtz_MasterServiceAndOtherServiceAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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-07-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-07-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048454731024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToParentDilutedAbstract', window );"><strong>Net income (loss) attributable to MasTec:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss) - basic</a></td>
<td class="nump">$ 16,212<span></span>
</td>
<td class="nump">$ 75,451<span></span>
</td>
<td class="num">$ (18,766)<span></span>
</td>
<td class="nump">$ 141,100<span></span>
</td>
</tr>
<tr class="re">
<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 );">Fair value gain (loss) related to resolved contingent payments</a></td>
<td class="nump">1,025<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,025<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_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income (loss) - diluted</a></td>
<td class="nump">$ 15,187<span></span>
</td>
<td class="nump">$ 75,451<span></span>
</td>
<td class="num">$ (19,791)<span></span>
</td>
<td class="nump">$ 141,100<span></span>
</td>
</tr>
<tr class="re">
<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 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 shares outstanding - basic (in shares)</a></td>
<td class="nump">74,445<span></span>
</td>
<td class="nump">72,501<span></span>
</td>
<td class="nump">74,615<span></span>
</td>
<td class="nump">72,470<span></span>
</td>
</tr>
<tr class="re">
<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 );">Dilutive common stock equivalents (in shares)</a></td>
<td class="nump">1,092<span></span>
</td>
<td class="nump">1,475<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="nump">1,443<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 shares outstanding - diluted (in shares)</a></td>
<td class="nump">75,537<span></span>
</td>
<td class="nump">73,976<span></span>
</td>
<td class="nump">74,647<span></span>
</td>
<td class="nump">73,913<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average common shares outstanding (in shares)</a></td>
<td class="nump">74,445<span></span>
</td>
<td class="nump">72,501<span></span>
</td>
<td class="nump">74,615<span></span>
</td>
<td class="nump">72,470<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive common stock (in shares)</a></td>
<td class="nump">178<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1,273<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<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 );">Dilutive common stock equivalents (in shares)</a></td>
<td class="nump">1,092<span></span>
</td>
<td class="nump">1,475<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="nump">1,443<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_A2021AcquisitionAcquisitionOneMember', window );">2021 Acquisition, Acquisition One | Former Owner Of Acquired Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 shares outstanding - basic (in shares)</a></td>
<td class="nump">132<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Dilutive common stock equivalents (in shares)</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 weighted average common shares outstanding (in shares)</a></td>
<td class="nump">132<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Dilutive common stock equivalents (in shares)</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<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_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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAttributableToParentDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetIncomeLossAttributableToParentDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<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 40<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<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 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<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 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-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_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=mtz_A2021AcquisitionAcquisitionOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionAcquisitionOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_FormerOwnerOfAcquiredBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_FormerOwnerOfAcquiredBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048451605904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Narrative (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount', window );">Antidilutive securities excluded from computation of diluted net loss per share (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,173,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_TreasuryStockSharesAcquired', window );">Treasury stock acquired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">936,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,124,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease', window );">Repurchase effect on weighted average shares outstanding, decrease (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">554,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">330,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_BusinessAcquisitionAxis=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember', window );">HMG</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business acquisition, number of shares issued (in shares)</a></td>
<td class="nump">133,000<span></span>
</td>
<td class="nump">1,975,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="nump">2,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Antidilutive Securities Excluded from Computation of Earnings Per Share, Due To Net Loss Position, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</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_mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The decrease in the Company's weighted average number of shares outstanding, as compared with the respective prior year period(s), as a result of current period(s) share repurchases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048444809200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions, Goodwill and Other Intangible Assets - Rollforward of Goodwill by Segment (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,645,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(124,700)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net</a></td>
<td class="nump">$ 1,484,600<span></span>
</td>
<td class="nump">1,520,575<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [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_Goodwill', window );">Goodwill, net, beginning balance</a></td>
<td class="nump">1,520,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill, acquired during period</a></td>
<td class="nump">7,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill, measurement period adjustments</a></td>
<td class="num">(42,800)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Goodwill, currency translation adjustments</a></td>
<td class="num">(300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, net, ending balance</a></td>
<td class="nump">1,484,600<span></span>
</td>
<td class="nump">1,520,575<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember', window );">HMG</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Goodwill, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net, beginning balance</a></td>
<td class="nump">68,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, net, ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,300<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_CommunicationsSegmentMember', window );">Communications</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">614,500<span></span>
</td>
</tr>
<tr class="ro">
<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 impairment loss</a></td>
<td class="text">&#160;<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 );">Goodwill, net</a></td>
<td class="nump">604,800<span></span>
</td>
<td class="nump">614,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net, beginning balance</a></td>
<td class="nump">614,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill, acquired during period</a></td>
<td class="nump">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill, measurement period adjustments</a></td>
<td class="num">(12,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Goodwill, currency translation adjustments</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_Goodwill', window );">Goodwill, net, ending balance</a></td>
<td class="nump">604,800<span></span>
</td>
<td class="nump">614,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtz_CommunicationsSegmentMember', window );">Communications | HMG</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_GoodwillRollForward', window );"><strong>Goodwill [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_GoodwillPeriodIncreaseDecrease', window );">Goodwill, period increase (decrease)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,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_StatementBusinessSegmentsAxis=mtz_CleanEnergyAndInfrastructureSegmentMember', window );">Clean Energy and Infrastructure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">166,100<span></span>
</td>
</tr>
<tr class="ro">
<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 impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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 );">Goodwill, net</a></td>
<td class="nump">168,200<span></span>
</td>
<td class="nump">166,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net, beginning balance</a></td>
<td class="nump">166,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill, acquired during period</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_GoodwillPurchaseAccountingAdjustments', window );">Goodwill, measurement period adjustments</a></td>
<td class="nump">2,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Goodwill, currency translation adjustments</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_Goodwill', window );">Goodwill, net, ending balance</a></td>
<td class="nump">168,200<span></span>
</td>
<td class="nump">166,100<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_OilAndGasSegmentMember', window );">Oil and Gas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">561,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(124,700)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net</a></td>
<td class="nump">447,100<span></span>
</td>
<td class="nump">436,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [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_Goodwill', window );">Goodwill, net, beginning balance</a></td>
<td class="nump">436,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill, acquired during period</a></td>
<td class="nump">4,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Goodwill, measurement period adjustments</a></td>
<td class="nump">6,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Goodwill, currency translation adjustments</a></td>
<td class="num">(300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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, net, ending balance</a></td>
<td class="nump">447,100<span></span>
</td>
<td class="nump">436,600<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_OilAndGasSegmentMember', window );">Oil and Gas | HMG</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPeriodIncreaseDecrease', window );">Goodwill, period increase (decrease)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtz_PowerDeliverySegmentMember', window );">Power Delivery</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">303,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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment loss</a></td>
<td class="text">&#160;<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 );">Goodwill, net</a></td>
<td class="nump">264,500<span></span>
</td>
<td class="nump">303,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_GoodwillRollForward', window );"><strong>Goodwill [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_Goodwill', window );">Goodwill, net, beginning balance</a></td>
<td class="nump">303,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill, acquired during period</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_GoodwillPurchaseAccountingAdjustments', window );">Goodwill, measurement period adjustments</a></td>
<td class="num">(38,900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Goodwill, currency translation adjustments</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_Goodwill', window );">Goodwill, net, ending balance</a></td>
<td class="nump">$ 264,500<span></span>
</td>
<td class="nump">303,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtz_PowerDeliverySegmentMember', window );">Power Delivery | HMG</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPeriodIncreaseDecrease', window );">Goodwill, period increase (decrease)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="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 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: 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 https://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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: 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 https://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_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 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 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_CommunicationsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_CommunicationsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_CleanEnergyAndInfrastructureSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_CleanEnergyAndInfrastructureSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_OilAndGasSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_OilAndGasSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_PowerDeliverySegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_PowerDeliverySegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048444981456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions, Goodwill, and Other Intangible Assets - Rollforward of Other Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_IntangibleAssetsLineItems', window );"><strong>Other Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Other intangible assets, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 996,100<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="num">(325,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_mtz_IntangibleAssetsExcludingGoodwillRollForward', window );"><strong>Other Intangible Assets [Rollforward]</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_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net, beginning balance</a></td>
<td class="nump">$ 670,280<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_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill', window );">Additions from new business combinations</a></td>
<td class="nump">2,800<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_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments', window );">Measurement period adjustments</a></td>
<td class="nump">45,700<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_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments', window );">Currency translation adjustments</a></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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="num">(53,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net, ending balance</a></td>
<td class="nump">664,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer Relationships and 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_mtz_IntangibleAssetsLineItems', window );"><strong>Other Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Other intangible assets, amortizing, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">763,100<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="num">(278,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_IntangibleAssetsExcludingGoodwillRollForward', window );"><strong>Other Intangible Assets [Rollforward]</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_FiniteLivedIntangibleAssetsNet', window );">Other intangible assets, net, amortizing, beginning balance</a></td>
<td class="nump">485,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Additions from new business combinations, amortizing intangible assets</a></td>
<td class="nump">2,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments', window );">Measurement period adjustments, amortizing intangible assets</a></td>
<td class="nump">55,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Currency translation adjustments, amortizing intangible assets</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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="num">(42,800)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Other intangible assets, net, amortizing, ending balance</a></td>
<td class="nump">500,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember', window );">Pre-Qualifications</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_mtz_IntangibleAssetsLineItems', window );"><strong>Other Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Other intangible assets, amortizing, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,400)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_IntangibleAssetsExcludingGoodwillRollForward', window );"><strong>Other Intangible Assets [Rollforward]</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_FiniteLivedIntangibleAssetsNet', window );">Other intangible assets, net, amortizing, beginning balance</a></td>
<td class="nump">52,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Additions from new business combinations, amortizing intangible assets</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_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments', window );">Measurement period adjustments, amortizing intangible assets</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_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Currency translation adjustments, amortizing intangible assets</a></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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="num">(4,400)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Other intangible assets, net, amortizing, ending balance</a></td>
<td class="nump">47,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_IntangibleAssetsLineItems', window );"><strong>Other Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Other intangible assets, amortizing, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,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_mtz_IntangibleAssetsExcludingGoodwillRollForward', window );"><strong>Other Intangible Assets [Rollforward]</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_FiniteLivedIntangibleAssetsNet', window );">Other intangible assets, net, amortizing, beginning balance</a></td>
<td class="nump">98,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Additions from new business combinations, amortizing intangible assets</a></td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments', window );">Measurement period adjustments, amortizing intangible assets</a></td>
<td class="num">(10,100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Currency translation adjustments, amortizing intangible assets</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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="num">(6,100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other intangible assets, net, amortizing, ending balance</a></td>
<td class="nump">82,700<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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_IntangibleAssetsLineItems', window );"><strong>Other Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Other intangible assets, non-amortizing</a></td>
<td class="nump">34,500<span></span>
</td>
<td class="nump">$ 34,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_IntangibleAssetsExcludingGoodwillRollForward', window );"><strong>Other Intangible Assets [Rollforward]</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 );">Other intangible assets, non-amortizing, beginning balance</a></td>
<td class="nump">34,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_IndefinitelivedIntangibleAssetsAcquired', window );">Additions from new business combinations, non-amortizing intangible assets</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_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments', window );">Measurement period adjustments, non-amortizing intangible assets</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_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Currency translation adjustments, non-amortizing intangible assets</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_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Other intangible assets, non-amortizing, ending balance</a></td>
<td class="nump">$ 34,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 intangible assets, excluding goodwill, from 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;">mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intangible Assets Excluding Goodwill, Purchase Accounting 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;">mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_IntangibleAssetsExcludingGoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rollforward 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;">mtz_IntangibleAssetsExcludingGoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 gain (loss) which increases (decreases) 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;">mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_IntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for 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;">mtz_IntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 gain (loss) which increases (decreases) 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) to assets, excluding financial assets and goodwill, lacking physical substance with a finite life for purchase accounting 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;">us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://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_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 gain (loss) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit, from purchase accounting 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;">us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefinitelivedIntangibleAssetsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from 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;">us-gaap_IndefinitelivedIntangibleAssetsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>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(15))<br> -URI https://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_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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CustomerRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ContractualRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ContractualRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048448420288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions, Goodwill, and Other Intangible Assets - Quarterly Assessment for Indicators of Impairment - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2022 </div>
<div>reporting_unit</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_StatementBusinessSegmentsAxis=mtz_OilAndGasSegmentMember', window );">Oil and Gas</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtz_PowerDeliverySegmentMember', window );">Power Delivery</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_GoodwillLineItems', window );"><strong>Goodwill [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_NumberOfReportingUnits', window );">Number of reporting units</a></td>
<td class="nump">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_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating 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;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=mtz_OilAndGasSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_OilAndGasSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_PowerDeliverySegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_PowerDeliverySegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048445415536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions, Goodwill, and Other Intangible Assets - 2022 and 2021 Acquisitions - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>May 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>yr </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>acquisition </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>yr </div>
<div>acquisition </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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cash paid for acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 44,908<span></span>
</td>
<td class="nump">$ 589,055<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 1,520,575<span></span>
</td>
<td class="nump">$ 1,484,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,484,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,520,575<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Fair value adjustment related to resolved contingent payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,025)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(1,025)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=mtz_OilAndGasSegmentMember', window );">Oil and Gas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">436,600<span></span>
</td>
<td class="nump">447,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">447,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">436,600<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_PowerDeliverySegmentMember', window );">Power Delivery</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">303,400<span></span>
</td>
<td class="nump">264,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 264,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 303,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mtz_A2022AcquisitionsMember', window );">2022 Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Business combinations, number of acquisitions | acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="ro">
<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 );">Cash paid for acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Estimated fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800<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=mtz_A2021AcquisitionsMember', window );">2021 Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfBusinessesAcquired', window );">Business combinations, number of acquisitions | acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
</tr>
<tr class="re">
<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 );">Cash paid for acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,269,700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Estimated fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,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="nump">103,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizing intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">608,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">608,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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 234,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">234,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Business acquisition, goodwill, expected tax deductible amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149,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_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Bargain purchase gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,554,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Shares transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">181,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow', window );">Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,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_BusinessAcquisitionAxis=mtz_A2021AcquisitionsMember', window );">2021 Acquisitions | Power Delivery</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Bargain purchase gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="nump">$ 3,600<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_A2021AcquisitionsMember', window );">2021 Acquisitions | Minimum | Expected 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>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business combinations, contingent consideration, earn-out period (in years) | yr</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessAcquisitionAxis=mtz_A2021AcquisitionsMember', window );">2021 Acquisitions | Maximum | Expected 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>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business combinations, contingent consideration, earn-out period (in years) | yr</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember', window );">HMG</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cash paid for acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 402,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizing intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 164,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 164,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Amortizing intangible assets, weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">11 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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 68,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 68,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Bargain purchase gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 584,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business acquisition, number of shares issued (in shares) | shares</a></td>
<td class="nump">133,000<span></span>
</td>
<td class="nump">1,975,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="nump">2,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Shares transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 181,700<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember', window );">HMG | Contingent Consideration, Value Of Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Estimated fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,000<span></span>
</td>
<td class="nump">32,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="nump">$ 29,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Business acquisition, cash payment</a></td>
<td class="nump">$ 18,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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business acquisition, number of shares issued (in shares) | shares</a></td>
<td class="nump">133,157<span></span>
</td>
<td class="text">&#160;<span></span>
</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">160,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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Fair value adjustment related to resolved contingent payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss', window );">Realized gain (loss) included in other income</a></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="nump">$ 1,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_mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss', window );">Unrealized gain (loss) included in other income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember', window );">HMG | Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizing intangible assets</a></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="nump">$ 132,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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Amortizing intangible assets, weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mtz_A2021AcquisitionsAllOtherMember', window );">All 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>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Cash paid for acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 867,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizing intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">444,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="nump">$ 444,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Amortizing intangible assets, weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">17 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 166,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="nump">$ 166,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Bargain purchase gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">970,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Shares transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="rh">
<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=mtz_A2021AcquisitionsAllOtherMember', window );">All other | Power Delivery</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cash paid for acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 78,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_BusinessAcquisitionAxis=mtz_A2021AcquisitionsAllOtherMember', window );">All other | Minimum | Expected Term | Power Delivery</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Business combinations, contingent consideration, earn-out period (in years) | yr</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessAcquisitionAxis=mtz_A2021AcquisitionsAllOtherMember', window );">All other | Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Amortizing intangible assets, weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">17 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=mtz_A2021AcquisitionsAllOtherINTRENMember', window );">INTREN</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 455,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_BusinessAcquisitionAxis=mtz_A2021AcquisitionsAllOtherINTRENMember', window );">INTREN | Power Delivery</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 49,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="nump">$ 49,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_BusinessAcquisitionAxis=mtz_A2021AcquisitionsAllOtherINTRENMember', window );">INTREN | Customer Relationships And Trade Names | Power Delivery</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizing intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 284,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="nump">$ 284,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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Amortizing intangible assets, weighted average useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Combinations, Contingent Consideration, Realized Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Combinations, Contingent Consideration, Unrealized Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6571-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 (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6387-128476<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6396-128476<br><br>Reference 5: 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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6527-128477<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6393-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure contingent consideration liability from business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&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_BusinessCombinationContingentConsiderationLiabilityMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 identifiable intangible assets 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 https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NumberOfBusinessesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 businesses acquired by the entity during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfBusinessesAcquired</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126954810&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_StatementBusinessSegmentsAxis=mtz_OilAndGasSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_OilAndGasSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_PowerDeliverySegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_PowerDeliverySegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_A2022AcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2022AcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_A2021AcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_BusinessAcquisitionAxis=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_ContingentConsiderationValueOfCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_ContingentConsiderationValueOfCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_BusinessAcquisitionAxis=mtz_A2021AcquisitionsAllOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionsAllOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_A2021AcquisitionsAllOtherINTRENMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionsAllOtherINTRENMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_CustomerRelationshipsAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_CustomerRelationshipsAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>52
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048446939856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions, Goodwill and Other Intangible Assets - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Business Combination, Consideration Transferred [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cash, net of cash acquired</a></td>
<td class="nump">$ 44,908<span></span>
</td>
<td class="nump">$ 589,055<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Identifiable assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,484,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,520,575<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_A2021AcquisitionsMember', window );">2021 Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Business Combination, Consideration Transferred [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Cash, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,269,700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Shares transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">181,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Estimated fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,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_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,554,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Identifiable assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 and contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">680,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,300<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">503,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets', window );">Long-term assets, primarily operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">166,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizing intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">608,800<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(157,300)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities, including current portion of operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(287,900)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations', window );">Long-term debt, including finance lease obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,600)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities', window );">Long-term liabilities, primarily operating lease liabilities and deferred income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(227,500)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,323,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">234,500<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total net assets acquired, including goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,557,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Bargain purchase gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,600)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,554,300<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_A2021AcquisitionsMember', window );">2021 Acquisitions | Contingent Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Business Combination, Consideration Transferred [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Estimated fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102,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=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember', window );">HMG</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Business Combination, Consideration Transferred [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Cash, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">402,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Shares transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">181,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">584,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Identifiable assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 and contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">409,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,600<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">252,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets', window );">Long-term assets, primarily operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizing intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">164,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(108,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities, including current portion of operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(151,200)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations', window );">Long-term debt, including finance lease obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(200)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities', window );">Long-term liabilities, primarily operating lease liabilities and deferred income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(151,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">515,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,300<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total net assets acquired, including goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">584,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Bargain purchase gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">584,100<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember', window );">HMG | Contingent Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Business Combination, Consideration Transferred [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Estimated fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_A2021AcquisitionsAllOtherMember', window );">All other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Business Combination, Consideration Transferred [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cash, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">867,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Shares transferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">970,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Identifiable assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 and contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">271,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,700<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets', window );">Long-term assets, primarily operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Amortizing intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">444,200<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(49,300)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities, including current portion of operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(136,700)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations', window );">Long-term debt, including finance lease obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,400)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities', window );">Long-term liabilities, primarily operating lease liabilities and deferred income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(76,500)<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">807,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">166,200<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total net assets acquired, including goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">973,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_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Bargain purchase gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,600)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">970,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_BusinessAcquisitionAxis=mtz_A2021AcquisitionsAllOtherMember', window );">All other | Contingent Consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Business Combination, Consideration Transferred [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Estimated fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 102,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Liabilities, Long Term Debt Including Lease 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;">mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Long-term Assets, Operating Right-of-use 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;">mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6571-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 (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6387-128476<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6396-128476<br><br>Reference 5: 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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6527-128477<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6393-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 https://asc.fasb.org/extlink&amp;oid=128092470&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 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 https://asc.fasb.org/extlink&amp;oid=128092470&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 https://asc.fasb.org/extlink&amp;oid=128092470&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 identifiable intangible assets 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 https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 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 https://asc.fasb.org/extlink&amp;oid=128092470&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=126954810&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=mtz_A2021AcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_ContingentConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_ContingentConsiderationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_A2021AcquisitionsAllOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionsAllOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>53
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048451081632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions, Goodwill, and Other Intangible Assets - Pro Forma Financial Information, Acquisition Results, and Acquisition and Integration Costs - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Business combinations, unaudited supplemental pro forma revenue</a></td>
<td class="nump">$ 2,300.0<span></span>
</td>
<td class="nump">$ 2,500.0<span></span>
</td>
<td class="nump">$ 4,300.0<span></span>
</td>
<td class="nump">$ 4,900.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_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Business combinations, unaudited supplemental pro forma net income (loss)</a></td>
<td class="nump">20.4<span></span>
</td>
<td class="nump">81.6<span></span>
</td>
<td class="num">(15.4)<span></span>
</td>
<td class="nump">125.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Business combinations, consolidated acquisition-related revenue</a></td>
<td class="nump">602.3<span></span>
</td>
<td class="nump">271.4<span></span>
</td>
<td class="nump">1,307.0<span></span>
</td>
<td class="nump">358.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Business combinations, consolidated acquisition-related income (loss)</a></td>
<td class="nump">18.7<span></span>
</td>
<td class="nump">3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIntegrationRelatedCosts', window );">Business combination, integration related costs</a></td>
<td class="nump">12.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_BusinessCombinationIntegrationRelatedLiabilities', window );">Business combination, integration related liabilities</a></td>
<td class="nump">1.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.5<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=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember', window );">2021 Acquisitions, Henkels &amp; McCoy Group, Inc. and INTREN</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Business combinations, consolidated acquisition-related revenue</a></td>
<td class="nump">480.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,028.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Business combinations, consolidated acquisition-related income (loss)</a></td>
<td class="nump">$ 9.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.7<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_A2021AcquisitionsAllOtherINTRENMember', window );">INTREN</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Business combinations, consolidated acquisition-related revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 102.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 102.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_BusinessCombinationIntegrationRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Integration Related 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;">mtz_BusinessCombinationIntegrationRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationIntegrationRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related 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;">us-gaap_BusinessCombinationIntegrationRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 2<br> -Subparagraph (h)(1)<br> -URI https://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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 2<br> -Subparagraph (h)(1)<br> -URI https://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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_A2021AcquisitionsAllOtherINTRENMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionsAllOtherINTRENMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>54
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048446864112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions, Goodwill, and Other Intangible Assets - IEA Acquisition (Details) - Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2022 </div>
<div>$ / shares</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Bridge Facility, Term Loan | Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">364 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_BusinessAcquisitionAxis=mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember', window );">IEA Acquisition</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionSharePrice', window );">Business acquisition, share price (in dollars per share)</a></td>
<td class="nump">$ 14.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_BusinessAcquisitionAxis=mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember', window );">IEA Acquisition | Bridge Facility, Term Loan | Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">364 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_BusinessAcquisitionAxis=mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember', window );">IEA Acquisition | Cash</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionSharePrice', window );">Business acquisition, share price (in dollars per share)</a></td>
<td class="nump">$ 10.50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation', window );">Business acquisition, percentage of consideration allocation</a></td>
<td class="nump">0.75<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember', window );">IEA Acquisition | Stock</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionSharePrice', window );">Business acquisition, share price (in dollars per share)</a></td>
<td class="nump">$ 3.50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation', window );">Business acquisition, percentage of consideration allocation</a></td>
<td class="nump">0.25<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Acquisition, Share Price, Percentage Of Consideration Allocation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_BusinessAcquisitionSharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionSharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=mtz_BridgeFacilityTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_BridgeFacilityTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_DomesticLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DomesticLineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_BusinessCombinationConsiderationAxis=mtz_CashTransactionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_BusinessCombinationConsiderationAxis=mtz_CashTransactionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_BusinessCombinationConsiderationAxis=mtz_StockTransactionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_BusinessCombinationConsiderationAxis=mtz_StockTransactionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>55
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048445069616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Acquisition-related contingent consideration liabilities, net increase (decrease), measurement period adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (42,800,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_BusinessAcquisitionAxis=mtz_AllAcquisitionsMember', window );">All Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow', window );">Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low</a></td>
<td class="nump">$ 17,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high</a></td>
<td class="nump">$ 183,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 183,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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Discount Rate | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Acquisition-related contingent consideration liabilities, measurement input, discount rate</a></td>
<td class="nump">0.120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.120<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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Discount Rate | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Acquisition-related contingent consideration liabilities, measurement input, discount rate</a></td>
<td class="nump">0.140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.140<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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Discount Rate | Weighted Average</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Acquisition-related contingent consideration liabilities, measurement input, discount rate</a></td>
<td class="nump">0.125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.125<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_ContingentConsiderationByTypeAxis=mtz_EarnoutArrangementsMember', window );">Earn-Out Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations', window );">Acquisition-related contingent consideration liabilities, estimated fair value</a></td>
<td class="nump">$ 135,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 135,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 160,200,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Acquisition-related contingent consideration liabilities, additions from new business combinations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 40,100,000<span></span>
</td>
<td class="nump">1,700,000<span></span>
</td>
<td class="nump">$ 40,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Acquisition-related contingent consideration liabilities, net increase (decrease), measurement period adjustments</a></td>
<td class="nump">3,400,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Acquisition-related contingent consideration liabilities, net increase (decrease), fair value adjustments, expense (income)</a></td>
<td class="num">(1,300,000)<span></span>
</td>
<td class="num">(8,900,000)<span></span>
</td>
<td class="num">(1,300,000)<span></span>
</td>
<td class="num">(9,300,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Acquisition-related contingent consideration liabilities, payments</a></td>
<td class="nump">26,800,000<span></span>
</td>
<td class="nump">46,200,000<span></span>
</td>
<td class="nump">26,800,000<span></span>
</td>
<td class="nump">46,200,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_ContingentConsiderationByTypeAxis=mtz_EarnoutArrangementsMember', window );">Earn-Out Liabilities | Other Current Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations', window );">Acquisition-related contingent consideration liabilities, estimated fair value</a></td>
<td class="nump">39,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,800,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_ContingentConsiderationByTypeAxis=mtz_EarnoutArrangementsMember', window );">Earn-Out Liabilities | Mandatorily Redeemable Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations', window );">Acquisition-related contingent consideration liabilities, estimated fair value</a></td>
<td class="nump">$ 13,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,900,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Acquisition-related contingent consideration liabilities, payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure contingent consideration liability from business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&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_BusinessCombinationContingentConsiderationLiabilityMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of obligations measured on a recurring basis.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 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 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=mtz_AllAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_AllAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_EarnoutArrangementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_EarnoutArrangementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_MandatorilyRedeemableStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_MandatorilyRedeemableStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048446688000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Equity Investments - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Equity investments, carrying value</a></td>
<td class="nump">$ 288,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 267,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity investments, adjusted cost basis, amount</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,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_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount', window );">Equity investments, impairments</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_WahaJVsMember', window );">Waha JVs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity method investments, ownership percentage</a></td>
<td class="nump">33.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity investments, carrying value</a></td>
<td class="nump">$ 245,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">216,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CrossCountryInfrastructureMember', window );">CCI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<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_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage', window );">Equity investments, ownership percentage</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity investments, adjusted cost basis, amount</a></td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_FMTechMember', window );">FM Tech</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity method investments, ownership percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity investments, carrying value</a></td>
<td class="nump">$ 18,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 ownership of common stock or equity participation in an investee which does not have a readily determinable fair value. Excludes proportionately consolidated investees and investees accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(1)<br> -URI https://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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_WahaJVsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_WahaJVsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CrossCountryInfrastructureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CrossCountryInfrastructureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_FMTechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_FMTechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>57
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048446692768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - The Waha JVs - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method investments, equity in earnings (losses)</a></td>
<td class="nump">$ 6,587<span></span>
</td>
<td class="nump">$ 7,525<span></span>
</td>
<td class="nump">$ 13,364<span></span>
</td>
<td class="nump">$ 14,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Equity method investments, net investment</a></td>
<td class="nump">288,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">288,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 267,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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Unrealized gains (losses) on equity investee activity, net of tax</a></td>
<td class="nump">7,843<span></span>
</td>
<td class="num">(3,465)<span></span>
</td>
<td class="nump">21,597<span></span>
</td>
<td class="nump">10,374<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_WahaJVsMember', window );">Waha JVs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method investments, equity in earnings (losses)</a></td>
<td class="nump">7,600<span></span>
</td>
<td class="nump">8,600<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
<td class="nump">16,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Equity method investments, distributions of earnings received, operating cash flows</a></td>
<td class="nump">4,600<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,600<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_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees', window );">Equity method investments, cumulative undistributed earnings</a></td>
<td class="nump">102,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">102,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Equity method investments, net investment</a></td>
<td class="nump">245,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">245,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 216,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Unrealized gains (losses) on equity investee activity, before tax</a></td>
<td class="nump">10,400<span></span>
</td>
<td class="num">(4,900)<span></span>
</td>
<td class="nump">28,700<span></span>
</td>
<td class="nump">12,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Unrealized gains (losses) on equity investee activity, net of tax</a></td>
<td class="nump">$ 7,800<span></span>
</td>
<td class="num">$ (3,700)<span></span>
</td>
<td class="nump">$ 21,600<span></span>
</td>
<td class="nump">$ 9,400<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_EquityMethodInvestmentDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=SL94080555-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_EquityMethodInvestmentDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) for proportionate share of equity method investee's income (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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consolidated retained earnings that represent undistributed (not yet received) earnings from 50 percent or less owned persons accounted for by the equity method (equity method investees).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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(e)(2))<br> -URI https://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_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_WahaJVsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_WahaJVsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>58
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048448197264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Other Investments - Other Equity Method Investments - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity method investments, net investment</a></td>
<td class="nump">$ 288,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 288,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 267,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method investments, equity in earnings (losses)</a></td>
<td class="nump">6,587,000<span></span>
</td>
<td class="nump">$ 7,525,000<span></span>
</td>
<td class="nump">13,364,000<span></span>
</td>
<td class="nump">$ 14,871,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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_TelecommunicationsEquityMethodInvesteesMember', window );">Telecommunications Equity Method Investees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity method investments, net investment</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Equity method investments, equity contributions</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method investments, equity in earnings (losses)</a></td>
<td class="num">(500,000)<span></span>
</td>
<td class="num">(1,000,000)<span></span>
</td>
<td class="num">(900,000)<span></span>
</td>
<td class="num">(1,000,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForAdvanceToAffiliate', window );">Payments for advance to affiliate</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_TelecommunicationsEquityMethodInvesteesMember', window );">Telecommunications Equity Method Investees | Subcontracting Arrangements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Expenses, related party</a></td>
<td class="nump">1,600,000<span></span>
</td>
<td class="nump">2,400,000<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
<td class="nump">4,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables, related party</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_TelecommunicationsEquityMethodInvesteesMember', window );">Telecommunications Equity Method Investees | Employee Leasing and Advanced Receivable Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedParties', window );">Receivables, related party</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_FMTechMember', window );">FM Tech</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity method investments, net investment</a></td>
<td class="nump">$ 18,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity method investments, ownership percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember', window );">Certain Entities, Each Accounted for Using Equity Method Investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures', window );">Equity method investments, net investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method investments, equity in earnings (losses)</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Expenses, related party</a></td>
<td class="nump">$ 1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity method investments, ownership percentage</a></td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables, related party</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Line of credit, amount drawn</a></td>
<td class="nump">4,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember', window );">Certain Entities, Each Accounted for Using Equity Method Investments | Other Current Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRevolving', window );">Line of credit, amount drawn</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_ConfluenceMember', window );">Confluence</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Equity method investments, equity contributions</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
<td class="nump">1,900,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method investments, equity in earnings (losses)</a></td>
<td class="num">$ (100,000)<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="num">$ (300,000)<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity method investments, ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Financing commitments (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="nump">$ 2,500,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.15(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unclassified balance sheet, amount of receivables arising from transactions with related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(b))<br> -URI https://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(1)<br> -URI https://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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableRevolving">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of financing receivable that can be withdrawn, repaid, and redrawn.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919232-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI https://asc.fasb.org/extlink&amp;oid=124267575&amp;loc=SL82922352-210448<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRevolving</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) for proportionate share of equity method investee's income (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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://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_PaymentsForAdvanceToAffiliate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 from advancing money to an affiliate (an entity that is related but not strictly controlled by the entity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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_PaymentsForAdvanceToAffiliate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_TelecommunicationsEquityMethodInvesteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_TelecommunicationsEquityMethodInvesteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=mtz_SubcontractingArrangementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=mtz_SubcontractingArrangementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_FMTechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_FMTechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_ConfluenceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_ConfluenceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048458038592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Other Investments - AVCT - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiCost', window );">Equity investment and warrants, amount paid</a></td>
<td class="nump">$ 6.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_AVCTMember', window );">AVCT</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EquityInvestmentOwnershipPercentage', window );">Equity investment ownership, percentage</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_BeneficialOwnershipInterestPercentage', window );">Beneficial ownership of all interests, percentage</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.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_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Unrealized fair value measurement gains (losses), AVCT shares</a></td>
<td class="num">$ (2.2)<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="num">$ (7.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax', window );">Unrealized gains (losses) on AVCT convertible debentures, before tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Unrealized gains (losses) on AVCT convertible debentures, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_AVCTMember', window );">AVCT | Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNi', window );">Equity securities, fair value</a></td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_BeneficialOwnershipInterestPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 percentage of beneficial ownership of common stock, debt and/or instruments or equity participation in an investee. Excludes proportionately consolidated investees and investees accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_BeneficialOwnershipInterestPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_EquityInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 ownership of common stock or equity participation in an investee. Excludes proportionately consolidated investees and investees accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_EquityInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 security measured at fair value with change in fair value recognized in net income (FV-NI), 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(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=123594786&amp;loc=SL75136599-209740<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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(3)(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117546-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and after adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_AVCTMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_AVCTMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048458263872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Senior Notes - Narrative (Details) - 4.50% Senior Notes - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems', window );"><strong>Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeniorNotes', window );">Senior notes, gross carrying amount</a></td>
<td class="nump">$ 600.0<span></span>
</td>
<td class="nump">$ 600.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=mtz_FourPointFivePercentSeniorNotesMember', window );">Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems', window );"><strong>Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate (percentage)</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.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_NotesPayableFairValueDisclosure', window );">Senior notes, estimated fair value</a></td>
<td class="nump">$ 542.3<span></span>
</td>
<td class="nump">$ 619.5<span></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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of notes payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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,22)<br> -URI https://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_NotesPayableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeniorNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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.16)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeniorNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=mtz_FourPointFivePercentSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_FourPointFivePercentSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048458272416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_AccountsReceivableGrossCurrent', window );">Contract billings</a></td>
<td class="nump">$ 1,022,900<span></span>
</td>
<td class="nump">$ 1,027,100<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(8,300)<span></span>
</td>
<td class="num">(7,800)<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 of allowance</a></td>
<td class="nump">1,014,616<span></span>
</td>
<td class="nump">1,019,324<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrentAbstract', window );"><strong>Contract Assets [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_mtz_ContractRetainage', window );">Retainage</a></td>
<td class="nump">273,300<span></span>
</td>
<td class="nump">296,800<span></span>
</td>
</tr>
<tr class="re">
<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 receivables</a></td>
<td class="nump">1,246,100<span></span>
</td>
<td class="nump">931,100<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">$ 1,519,387<span></span>
</td>
<td class="nump">$ 1,227,927<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_ContractRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_ContractRetainage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=124259787&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 https://asc.fasb.org/extlink&amp;oid=124259787&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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerAssetNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractWithCustomerAssetNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>62
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048447242864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Accounts receivable, credit loss provision (recovery)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="num">$ (11,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">$ 298,620<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">298,620<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 313,965<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent', window );">Contract with customer liability, deferred revenue current</a></td>
<td class="nump">282,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">282,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 296,100<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred revenue, revenue recognized</a></td>
<td class="nump">59,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">245,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRevenueExpenseNet', window );">Non-recourse financing agreement, discount charge</a></td>
<td class="nump">19,387<span></span>
</td>
<td class="nump">$ 13,829<span></span>
</td>
<td class="nump">35,428<span></span>
</td>
<td class="nump">26,288<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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_FinanceReceivablesMember', window );">Receivables, Non-Recourse Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRevenueExpenseNet', window );">Non-recourse financing agreement, discount charge</a></td>
<td class="nump">$ 1,500<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="nump">$ 1,500<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_RetainagePercentOfContractBillings', window );">Retainage, percentage of contract billings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_RetainagePercentOfContractBillings', window );">Retainage, percentage of contract billings</a></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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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, excluding accrued projected losses, on 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_RetainagePercentOfContractBillings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contract billings that a customer is permitted to retain until the final contract settlement because of retainage provisions in a contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_RetainagePercentOfContractBillings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 https://asc.fasb.org/extlink&amp;oid=126920106&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_InterestRevenueExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 revenue (income derived from investments in debt securities and on cash and cash equivalents) net of interest expense (cost of borrowed funds accounted for as 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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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_InterestRevenueExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 (reversal of expense) for expected 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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_FinanceReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_FinanceReceivablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>63
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048458231280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">$ 3,108,800<span></span>
</td>
<td class="nump">$ 2,840,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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less accumulated depreciation and amortization</a></td>
<td class="num">(1,537,000)<span></span>
</td>
<td class="num">(1,404,300)<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">1,571,828<span></span>
</td>
<td class="nump">1,436,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_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 and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">55,800<span></span>
</td>
<td class="nump">40,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and leasehold 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 and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">86,200<span></span>
</td>
<td class="nump">94,100<span></span>
</td>
</tr>
<tr class="rh">
<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_MachineryAndEquipmentMember', window );">Machinery and 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 and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">2,616,600<span></span>
</td>
<td class="nump">2,411,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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Office furniture and 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 and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">275,800<span></span>
</td>
<td class="nump">262,600<span></span>
</td>
</tr>
<tr class="rh">
<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_ConstructionInProgressMember', window );">Construction in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">$ 74,400<span></span>
</td>
<td class="nump">$ 32,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=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=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048454809808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareGross', window );">Capitalized internal-use software, gross</a></td>
<td class="nump">$ 182.1<span></span>
</td>
<td class="nump">$ 176.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_CapitalizedComputerSoftwareNet', window );">Capitalized internal-use software, net</a></td>
<td class="nump">$ 42.4<span></span>
</td>
<td class="nump">$ 43.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.</p></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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of capitalized computer software costs net of accumulated amortization 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>65
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048448265792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Schedule of Carrying Values of Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_FinanceLeaseAndOtherObligations', window );">Finance lease and other obligations</a></td>
<td class="nump">$ 351,400<span></span>
</td>
<td class="nump">$ 310,300<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_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross', window );">Total debt obligations</a></td>
<td class="nump">2,286,900<span></span>
</td>
<td class="nump">2,032,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Less unamortized deferred financing costs</a></td>
<td class="num">(16,800)<span></span>
</td>
<td class="num">(18,500)<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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Total debt, net of deferred financing costs</a></td>
<td class="nump">2,270,100<span></span>
</td>
<td class="nump">2,014,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">151,987<span></span>
</td>
<td class="nump">137,912<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt</a></td>
<td class="nump">2,118,084<span></span>
</td>
<td class="nump">1,876,233<span></span>
</td>
</tr>
<tr class="rh">
<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_DomesticLineOfCreditMember', window );">Credit Facility | Revolving Loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt obligations</a></td>
<td class="nump">985,500<span></span>
</td>
<td class="nump">772,300<span></span>
</td>
</tr>
<tr class="rh">
<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_DomesticLineOfCreditMember', window );">Credit Facility | Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt obligations</a></td>
<td class="nump">350,000<span></span>
</td>
<td class="nump">350,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | 4.50% Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt obligations</a></td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate (percentage)</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_FinanceLeaseAndOtherObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount as of the balance sheet date for the aggregate of finance lease and other obligations. Finance lease obligations represents the present value of lessee's discounted obligation for lease payments from finance leases. Other obligations represents the carrying amount of debt obligations 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;">mtz_FinanceLeaseAndOtherObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt and finance lease obligations including current maturities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><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 https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and lease obligation, 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and lease obligation, 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and lease obligation, including portion 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;">us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_DomesticLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DomesticLineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LoansPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LoansPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=mtz_FourPointFivePercentSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_FourPointFivePercentSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048448156784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Senior Credit Facility - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Line of credit facility, letters of credit issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 215.8<span></span>
</td>
<td class="nump">$ 188.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_DomesticLineOfCreditMember', window );">Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000.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_LettersOfCreditOutstandingAmount', window );">Line of credit facility, letters of credit issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 197.5<span></span>
</td>
<td class="nump">$ 166.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of credit facility, unused facility fee (percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.175%<span></span>
</td>
<td class="nump">0.175%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_DomesticLineOfCreditMember', window );">Credit Facility | Revolving Loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,650.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_DebtWeightedAverageInterestRate', window );">Weighted average interest rate (percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.61%<span></span>
</td>
<td class="nump">2.32%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of credit facility, remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 466.9<span></span>
</td>
<td class="nump">$ 711.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_DomesticLineOfCreditMember', window );">Credit Facility | Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">350.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_LineOfCreditFacilityPeriodicPaymentPrincipal', window );">Line of credit facility, term loan, amount of quarterly principal installment payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Line of credit facility, interest rate (percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.92%<span></span>
</td>
<td class="nump">1.35%<span></span>
</td>
</tr>
<tr class="rh">
<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_DomesticLineOfCreditMember', window );">Credit Facility | Term Loan | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal', window );">Line of credit facility, term loan, amount of quarterly principal installment payments</a></td>
<td class="nump">$ 4.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_DomesticLineOfCreditMember', window );">Credit Facility | Foreign Denomination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 32.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of credit facility, remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">299.5<span></span>
</td>
<td class="nump">267.7<span></span>
</td>
</tr>
<tr class="rh">
<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_DomesticLineOfCreditMember', window );">Credit Facility | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases', window );">Line of credit facility, capacity available for letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 452.5<span></span>
</td>
<td class="nump">$ 483.7<span></span>
</td>
</tr>
<tr class="rh">
<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_DomesticLineOfCreditMember', window );">Credit Facility | Letters of Credit | Performance Standby</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Line of credit facility, interest rate (percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.4375%<span></span>
</td>
<td class="nump">0.4375%<span></span>
</td>
</tr>
<tr class="rh">
<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_DomesticLineOfCreditMember', window );">Credit Facility | Letters of Credit | Commercial and/or Financial Standby</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Line of credit facility, interest rate (percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="nump">1.25%<span></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_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://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_LineOfCreditFacilityPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payment applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_DomesticLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DomesticLineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LoansPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LoansPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=mtz_ForeignDenominationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_ForeignDenominationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_GuaranteeObligationsByNatureAxis=us-gaap_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_StandbyLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_FinancialStandbyLetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_FinancialStandbyLetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048445374496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Other Credit Facilities - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_LettersOfCreditOutstandingAmount', window );">Letters of credit issued</a></td>
<td class="nump">$ 215,800,000<span></span>
</td>
<td class="nump">$ 188,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ForeignLineOfCreditMember', window );">Other Credit Facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt obligations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_StandbyLettersOfCreditMember', window );">Standby Letters of Credit | Line of Credit</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_LettersOfCreditOutstandingAmount', window );">Letters of credit issued</a></td>
<td class="nump">$ 18,300,000<span></span>
</td>
<td class="nump">$ 22,200,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_StandbyLettersOfCreditMember', window );">Standby Letters of Credit | Line of Credit | Letters of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Line of credit facility, interest rate (percentage)</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ForeignLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ForeignLineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_StandbyLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048446853136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Debt Guarantees - Narrative (Details)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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=mtz_FourPointFivePercentSeniorNotesMember', window );">4.50% Senior Notes | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Debt instrument, interest rate (percentage)</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=mtz_FourPointFivePercentSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_FourPointFivePercentSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048563822544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Additional Information - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Debt instruments, accrued interest payable</a></td>
<td class="nump">$ 13.1<span></span>
</td>
<td class="nump">$ 11.7<span></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_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://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_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>70
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048448395536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Bridge Facility and Term Loan Commitments (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Aug. 01, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,800,000<span></span>
</td>
<td class="nump">$ 18,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_DomesticLineOfCreditMember', window );">Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000,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_CreditFacilityAxis=mtz_BridgeFacilityAndTermLoanFacilityMember', window );">Bridge Facility and Term Loan Facility | Credit Facility | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_BridgeFacilityTermLoanMember', window );">Bridge Facility, Term Loan | Credit Facility | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">364 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=mtz_TermFacilityThreeYearTermLoanMember', window );">Term Facility, Three-Year Term Loan | Credit Facility | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=mtz_TermFacilityFiveYearTermLoanMember', window );">Term Facility, Five-Year Term Loan | Credit Facility | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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_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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><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 https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://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_LongtermDebtTypeAxis=us-gaap_DomesticLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DomesticLineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_BridgeFacilityAndTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_BridgeFacilityAndTermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=mtz_BridgeFacilityTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_BridgeFacilityTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_TermFacilityThreeYearTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_TermFacilityThreeYearTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_TermFacilityFiveYearTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_TermFacilityFiveYearTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048444734432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Obligations - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_mtz_LesseeLeaseTermOfContract', window );">Leases, remaining lease terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">11 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Finance leases, assets, gross</a></td>
<td class="nump">$ 624.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 624.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 653.5<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Assets held under finance leases, location</a></td>
<td class="text">Property and equipment, net<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Property and equipment, net<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Property and equipment, net<span></span>
</td>
</tr>
<tr class="re">
<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 leases, assets, net</a></td>
<td class="nump">$ 452.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 452.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 468.5<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Finance leases, assets, depreciation</a></td>
<td class="nump">20.0<span></span>
</td>
<td class="nump">$ 18.7<span></span>
</td>
<td class="nump">40.3<span></span>
</td>
<td class="nump">$ 37.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases, additions</a></td>
<td class="nump">$ 18.4<span></span>
</td>
<td class="nump">79.7<span></span>
</td>
<td class="nump">$ 45.3<span></span>
</td>
<td class="nump">85.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating leases, term of contract</a></td>
<td class="text">1 year<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating leases, expense</a></td>
<td class="nump">$ 33.9<span></span>
</td>
<td class="nump">28.1<span></span>
</td>
<td class="nump">$ 67.9<span></span>
</td>
<td class="nump">55.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating leases, variable lease costs</a></td>
<td class="nump">2.5<span></span>
</td>
<td class="nump">2.9<span></span>
</td>
<td class="nump">5.5<span></span>
</td>
<td class="nump">5.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Operating leases, short-term leases, expense</a></td>
<td class="nump">$ 53.7<span></span>
</td>
<td class="nump">$ 130.8<span></span>
</td>
<td class="nump">$ 159.3<span></span>
</td>
<td class="nump">240.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Finance leases, weighted average remaining lease term (in years)</a></td>
<td class="text">2 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Finance leases, weighted average discount rate, percent</a></td>
<td class="nump">3.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating leases, weighted average remaining lease term (in years)</a></td>
<td class="text">4 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Operating leases, weighted average discount rate, percent</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.90%<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_mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount', window );">Leases not yet commenced, undiscounted amount</a></td>
<td class="nump">$ 20.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20.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_mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract', window );">Leases not yet commenced, term of contract</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_A2022AcquisitionsMember', window );">2022 Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases, additions</a></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">$ 74.6<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 | Equipment Leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_mtz_LesseeLeaseRenewalTerm', window );">Leases, renewal term</a></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>
</tr>
<tr 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 | Facility Leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_mtz_LesseeLeaseRenewalTerm', window );">Leases, renewal term</a></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>
</tr>
<tr 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 | Equipment Leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_mtz_LesseeLeaseRenewalTerm', window );">Leases, renewal term</a></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>
</tr>
<tr 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 | Facility Leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_mtz_LesseeLeaseRenewalTerm', window );">Leases, renewal term</a></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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Lease, Lease Not yet Commenced, Term of Contract</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</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_mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Lease, Lease Not Yet Commenced, Undiscounted Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_LesseeLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's lease renewal, 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_LesseeLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</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_mtz_LesseeLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_LesseeLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</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_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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-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_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mtz_A2022AcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2022AcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LeaseContractualTermAxis=mtz_EquipmentLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=mtz_EquipmentLeasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=mtz_FacilityLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=mtz_FacilityLeasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>72
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048451788592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2022, remaining six months</a></td>
<td class="nump">$ 79,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2023</a></td>
<td class="nump">126,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2024</a></td>
<td class="nump">83,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">51,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2026</a></td>
<td class="nump">11,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_FinanceLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">400<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">352,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less amounts representing interest</a></td>
<td class="num">(15,900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total lease obligations, net of interest</a></td>
<td class="nump">336,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">147,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long-term portion of lease obligations, net of interest</a></td>
<td class="nump">$ 189,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance lease liability, current, location</a></td>
<td class="text">Current portion of long-term debt, including finance leases<span></span>
</td>
<td class="text">Current portion of long-term debt, including finance leases<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance lease liability, long-term, location</a></td>
<td class="text">Long-term debt, including finance leases<span></span>
</td>
<td class="text">Long-term debt, including finance leases<span></span>
</td>
</tr>
<tr class="re">
<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 Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2022, remaining six months</a></td>
<td class="nump">$ 48,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2023</a></td>
<td class="nump">79,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2024</a></td>
<td class="nump">61,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">39,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2026</a></td>
<td class="nump">25,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_mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">26,800<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">281,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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less amounts representing interest</a></td>
<td class="num">(16,600)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease obligations, net of interest</a></td>
<td class="nump">264,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">88,365<span></span>
</td>
<td class="nump">$ 95,426<span></span>
</td>
</tr>
<tr class="ro">
<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 portion of lease obligations, net of interest</a></td>
<td class="nump">$ 176,549<span></span>
</td>
<td class="nump">$ 176,378<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_FinanceLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 the 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_FinanceLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 after the 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&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_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 https://asc.fasb.org/extlink&amp;oid=128292326&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_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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=128292326&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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 remainder of current fiscal year.</p></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 https://asc.fasb.org/extlink&amp;oid=128292326&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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=128292326&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_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 https://asc.fasb.org/extlink&amp;oid=128292326&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_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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=128292326&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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048454558240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details) - USD ($)<br> shares in Thousands, $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-Based Compensation and Other Employee Benefit Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Stock-based compensation plans, number of shares available for future grant (in shares)</a></td>
<td class="nump">3,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Non-cash stock-based compensation expense</a></td>
<td class="nump">$ 6.8<span></span>
</td>
<td class="nump">$ 6.1<span></span>
</td>
<td class="nump">$ 13.2<span></span>
</td>
<td class="nump">$ 11.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Stock-based compensation, income tax benefits</a></td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">3.4<span></span>
</td>
<td class="nump">2.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards', window );">Stock-based compensation, vested awards, net income tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
<td class="nump">$ 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_mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 tax benefit (deficiency) from vesting of share-based payment awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048453797200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details) - Restricted Shares - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-Based Compensation and Other Employee Benefit Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Stock-based compensation awards, unearned compensation</a></td>
<td class="nump">$ 44.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock-based compensation awards, unearned compensation, weighted average expected recognition period (in years)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Stock-based compensation, vested awards, intrinsic value</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 19.2<span></span>
</td>
<td class="nump">$ 11.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 to be recognized for 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AwardTypeAxis=mtz_RestrictedStockAndRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_RestrictedStockAndRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048445392752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mtz_RestrictedStockAndRestrictedStockUnitsMember', window );">Restricted Shares</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Restricted Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested restricted shares, beginning balance (in shares)</a></td>
<td class="nump">1,748,685<span></span>
</td>
</tr>
<tr class="ro">
<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">179,247<span></span>
</td>
</tr>
<tr class="re">
<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">(229,325)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Canceled/forfeited (in shares)</a></td>
<td class="num">(9,635)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested restricted shares, ending balance (in shares)</a></td>
<td class="nump">1,688,972<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 );">Non-vested restricted shares, beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 43.73<span></span>
</td>
</tr>
<tr class="ro">
<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 share) | $ / shares</a></td>
<td class="nump">86.49<span></span>
</td>
</tr>
<tr class="re">
<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) | $ / shares</a></td>
<td class="nump">47.34<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Canceled/forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">39.13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested restricted shares, ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 47.81<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested restricted shares, beginning balance (in shares)</a></td>
<td class="nump">1,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested restricted shares, ending balance (in shares)</a></td>
<td class="nump">2,150<span></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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- 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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mtz_RestrictedStockAndRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_RestrictedStockAndRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048458128624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-Based Compensation and Other Employee Benefit Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Common shares issued (in shares)</a></td>
<td class="nump">31,888<span></span>
</td>
<td class="nump">20,191<span></span>
</td>
<td class="nump">56,625<span></span>
</td>
<td class="nump">39,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_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock Purchase Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Stock-Based Compensation and Other Employee Benefit Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">ESPP purchase price, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Cash proceeds</a></td>
<td class="nump">$ 1.8<span></span>
</td>
<td class="nump">$ 1.8<span></span>
</td>
<td class="nump">$ 3.6<span></span>
</td>
<td class="nump">$ 3.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold', window );">Compensation expense</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit. Other employee benefit expense includes, but is not limited to, service component of net periodic benefit cost for defined benefit plan. Excludes compensation cost in cost of good and service sold.</p></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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&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_CompensationExpenseExcludingCostOfGoodAndServiceSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period as a result of an employee stock purchase 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048451808736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Retirement Plans (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>employee</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>employee</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>employee</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>employee</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlansLineItems', window );"><strong>Covered Employees and Contributions, Multiemployer Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Multiemployer plan, employer contribution, cost</a></td>
<td class="nump">$ 36.2<span></span>
</td>
<td class="nump">$ 29.7<span></span>
</td>
<td class="nump">$ 66.4<span></span>
</td>
<td class="nump">$ 54.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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlansLineItems', window );"><strong>Covered Employees and Contributions, Multiemployer Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Multiemployer plan, employer contribution, cost</a></td>
<td class="nump">22.3<span></span>
</td>
<td class="nump">21.7<span></span>
</td>
<td class="nump">39.3<span></span>
</td>
<td class="nump">44.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Other Multiemployer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlansLineItems', window );"><strong>Covered Employees and Contributions, Multiemployer Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Multiemployer plan, employer contribution, cost</a></td>
<td class="nump">$ 13.9<span></span>
</td>
<td class="nump">$ 8.0<span></span>
</td>
<td class="nump">$ 27.1<span></span>
</td>
<td class="nump">$ 10.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Low</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlansLineItems', window );"><strong>Covered Employees and Contributions, Multiemployer Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanNumberOfEmployeesCovered', window );">Multiemployer plans, covered employees (in number of employees) | employee</a></td>
<td class="nump">6,672<span></span>
</td>
<td class="nump">2,532<span></span>
</td>
<td class="nump">6,601<span></span>
</td>
<td class="nump">2,412<span></span>
</td>
</tr>
<tr 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 );">High</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlansLineItems', window );"><strong>Covered Employees and Contributions, Multiemployer Plans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanNumberOfEmployeesCovered', window );">Multiemployer plans, covered employees (in number of employees) | employee</a></td>
<td class="nump">7,136<span></span>
</td>
<td class="nump">6,979<span></span>
</td>
<td class="nump">7,136<span></span>
</td>
<td class="nump">6,979<span></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 https://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 https://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 https://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 https://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_MultiemployerPlanNumberOfEmployeesCovered">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 entity's employees covered by 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450673-114947<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450702-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_MultiemployerPlanNumberOfEmployeesCovered</td>
</tr>
<tr>
<td style="padding-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_MultiemployerPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MultiemployerPlansLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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>78
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048448256256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock acquired (in shares)</a></td>
<td class="nump">936,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,124,000<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_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired, value</a></td>
<td class="nump">$ 67,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 81,291,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Treasury shares reissued (in shares)</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Treasury shares reissued</a></td>
<td class="nump">$ 4,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=mtz_December2018ShareRepurchaseProgramMember', window );">December 2018 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>Equity, Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock acquired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program, amount authorized, value</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,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_ShareRepurchaseProgramAxis=mtz_March2020ShareRepurchaseProgramMember', window );">March 2020 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Equity, Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury stock acquired (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,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock acquired, value</a></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,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program, amount authorized, value</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>
<td class="nump">150,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock repurchase program, remaining authorized repurchase amount</a></td>
<td class="nump">$ 77,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 77,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_StockIssuedDuringPeriodSharesTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 treasury shares or units reissued. Excludes reissuance of shares or units in treasury 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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_StockIssuedDuringPeriodSharesTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 treasury shares or units reissued. Excludes reissuance of shares or units in treasury 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=mtz_December2018ShareRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_December2018ShareRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_March2020ShareRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_March2020ShareRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048457871248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Consolidated effective tax rate, percent</a></td>
<td class="nump">10.90%<span></span>
</td>
<td class="nump">26.30%<span></span>
</td>
<td class="nump">37.40%<span></span>
</td>
<td class="nump">28.40%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Tax benefit (expense), share-based payment arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="num">$ (2.3)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Tax benefit (expense), other adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.0<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_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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126970579&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048448214208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Related Information - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems', window );"><strong>Segment Reporting, Other Significant Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIntegrationRelatedCosts', window );">Business combination, integration related costs</a></td>
<td class="nump">$ 12.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems', window );"><strong>Segment Reporting, Other Significant Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnInvestments', window );">Gain (loss) on investments</a></td>
<td class="num">(2.2)<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="num">(7.1)<span></span>
</td>
<td class="nump">$ 1.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_BusinessAcquisitionAxis=mtz_A2021AcquisitionsMember', window );">2021 Acquisitions | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems', window );"><strong>Segment Reporting, Other Significant Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIntegrationRelatedCosts', window );">Business combination, integration related costs</a></td>
<td class="nump">3.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.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_StatementBusinessSegmentsAxis=mtz_PowerDeliverySegmentMember', window );">Power Delivery | 2021 Acquisitions | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems', window );"><strong>Segment Reporting, Other Significant Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIntegrationRelatedCosts', window );">Business combination, integration related costs</a></td>
<td class="nump">7.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.1<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=mtz_CommunicationsSegmentMember', window );">Communications | 2021 Acquisitions | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems', window );"><strong>Segment Reporting, Other Significant Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIntegrationRelatedCosts', window );">Business combination, integration related costs</a></td>
<td class="nump">1.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.9<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=mtz_OilAndGasSegmentMember', window );">Oil and Gas | 2021 Acquisitions | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems', window );"><strong>Segment Reporting, Other Significant Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIntegrationRelatedCosts', window );">Business combination, integration related costs</a></td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.3<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_BusinessCombinationIntegrationRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related 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;">us-gaap_BusinessCombinationIntegrationRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27405-111563<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.7(c),9(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning 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/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 https://asc.fasb.org/extlink&amp;oid=126901519&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_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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_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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SegmentReportingOtherSignificantReconcilingItemLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_BusinessAcquisitionAxis=mtz_A2021AcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_PowerDeliverySegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_PowerDeliverySegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=mtz_CommunicationsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_CommunicationsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_OilAndGasSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_OilAndGasSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048447298832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Consolidated revenue</a></td>
<td class="nump">$ 2,301,792<span></span>
</td>
<td class="nump">$ 1,962,658<span></span>
</td>
<td class="nump">$ 4,256,192<span></span>
</td>
<td class="nump">$ 3,738,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EBITDA', window );">Consolidated EBITDA</a></td>
<td class="nump">152,300<span></span>
</td>
<td class="nump">224,100<span></span>
</td>
<td class="nump">231,000<span></span>
</td>
<td class="nump">422,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Consolidated depreciation and amortization</a></td>
<td class="nump">114,700<span></span>
</td>
<td class="nump">$ 107,400<span></span>
</td>
<td class="nump">225,500<span></span>
</td>
<td class="nump">$ 197,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Consolidated segment assets</a></td>
<td class="nump">$ 7,404,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,404,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,121,393<span></span>
</td>
</tr>
<tr class="rh">
<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=mtz_CommunicationsSegmentMember', window );">Communications | Customer Concentration Risk | Revenue | Utilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Utilities customers, percentage of communications segment revenue</a></td>
<td class="nump">24.10%<span></span>
</td>
<td class="nump">20.60%<span></span>
</td>
<td class="nump">24.80%<span></span>
</td>
<td class="nump">20.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments | Communications</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Consolidated revenue</a></td>
<td class="nump">$ 822,000<span></span>
</td>
<td class="nump">$ 630,400<span></span>
</td>
<td class="nump">$ 1,486,200<span></span>
</td>
<td class="nump">$ 1,199,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EBITDA', window );">Consolidated EBITDA</a></td>
<td class="nump">84,200<span></span>
</td>
<td class="nump">72,700<span></span>
</td>
<td class="nump">124,600<span></span>
</td>
<td class="nump">121,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_DepreciationDepletionAndAmortization', window );">Consolidated depreciation and amortization</a></td>
<td class="nump">30,700<span></span>
</td>
<td class="nump">23,800<span></span>
</td>
<td class="nump">59,700<span></span>
</td>
<td class="nump">45,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Consolidated segment assets</a></td>
<td class="nump">2,349,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,349,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,100,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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments | Communications | Revision of Prior Period, 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Consolidated segment assets</a></td>
<td class="nump">69,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,400<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments | Clean Energy and Infrastructure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Consolidated revenue</a></td>
<td class="nump">494,500<span></span>
</td>
<td class="nump">481,500<span></span>
</td>
<td class="nump">930,400<span></span>
</td>
<td class="nump">831,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EBITDA', window );">Consolidated EBITDA</a></td>
<td class="num">(5,200)<span></span>
</td>
<td class="nump">15,600<span></span>
</td>
<td class="nump">5,600<span></span>
</td>
<td class="nump">26,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Consolidated depreciation and amortization</a></td>
<td class="nump">11,700<span></span>
</td>
<td class="nump">10,500<span></span>
</td>
<td class="nump">23,100<span></span>
</td>
<td class="nump">18,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Consolidated segment assets</a></td>
<td class="nump">1,045,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,045,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,067,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments | Oil and Gas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Consolidated revenue</a></td>
<td class="nump">341,200<span></span>
</td>
<td class="nump">621,400<span></span>
</td>
<td class="nump">552,200<span></span>
</td>
<td class="nump">1,346,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EBITDA', window );">Consolidated EBITDA</a></td>
<td class="nump">62,800<span></span>
</td>
<td class="nump">138,100<span></span>
</td>
<td class="nump">84,200<span></span>
</td>
<td class="nump">305,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Consolidated depreciation and amortization</a></td>
<td class="nump">32,200<span></span>
</td>
<td class="nump">56,200<span></span>
</td>
<td class="nump">63,800<span></span>
</td>
<td class="nump">108,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Consolidated segment assets</a></td>
<td class="nump">1,576,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,576,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,527,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments | Oil and Gas | Revision of Prior Period, 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Consolidated segment assets</a></td>
<td class="nump">77,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77,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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments | Power Delivery</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Consolidated revenue</a></td>
<td class="nump">646,500<span></span>
</td>
<td class="nump">232,500<span></span>
</td>
<td class="nump">1,296,900<span></span>
</td>
<td class="nump">366,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EBITDA', window );">Consolidated EBITDA</a></td>
<td class="nump">41,400<span></span>
</td>
<td class="nump">9,300<span></span>
</td>
<td class="nump">87,500<span></span>
</td>
<td class="nump">12,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Consolidated depreciation and amortization</a></td>
<td class="nump">36,800<span></span>
</td>
<td class="nump">14,100<span></span>
</td>
<td class="nump">72,500<span></span>
</td>
<td class="nump">20,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Consolidated segment assets</a></td>
<td class="nump">2,015,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,015,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,017,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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments | Power Delivery | Revision of Prior Period, 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Consolidated segment assets</a></td>
<td class="num">(192,200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(192,200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable Segments | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Consolidated revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_mtz_EBITDA', window );">Consolidated EBITDA</a></td>
<td class="nump">7,400<span></span>
</td>
<td class="nump">8,300<span></span>
</td>
<td class="nump">14,400<span></span>
</td>
<td class="nump">15,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Consolidated depreciation and amortization</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_Assets', window );">Consolidated segment assets</a></td>
<td class="nump">276,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">276,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">238,100<span></span>
</td>
</tr>
<tr 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_IntersegmentEliminationMember', window );">Eliminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Consolidated revenue</a></td>
<td class="num">(2,400)<span></span>
</td>
<td class="num">(3,100)<span></span>
</td>
<td class="num">(9,500)<span></span>
</td>
<td class="num">(5,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EBITDA', window );">Consolidated EBITDA</a></td>
<td class="num">(38,300)<span></span>
</td>
<td class="num">(19,900)<span></span>
</td>
<td class="num">(85,300)<span></span>
</td>
<td class="num">(59,800)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Consolidated depreciation and amortization</a></td>
<td class="nump">3,300<span></span>
</td>
<td class="nump">$ 2,800<span></span>
</td>
<td class="nump">6,400<span></span>
</td>
<td class="nump">$ 5,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Consolidated segment assets</a></td>
<td class="nump">141,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 170,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate | Revision of Prior Period, 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationRevenueAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Consolidated segment assets</a></td>
<td class="nump">$ 45,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_EBITDA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Earnings before interest, taxes, depreciation and amortization ("EBITDA"), a non-U.S. GAAP financial measure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_EBITDA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SegmentReportingInformationRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=mtz_CommunicationsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_CommunicationsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_srt_MajorCustomersAxis=mtz_UtilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mtz_UtilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_CleanEnergyAndInfrastructureSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_CleanEnergyAndInfrastructureSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_OilAndGasSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_OilAndGasSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_PowerDeliverySegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_PowerDeliverySegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048445385728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract', window );"><strong>EBITDA Reconciliation:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">$ 18,247<span></span>
</td>
<td class="nump">$ 102,827<span></span>
</td>
<td class="num">$ (29,861)<span></span>
</td>
<td class="nump">$ 198,256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestRevenueExpenseNet', window );">Interest expense, net</a></td>
<td class="nump">19,387<span></span>
</td>
<td class="nump">13,829<span></span>
</td>
<td class="nump">35,428<span></span>
</td>
<td class="nump">26,288<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation', window );">Depreciation</a></td>
<td class="nump">87,001<span></span>
</td>
<td class="nump">87,501<span></span>
</td>
<td class="nump">172,195<span></span>
</td>
<td class="nump">166,766<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAmortization', window );">Amortization of intangible assets</a></td>
<td class="nump">27,673<span></span>
</td>
<td class="nump">19,923<span></span>
</td>
<td class="nump">53,263<span></span>
</td>
<td class="nump">31,170<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EBITDA', window );">Consolidated EBITDA</a></td>
<td class="nump">$ 152,300<span></span>
</td>
<td class="nump">$ 224,100<span></span>
</td>
<td class="nump">$ 231,000<span></span>
</td>
<td class="nump">$ 422,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_EBITDA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Earnings before interest, taxes, depreciation and amortization ("EBITDA"), a non-U.S. GAAP financial measure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_EBITDA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.</p></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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&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_CostOfGoodsAndServicesSoldAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&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_CostOfGoodsAndServicesSoldDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestRevenueExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 revenue (income derived from investments in debt securities and on cash and cash equivalents) net of interest expense (cost of borrowed funds accounted for as 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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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_InterestRevenueExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>83
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048447286192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Related Information - Foreign Operations and Other - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segments and Related 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 2,301,792<span></span>
</td>
<td class="nump">$ 1,962,658<span></span>
</td>
<td class="nump">$ 4,256,192<span></span>
</td>
<td class="nump">$ 3,738,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 1,571,828<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,571,828<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,436,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_srt_MajorCustomersAxis=mtz_GovernmentTransactionsMember', window );">Govermment | Revenue Benchmark | 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>
</tr>
<tr class="re">
<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>Segments and Related 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage of total</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Segments and Related 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 2,300,000<span></span>
</td>
<td class="nump">$ 1,900,000<span></span>
</td>
<td class="nump">$ 4,200,000<span></span>
</td>
<td class="nump">$ 3,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetIncludingGoodwill', window );">Intangible assets and goodwill, net</a></td>
<td class="nump">2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,100,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Foreign 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>
</tr>
<tr class="re">
<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>Segments and Related 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">51,300<span></span>
</td>
<td class="nump">$ 33,400<span></span>
</td>
<td class="nump">75,800<span></span>
</td>
<td class="nump">$ 79,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">23,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetIncludingGoodwill', window );">Intangible assets and goodwill, net</a></td>
<td class="nump">$ 40,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43,800<span></span>
</td>
</tr>
<tr 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=us-gaap_NonUsMember', window );">Foreign Operations | Accounts Receivable, Net, Less Deferred Revenue | Geographic 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>
</tr>
<tr class="ro">
<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>Segments and Related 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage of total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetIncludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetIncludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_MajorCustomersAxis=mtz_GovernmentTransactionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mtz_GovernmentTransactionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_srt_StatementGeographicalAxis=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;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048452509696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Related Information - Significant Customers - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Enbridge, Inc. | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Segments and Related Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage of total</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_srt_MajorCustomersAxis=mtz_EnbridgeIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mtz_EnbridgeIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048457871248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 154,108<span></span>
</td>
<td class="nump">$ 81,884<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_LitigationCaseAxis=mtz_ThirdQuarterSettlementMember', window );">Third Quarter Settlement | Settled Litigation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 12,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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://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(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_LitigationCaseAxis=mtz_ThirdQuarterSettlementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=mtz_ThirdQuarterSettlementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationStatusAxis=us-gaap_SettledLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationStatusAxis=us-gaap_SettledLitigationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048445011040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Letters of Credit, Bonds, Self-Insurance, Multiemployer Plans, Indemnities - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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_LettersOfCreditOutstandingAmount', window );">Letters of credit issued</a></td>
<td class="nump">$ 215,800<span></span>
</td>
<td class="nump">$ 188,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">138,929<span></span>
</td>
<td class="nump">360,736<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Indemnities, accrued project close-out liabilities</a></td>
<td class="nump">40,000<span></span>
</td>
<td class="nump">40,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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_MultiemployerPlansWithdrawalObligation', window );">Withdrawal liability</a></td>
<td class="nump">3,300<span></span>
</td>
<td class="nump">3,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension | HMG</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_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment', window );">Quarterly benefit payment</a></td>
<td class="nump">74<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Corporate Joint Venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">13,100<span></span>
</td>
<td class="nump">14,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=mtz_CaptiveInsuranceCompanyMember', window );">Captive Insurance Company</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_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">300<span></span>
</td>
<td class="nump">300<span></span>
</td>
</tr>
<tr class="rh">
<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_UninsuredRiskMember', window );">Self-Insurance | Workers' Compensation, General and Automobile Policies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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_SelfInsuranceReserve', window );">Self-insurance reserve</a></td>
<td class="nump">190,800<span></span>
</td>
<td class="nump">189,800<span></span>
</td>
</tr>
<tr class="rh">
<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_UninsuredRiskMember', window );">Self-Insurance | Workers' Compensation, General and Automobile Policies | Other Long-Term Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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_SelfInsuranceReserveNoncurrent', window );">Self-insurance reserve, non-current</a></td>
<td class="nump">125,400<span></span>
</td>
<td class="nump">126,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_UninsuredRiskMember', window );">Self-Insurance | Employee Group Medical Claims</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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_SelfInsuranceReserve', window );">Self-insurance reserve</a></td>
<td class="nump">4,400<span></span>
</td>
<td class="nump">4,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_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember', window );">Performance and Payment Bonds</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_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds', window );">Bonded projects, estimated costs to complete</a></td>
<td class="nump">770,700<span></span>
</td>
<td class="nump">768,800<span></span>
</td>
</tr>
<tr class="rh">
<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 and Payment Bonds | Subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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_GuaranteeObligationsMaximumExposure', window );">Outstanding bonds, amount</a></td>
<td class="nump">2,154,300<span></span>
</td>
<td class="nump">2,155,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_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember', window );">Performance and Payment Bonds | Subsidiaries | Corporate Joint Venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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_GuaranteeObligationsMaximumExposure', window );">Outstanding bonds, amount</a></td>
<td class="nump">115,000<span></span>
</td>
<td class="nump">115,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_GuaranteeObligationsByNatureAxis=us-gaap_FinancialStandbyLetterOfCreditMember', window );">Financial Guarantees | Self-Insurance | Workers' Compensation, General and Automobile Policies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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_LettersOfCreditOutstandingAmount', window );">Letters of credit issued</a></td>
<td class="nump">154,300<span></span>
</td>
<td class="nump">125,700<span></span>
</td>
</tr>
<tr class="rh">
<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_SuretyBondMember', window );">Surety Bonds | Self-Insurance | Workers' Compensation</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_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [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_GuaranteeObligationsMaximumExposure', window );">Outstanding bonds, amount</a></td>
<td class="nump">$ 52,900<span></span>
</td>
<td class="nump">$ 52,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_EstimatedCostsToCompleteProjectsSecuredByBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the amount of estimated costs to complete projects that are secured by outstanding performance and/or payment bonds 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;">mtz_EstimatedCostsToCompleteProjectsSecuredByBonds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Multiemployer Plan, Quarterly Expected Future Benefit Payment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 https://asc.fasb.org/extlink&amp;oid=124440162&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_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_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14615-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_MultiemployerPlansWithdrawalObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 obligation recognized by withdrawing from a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlansWithdrawalObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SelfInsuranceReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (including both current and noncurrent portions) 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelfInsuranceReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_dei_LegalEntityAxis=mtz_HenkelsMcCoyGroupIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mtz_HenkelsMcCoyGroupIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=mtz_CaptiveInsuranceCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_CaptiveInsuranceCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_UninsuredRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_UninsuredRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_GroupPoliciesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_GroupPoliciesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_srt_ConsolidatedEntitiesAxis=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;">srt_ConsolidatedEntitiesAxis=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_us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_FinancialStandbyLetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_FinancialStandbyLetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SuretyBondMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SuretyBondMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_AccidentAndHealthInsuranceSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_AccidentAndHealthInsuranceSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048444815792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Investment Arrangements (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>constructionProject</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_NumberOfJointVentures', window );">Number of joint ventures | constructionProject</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">$ 138,929<span></span>
</td>
<td class="nump">$ 360,736<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Proportionately Consolidated Non-Controlled Joint Venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 13,100<span></span>
</td>
<td class="nump">$ 14,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Proportionately Consolidated Non-Controlled Joint Venture | Joint Ventures That Provide Electrical Transmission Infrastructure Services | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage', window );">Proportionately consolidated non-controlled joint venture, ownership percentage</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Proportionately Consolidated Non-Controlled Joint Venture | Joint Ventures That Provide Electrical Transmission Infrastructure Services | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage', window );">Proportionately consolidated non-controlled joint venture, ownership percentage</a></td>
<td class="nump">90.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Proportionately Consolidated Non-Controlled Joint Venture | Joint Venture Civil Construction Project | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage', window );">Proportionately consolidated non-controlled joint venture, ownership percentage</a></td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Proportionately Consolidated Non-Controlled Joint Venture | Joint Venture Civil Construction Project | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage', window );">Proportionately consolidated non-controlled joint venture, ownership percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_NumberOfJointVentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 joint ventures in which the Company has an interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_NumberOfJointVentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 interest in a proportionately consolidated 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;">mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OwnershipAxis=mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_srt_OwnershipAxis=mtz_JointVentureCivilConstructionProjectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OwnershipAxis=mtz_JointVentureCivilConstructionProjectMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048451790192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Concentrations of Risk - Narrative (Details) - customer<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_NumberOfCustomers', window );">Number of customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">920<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_SalesRevenueNetMember', window );">Revenue | Customer Concentration Risk | Ten Largest Customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage of total</a></td>
<td class="nump">42.00%<span></span>
</td>
<td class="nump">53.00%<span></span>
</td>
<td class="nump">43.00%<span></span>
</td>
<td class="nump">58.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_NumberOfCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_NumberOfCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_srt_MajorCustomersAxis=mtz_TenLargestCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mtz_TenLargestCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140048447536304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>employee</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>USD ($) </div>
<div>employee</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Equity investments, carrying value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 288,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 288,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 267,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Line of credit facility, letters of credit issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">215,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">215,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">188,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired', window );">Noncontrolling interest, percentage of voting interests acquired</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsToMinorityShareholders', window );">Proceeds from non-controlling interests</a></td>
<td class="nump">$ 6,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=mtz_A2021AcquisitionAcquisitionThreeMember', window );">2021 Acquisition, Acquisition Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Equity investments, carrying value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CommunityCondotteDeMoyaJVLLCMember', window );">Community Condotte DeMoya JV, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity method investments, ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Equity method investments, equity contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_EquityMethodInvestmentNegativeAmount', window );">Negative equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_ManagementMember', window );">Management | Equipment, Supplies and Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Payments, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,800,000<span></span>
</td>
<td class="nump">$ 30,700,000<span></span>
</td>
<td class="nump">14,600,000<span></span>
</td>
<td class="nump">$ 51,100,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_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300,000<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
<td class="nump">5,100,000<span></span>
</td>
<td class="nump">2,100,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_AccountsReceivableRelatedParties', window );">Receivables, net, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,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_RelatedPartyTransactionsByRelatedPartyAxis=srt_ManagementMember', window );">Management | Subcontracting Arrangements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Payments, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">16,800,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">45,800,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_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_mtz_NumberOfManagementMembers', window );">Number of management members, subcontracting arrangement | employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_ManagementMember', window );">Management | Subcontracting Arrangements | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Line of credit facility, letters of credit issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_ManagementMember', window );">Management | Subcontracting Arrangements | 2021 Acquisitions, Acquisition Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Payments, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedParties', window );">Receivables, net, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_ManagementMember', window );">Management | Subcontracting Arrangements | 2020 Acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedParties', window );">Receivables, net, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty', window );">Charges, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">400,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_RelatedPartyTransactionsByRelatedPartyAxis=srt_ManagementMember', window );">Management | Subcontracting Arrangements | Community Condotte DeMoya JV, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedParties', window );">Receivables, net, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,300,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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember', window );">Immediate Family Member of Management | Equipment | CCI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent', window );">Payables, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Payments, net of rebates, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
<td class="nump">5,600,000<span></span>
</td>
<td class="nump">1,700,000<span></span>
</td>
<td class="nump">10,700,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_RelatedPartyTransactionsByRelatedPartyAxis=srt_BoardOfDirectorsChairmanMember', window );">Chairman, Board of Directors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireLifeInsurancePolicies', window );">Payments for life insurance policies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
<td class="nump">700,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_RelatedPartyTransactionsByRelatedPartyAxis=srt_BoardOfDirectorsChairmanMember', window );">Chairman, Board of Directors | Lease Agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Payments, related party</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>
<td class="nump">1,300,000<span></span>
</td>
<td class="nump">1,300,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_RelatedPartyTransactionsByRelatedPartyAxis=srt_ExecutiveOfficerMember', window );">Executive Officers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashSurrenderValueOfLifeInsurance', window );">Life insurance assets, carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,000,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_RelatedPartyTransactionsByRelatedPartyAxis=srt_ExecutiveOfficerMember', window );">Executive Officers | Related Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedParties', window );">Receivables, net, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty', window );">Charges, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
<td class="nump">600,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_RelatedPartyTransactionsByRelatedPartyAxis=srt_ExecutiveOfficerMember', window );">Executive Officers | Construction Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Payments, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=mtz_FormerOwnerOfAcquiredBusinessMember', window );">Former Owner Of Acquired Business | 2021 Acquisition, Acquisition One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Equity investments, carrying value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,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_RelatedPartyTransactionsByRelatedPartyAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireLifeInsurancePolicies', window );">Payments for life insurance policies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 500,000<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_mtz_EquityMethodInvestmentNegativeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Negative equity method investment, presented as a 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;">mtz_EquityMethodInvestmentNegativeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncontrolling Interest, Percentage of Voting Interests Acquired</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mtz_NumberOfManagementMembers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of persons from management with an ownership interest in the related party 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;">mtz_NumberOfManagementMembers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mtz_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.15(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unclassified balance sheet, amount of receivables arising from transactions with related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(b))<br> -URI https://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashSurrenderValueOfLifeInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.</p></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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashSurrenderValueOfLifeInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(1)<br> -URI https://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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://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_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_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireLifeInsurancePolicies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 payment of premium on corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21C<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=SL94080552-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 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&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_PaymentsToAcquireLifeInsurancePolicies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial 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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the sum of all other revenue and income realized from sales and other transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mtz_A2021AcquisitionAcquisitionThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionAcquisitionThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CommunityCondotteDeMoyaJVLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CommunityCondotteDeMoyaJVLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ManagementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ManagementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=mtz_EquipmentSuppliesAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=mtz_EquipmentSuppliesAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=mtz_SubcontractingArrangementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=mtz_SubcontractingArrangementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=mtz_A2021AcquisitionsAcquisitionTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionsAcquisitionTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_A2020AcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2020AcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CrossCountryInfrastructureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=mtz_CrossCountryInfrastructureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_BoardOfDirectorsChairmanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_BoardOfDirectorsChairmanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=us-gaap_LeaseAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=us-gaap_LeaseAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=mtz_RelatedCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=mtz_RelatedCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=mtz_ConstructionServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=mtz_ConstructionServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_FormerOwnerOfAcquiredBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_FormerOwnerOfAcquiredBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=mtz_A2021AcquisitionAcquisitionOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=mtz_A2021AcquisitionAcquisitionOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>mtz-20220630_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/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mtz="http://www.mastec.com/20220630"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="mtz-20220630.xsd" xlink:type="simple"/>
    <context id="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ied40cd61fb9e446a9474e81c464c8de7_I20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8fa8cadd7a7344e29c2feee4d0ba109c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id8d154fdea6d479e9ac7cfd8074caed8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i90b24cf0a93446eeb5ddbd973c33ff28_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if3d17b27112045ccafaf30dc82e89cc8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ida0162c692d344ed8bac8d7ab583471f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia94f96e913ee41bd9546f39ede1c4e95_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="idde310e334ca43aeb2d7cf757a6d7e27_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if1106ce9ff154db4a7ded689e221be64_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id1017a7ab7464c0fbdaca5126d74e01a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if16966857b5d46f1816024bcff598465_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i601ce1b033f34463b00d303509495353_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ica37cf05f6e04bcbb9d295b1e3323df9_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib963a26752664a97ac4bcdde91c27cfa_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if439dbcc5a914b7491f5aac9add1c868_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i17c8e6d0336844bda8cae420e5e98d2f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6f48c470c8c841728fd28e0865c8b723_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if6ed80532994495ba128292653375e4a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i47303d90e7c34feeb8246a8356ed5808_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib6c43da8b966408aabd2af29ae6db660_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4695e7f7e949497588296d9a76252df9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i19f1d94bd57b43e4a8225b35ebe0721e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8355480923a14623918a32b64e6e4456_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic9eb8f0296a94fdf915ea09c2d6c31b0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i518bbb9b111e4a6a94337f391a6ae7b6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia7591c74cfc545598f0685f61e5b392e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic9d6d010ff234962a972f55aa485f4c1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if4bcd9b18b3e47e8a1dffe9678cf5c99_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1013b43f6e9d467e988146550188bc42_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3b4ddebc05554a53ae786a7274f69618_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i88e08e0240554153b1163c3d957d9ead_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib1f232bbc6614c789ca60a0a70ca58e5_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id62787697f8348b890d9918d2ea11fa2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibe61b1ddb02f42d8ac75a6ec42a2a78f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id6fe1431d13e428ab10e0126c1f14006_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia839212ccdf34b77b39aaf771dc02adf_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7d12a3124abd464b94de11a257e8d42e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i89881b2410144d8a86d0d12a5084c73b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3391e821e5084488ae593a22fa9e7fdb_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i186939803f634a9c99c2b7f43b788440_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if289ca3aa10e495bad3d08707e4cc853_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6df076a13fe7401891ca23ab2e57b91b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i571ac023617f476abde8d6c8498412bd_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="icdaad04d02594e8f86a28e60ce108ef7_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if735ac5ed0c34ebb90c5dfbff69a29e2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i0ce55f27e6fd40009370834cd6df4e12_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7dbb595fd374183b43375eb99aa78ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic8f25e6312ab40ca83cb4699d393a1f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1232af2eb92642d0bfe422152f66f19b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4e1fe86994294286851b2ab497ec1e3a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i06d62956f40b4e169fec4d7c539de055_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iff14b083c64d4329a13d9f64b7bc0d63_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i86e1360705c54ab0910ac24c6c235aec_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6d01904fdd4d4e0e84878c277aaa500c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1af8fc5debc94f0081e3c8ef17d6ba55_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iee81c797e1f2414983b89b243020116e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2408bc746b8242558deeb9c08da31c12_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia809b560add740a7b599072333d69fc9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i65a08537f27647f0a4d2a6ce0319d28c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</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="ied1103f51d8e4d0da24a2a295de817c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i944d4eb4cfd64e24b63a56d841cd29f6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</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="i8da9f956bfd040a094fe329c918572b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</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="i65378dfbf5b3480d8fd0a902a96166d0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</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="i1cbbf3f7b2cf435f84f48a4842efe584_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</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="i826be30a19d94879bd4136d4f8bb2873_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</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="ib1b98a1c1c994c84b85fe1bae4af9556_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8d0059ef69c246b89894966fe1614a72_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7846617dd3ad493db723b2d748004184_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1058105eaa1e40aa968e2e3a9413aed2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3e5b70e8029a4cdd9c6acdd01644f144_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib13ff56a424e45a5b61f7bb8bd7598c0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idc5ce2d90a374da5b9d25dedee71403d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember>
                <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>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i42ef91ecef9446ddbce31ded7faa58d6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember>
                <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icc9adea760104ea49b87dd86614bf766_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember>
                <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>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i11ad9e880c434dbf8199b1d0c1e09ebe_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</xbrldi:explicitMember>
                <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1b3251afcf7343f9a623e1b1ebe3ce0f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</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:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib837b23877374851bc031f2ca2bce3f4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</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:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if85f15f11fa54659be6c6851b16a7877_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</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:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0ba4e4b863e44eaa9f62dd952e3e1d7b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mtz:MasterServiceAndOtherServiceAgreementsMember</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:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i813f24c5e7e24152a063c7a745f3337d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5c6de33691bf4894b5246ef0422cde2a_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:FormerOwnerOfAcquiredBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic66a67cbb1d84b4a8253a780abef7496_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:FormerOwnerOfAcquiredBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic78110abb44b4da5849843b6ea75b3ea_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i13b6d4641d2244ef921f6895bd8f5bc9_D20211201-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iee34cc2e098043898e8f7d89ec919f1f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia07bf221e31f495793c4c81b5252b752_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if27071d71eb1460f86d8f05fc9a2c680_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5898b8dcc450413781d645b341fe6fc4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i19e5108d34ab4e619acfe98803a7f783_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7adb594765974c3085ceb56398c70470_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7df23ae4cc2f493a90f8b35fd3b4cc3e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9efbbb1a41e0438eaaa7ed2c51fac700_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icf33e144c0714ed1b6f6e57aad7a1c1b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i90f7282b746346e68ddab57a6136ee73_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i18b30c2ad539448585ca02e9e85102d9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i087db4c6836b4db49318e0d4bce0539e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1618e8afb9834a7f98452e129ccce4e5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ife0f2a1bbe9843689ed83d2a4b4f3602_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6f99a8fa79164c528c53b878cd6ebf17_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibcd205e7d121410bb20fc4d6a2443c42_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id0ba8faf9a0a4427b2b7afda8a01364c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e6a65154f1b467b80ece5ef91c28931_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3047d2a979a34a6b9cbc2d845115fabc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7bb0cf7077154b0a814ed30f1d5e7d9e_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia84ec3c6c8c443b788b4b3acf1c3e4dd_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibc77ecdf199046838b829e1e467e0102_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5474f85f17114b17959f39c9ef6e5e51_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i69c0fd083ca74af7ac92eb22ba4668dc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic262e91b98494252b89abd02a0a53f68_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i13c77f731092491395e473d47ad4c792_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractualRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i65a64b33f75f4812987368229c67a2d2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1cc9c7d404f64aed8c287db540d07d5e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7a94d4f42ac1453e997f1f302f19834c_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i73bec3d7272a490da814b208c6845cab_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7c2a59bdab3d4564822fd1909e6996d0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ide35eb7f2f5f4690a0707482ae831c72_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a7337c6c48d4438b314d598057236e9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i82f54aec035642618af2dab0bda76faf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb31666ea1af422f8cfc67dcb8d90707_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i007fed1c1edb4529895ea5931decbc12_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i71c40c8a0c37408daacee0c108559a95_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationValueOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i23235e340dc24c63804bc7d814e49ea3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a1b57270c47469db8f897a2b39d2fb9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i19a992f8ce2b45e7a788489a8fac4fbe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic684fd462e404b298000b9194e500693_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtz:CustomerRelationshipsAndTradeNamesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id7610d41b3fa42a9a8b558b8301cfa9d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">mtz:CustomerRelationshipsAndTradeNamesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i407cac41257149788f83d2d44dc93d28_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9516f88f15a8408dbbf5ebfe32160638_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5dddf571dfe0437fa7a2c54a03f53545_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if772303611e4403bb648cf3a8660d8fc_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i45128ac924d942e9aa187b35d97107b8_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationValueOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="id5dacf8ea93c49c0903f89e581f0e3d5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationValueOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i78487bafdcd04bd1a2e399846b8038ff_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationValueOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i702bb27d05694f24a0f3407ae544af36_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:ContingentConsiderationValueOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib6670ecf590f44129f56220bc78cc55e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iac1542d7f75d48d096a68e7edae2c5eb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0b168441a2df458fbc893344fab55b82_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i624b493be8224e6c91fa98cdfd3f53d2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f7f6aec912348598f8820f736556dd2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i417110396e6341819fe1bcad93b85e18_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i09702da596104ddda35cb7a3868a7e9f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic35d680209874707b8ea2b59e9d39524_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7d19405cf14443dd9bfd8929b3384214_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAllOtherINTRENMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i55315bd0a20544e68f30abfb6b6f96a3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i80b703e4899a4ca580bf27b2a992f907_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ib5d7ff84022c4140b62f8c300374623d_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mtz:BusinessCombinationConsiderationAxis">mtz:CashTransactionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ie3b36f7fe1054bf19fd5eb21dd7b7d29_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mtz:BusinessCombinationConsiderationAxis">mtz:StockTransactionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i22e870bdcec6415a99081772179a41b5_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:BridgeFacilityTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia61ba700af7a4414bc1bebd5f9a021f1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idcb7f0ec20244303b421f8d88903c797_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1c9cc861542245088abe06e87016bc73_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id767c1582402442e8c11200fb3b4c4e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9eddcac7b614493ba25277f190cf2692_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i05adbcb438eb4a178ab19faa9ba4d7d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i09b06fb3671c4cb28792764a56608f8e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i34b61ec691ab433190f35e355a847e5d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6576b3b123da4c6ca7de99cf3caca953_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i4f6f553560d1434080f1f03218da958f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:AllAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i23eeacbb6b414621a70d5046184dbf34_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i76222e4256654c22b28411937da4d787_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i32afde75b5964c01a571e756ed519853_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i13ee46002f7e43ff92de1be6bca90138_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic2f38038c5e54ec98e3c9eb3b9a1def5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i75721805a2b2441a984cd25bf07563b6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mtz:EarnoutArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mtz:MandatorilyRedeemableStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i32885ead100c46b28ec9f0a0744b29e1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i010d7d38561d498f909e3eea478bf389_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia72ef617079f4ea8ad3e414dfc7c2458_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3f11d41d4e1c426bad5919e3bac36942_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iac228763b5c34100bdacb5fd07538d63_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5143d0787c604928aed7eccb30030338_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7d522c6ea51a44aaaa60b1ce4addad4b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i646850edcbc8417984c3efdd12a193ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:WahaJVsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib90b7104b83741718c39c71fa49c7836_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie6e3bccfbc3949e886b435a1f9f18e83_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="icb405d89ca4744e299419bbd0b4ea85f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:FMTechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie8bcc513399b4ec689b2efe0738b1f86_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id7fe85f2d7d84e8a969682cab6d13bc0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1cb605a5e9de4856bef2977098eb3a80_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if67311fb64534df0924dac41c30236f2_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8fbbce2217714fb89fcb28a51767ccb5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i211591a9454f467e9ebdacec0e2ebfd9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i433180f5062f4c699c9205198e7e79b0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id7d537ce99f74f8a8dffbfd664900200_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4a5a3eb0c33d464fb6c596fd286f100f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ide0b04a91d0c434b9f4877fc50bd56f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifbdd5c12f81a42f2b4f6416fe2773618_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i27789e02dc87467a8e75d5bf0bb79fcc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:TelecommunicationsEquityMethodInvesteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EmployeeLeasingAndAdvancedReceivableArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if8084d056f6b43da967a736c2550c209_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2f4c499f190641559b4b8a547d0cb858_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iff9412bf2bfc44a0aa7d87266e579356_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc1fabeb087a4e81b231153c73d044ac_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i53584cbc37b7449a92e73eca02d6a5a9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i99340540132742989a57030e6b3d97db_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iada33ee3e3ee4296a28b38614e792f73_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61edc040b6984f3f990e6b2b4eab2e8c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="idbcc597b31fd44b6a8cbb48db5146173_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ide19908fcc0f4bc9a481762344dfe786_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i88384b0cb7f048a5b4e0bbcc30a4332b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic5ff2c176f314699ad806b5a282de574_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibe6a704d655046fc8517e6cae870a934_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:ConfluenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i82b1367214c1423497e532580c0e4515_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6e1be5f04d494bdaab2bd8c9124fa9ef_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i903c11d08e554da5b7a13c6c5263d248_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if19d425341854ac1b5b9581dd46cdddf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieb2eed69eb8042b8b2551455165b7ba4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="idee7ddd79e5c45eeb982938d251ed845_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i849a5f57f97344fc890eb20702f15eff_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iac397c30beba43d288d26c36392e2f93_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:AVCTMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7633e3e5ae79441b997463dcebd5d773_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i53fba620bb744c14a60ece664c921410_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i656b41b11ecc491a8965ab206c8a476d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieffa56e6de1e42d7a355edf44e66cc57_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mtz:FourPointFivePercentSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0a2fb3916c924141b4cd3f4ba81316ba_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iaf559ea4b08446e5ae97929b9b06f66c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i43443b41f21a4423ac132d8081af830b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4091f89d9ede41ab9bdb6f9ecca6358c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i374f6a28990d4d29be6f5e0345cec491_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0a78605b288d4eb78b67596187e9a895_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibd0748ea8ebf46c386124f44ded42a36_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i78458cc2b1f248a38ea1f41ca8f02efd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc820413d0fb43129918eb4b0fa7f55b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if4ea0e23e0fc430d8cc33b9d2d059286_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4f811832e80042ba912bf81cee16e76d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic8d2f09b4e6d4701a9ecb191a980fb6c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if9c3dabf79aa4ece9235d6f196510085_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6fd77fed1d4546c88189ab1e5c209adf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaf308f1fd8034dd3a8b786600ef63975_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i67972f801d734d81948627c428f74b26_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i28c90cdc7a4849a2b84d8bace89c956f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia68749601617448984f8010bb24fe31b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icb141875be844cb795ab430fd780d917_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i22291d47cbb8475da2eafe7b6d3c8cca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0dcdfa66bf384ad4a3a5c35a33f24989_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie502b8295eab4fc19995a7eda813953f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id9a3f6c0c1ea44e0bd7f8987d96cc78b_D20250301-20250331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="i15a127c88ddf460a9cd299d3f153c724_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:ForeignDenominationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6ce12f0c9f3c4e67a5cdba21bba640d7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:ForeignDenominationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0261761565664f579eab7d350967d096_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia8080c7a46e9448caaef895c733f71a0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie22bf91ad9b74f8c82fa3dda42f0177e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ief9f2b0e60a5473cae4736082f3f0c69_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibc5eb00474964bf1a6b4aafe35b2bb47_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied8dc61ea8bf4a61968e86f65db16288_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic82ad167591f4d648a1fe5872b2207c4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97808a090f3e49eca3bbe07c417ff262_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3746b9b4cd154368b9ff5a72e22a0a6d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9e217b162a9d4cae9eb72d8f81d80618_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i666f2f658c33487ea1313fa3289ee89e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie4451fccc9a34203a064a6260cedc89b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id48721b80b8f42dabbe78770e27aea32_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iffdf5c111dc741759e835b402c7da08b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i75d5508c960c4cf4a05a434007836adb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i063885fd49c14aec8b7f912d31df22c5_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:BridgeFacilityTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ifd59e9d34a4f4a728dee81125d860f9a_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:BridgeFacilityTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i07ac3bf5e1a64680991bdf74b2ce24fd_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:TermFacilityThreeYearTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i855cbe19ef384f0dbbf7f4fbcdd28d09_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:TermFacilityThreeYearTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ibfce9a6b74034fb7a83bbae7e63806e8_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:TermFacilityFiveYearTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i968d93bd78b9483ba8faadc069761a39_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:TermFacilityFiveYearTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4ac8c868739247b4bd53e3d8c751a264_I20220801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">mtz:BridgeFacilityAndTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="i53356a9fbd584b80ae2fe9fff26bd719_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:FacilityLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic26cb5cc420043799163cbef33b4fc2d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:EquipmentLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5fd782874c1b415fb0e38749ed059ead_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:FacilityLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0a2291e8362b4a6ba2e2e5b5d4c913bb_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">mtz:EquipmentLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6989aeb1d23d47358456d1a3862d244d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2022AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idb07ccdc14a84e69a77c376d9ef551e1_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i997ff38f564f4ea5b950bb8074a166f1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7079f3c1cba446298a8347316f835fd3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia686762ea6804023b69071c9ec8febf8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8cb7777c115541f2b2e72eba5144f81e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mtz:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i269e7fec9d7c4819b32024fe402563fc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib9496a0aea7647b9b2c2b11c4d5e5f21_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf1ba3fdd9f04fd7ade610a3a2d23fc4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i20602496000a46bd87e685926dda8736_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2a9222d37caa42679282912dbf63c96e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7eeca783f9fd4cbc89fcb2eac9972ff1_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iad8afb3815074d85901ca2aa43f3cf47_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i49fc50506c7f47f5bd7add49c2edf744_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1511abc64d4f47c9a84df4b7335f5500_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie3be599bff7e428f8ddec8121bf464e9_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1f76b19c16654209a0c3576ad3decfe8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i760e20ee2a2f401ea8659137f86cc159_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iac60bbb39b4c4b0497db9bfb6d891f9a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9de1fa73a4624ddab1cfddade2a4227e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0ba0d05ba1d34a7f848a8568b4b47bcf_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i99d2c8e404c0422386faa3dcdbc3447a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib4bb71638f344bb794d8623f6ced3491_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idb9a3097ca2b4339ac595c69e3af4973_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i70748e7902704ddbb336d6719a5ea432_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia07c09b1e1964804b81562ea1e79b2eb_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icd0d88997f4e48e8964aa55c8a056860_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:December2018ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id14dc82a48ef454d8f737e9f7a39aa92_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:December2018ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i690748fd41ae405ea40e2ae1d2ab19c4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:March2020ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib22b61a62ca4461fb18d27d078d73ee6_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">mtz:March2020ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1a8f2bf9173349b1bd6c1105e3a6ceb6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7d39c2e2f89947878d7b4798c2958ba6_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9f79c4899a34492898c111bc3d35446a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7183c611cdf4408fa4e362b0b40b4088_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i91991842768a47968144c3d932271746_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2c140ec4231f4439a42d732a718a6b1b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie72d01504a9b410e9b383ff6ef59149f_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i956bd995db064d4f8056a1c2ffa1f941_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3f53cf3f771b4dc587bc2718f5cca722_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i70a650b3bbd549f995cfc109c93767ef_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieb6bea758eee4ec59126edab988d04ba_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1cb1588bf4804433a18232181ca9afdd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifed3ed75620c41d5aed3b1451fcdefb5_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0c2fa14caf4d42e0830ac8b9d5a57d92_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i92178f62acfe4e71bb7fa4a565553cc9_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic7e3bc3aaf5f4cd5aeb7b1cb8af2965a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0aa641dbcef6481a9b8aaa810683a289_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="icb03b134b2674a1aa8c591995e17f398_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic0150274d343469bae4c651b2ebbd8fc_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic3f70f57171f4af7b77ebb24f1285e46_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if1689e8d919f4388841f8e3d55996c8d_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i624f5e50eb114cee9f39960ad6196d72_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i25b80fa2b91a4243bf03cafec2f6c028_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6f3dc39bf1334962967cd7a50ae5b265_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia71e5613c8304bfd8e80248af6a2e433_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia87a03613f9641ea92a899a66de39a9c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic3842b9683e949ba82b24965a26fbee7_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i84b3761538084bfc86b63161d68ec2ee_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:UtilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1782f66be8b048d496b759ef86d73a1b_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i308ce68c0b8c41b2aeb6611129676ff4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5c07a362e7f1443ba22ee2c26131b4ba_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6a12eb5834d54a2c86adf1661c4b1540_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6f7e7cfa81e24ffcbb6dc77c3509cf70_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3ff0abc4927d4583a2a0c853b24b0483_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if380a3c2bcd74430ac2072a1ff1c8d2e_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i859fad6ffa1841e688e8a9439ffb3dc1_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i752c6a68f8604c188e4b91aeb80412ee_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id9a1ff8cff404846a7839117c18b6213_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i04972db316574ada9dff06286fc79422_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib96bcd9d7ef14005803fcfeedfcb03a6_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i6b1231df4f0a435cacf836af5501216d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0abdf62969754a82a7f26f89ae038ea3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i162138289aed486dbb94c35c15f57abd_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i56cb7ab218424219823f3ff24bca6845_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CleanEnergyAndInfrastructureSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i62b32d22389f4c4e8397cd13bb05be88_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i399733de218e4da688aa11461d98967d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i024c724c9c804b848bcda8cd73578c81_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id901db45876c4827bbf255413e558053_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib8c9b23d885d4b27ae05316f6d7c019c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2451a555f0c3477bb61c075c4c87e6b9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i13042ea443c4415e8b46b500e78b24e0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib6c43a81a5a045d4b0274ba11f6c364f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i17106bd7491a4b0cbf42cd32d6572d7f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:PowerDeliverySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i786279736f8748bdb17cb8949e541d43_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:CommunicationsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idd6ce7b756394e05b049ccec7bcb7aa5_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mtz:OilAndGasSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ifbcec8fbc5424109a1c8902d1c98c040_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if4bfe88b425049329c0df1f3937377fc_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9e6256a495954a13be9e7640e7753dda_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i48d8b2f64d854c5282c88123cdcc9d7b_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7d2a7107529143f1b311c6466e182b17_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id49d58a93f8c4bba91d4e438b3f68be2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i0da62184606448e9ad12b56cc47103a5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7645d4defcf340fb99ba3e7f480ab991_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie3813f1292ef45639759cba46b271bae_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieecac11ebf6e47bdbfc8bda9b97be04f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ida6c93bac5274a40b461e743da63ad35_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icef6a1dd91234d69ba4c9132eaeab775_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iea8ebca70dd145c98da013d75d7b4137_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad5249d866eb4df69da80f9e0c1e0800_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id54a2b5ae341445ea211cc61056957e4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if52d630a8ffd41398fdcd34cf257bf76_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8597154387a94e2c8b9ffc9c865a2952_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5af33cf3c6c542bf9616a17547884a84_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0544207ee2454478b97c711e40194658_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:GovernmentTransactionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8a9c6721a835476c814d95d56dcab052_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnbridgeIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i64a400ea981241d58611e1645496e783_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:EnbridgeIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iea62393009c84f18ae756f83e2c681c9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mtz:ThirdQuarterSettlementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8e752604ce674e64ab47a788a12899e7_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">mtz:ThirdQuarterSettlementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0e525bf855084cc99d4043e7e5b74c1d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9dec144a17674be38ea0ee596b857e4d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i17c131e1074645eea9fcd938a918088a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ibf54af8b5dd14ad0b8c46725264a7262_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie7b9986854e64a5ea0777647990d2bc1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaa9c30c22165499a847319d87707dac8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9dbcfbf8402e45f4b89db44c17c0076a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iec8a8af6e1944bc5a95bdead47562021_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7ec5e3050b2945b3805adb68f4efab0b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVentureCivilConstructionProjectMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3b603c4dd02c4b46b95b1d38741ad0eb_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mtz:JointVentureCivilConstructionProjectMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i38fc1549c4f04094b8839679ea894364_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic23349ff10c34db49b46dca4212fdb79_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i10f92b5afb5349bd965495b5e00f26ae_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:CaptiveInsuranceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i0f9584a53f5743d4b2d89f89a8803e1c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:CaptiveInsuranceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ef553792d044157a168c2c96ccf54ca_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i2fdb41e6ced04f7594e6e5aef42f18c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i397b68a8b7994910b75ebdd25d3b227c_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5c116ccf243e4611b13d3cbbc8d3003c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibcdc468a99264b7198289944ee53a24d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GroupPoliciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ide1d5443875943539c2a75ab81a929f5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GroupPoliciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib234da42279e4fd8b8e55718974fc1d0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7342313909a341eb84c71cd2e4c4bf73_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:PropertyLiabilityAndCasualtyInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i963e34a31a564acbbaeee2f107a7bf77_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AccidentAndHealthInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie67e48d326c64e818a50edbdaa1d0a63_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AccidentAndHealthInsuranceSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UninsuredRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i76514dbae8d04cd8a464cf190e243c32_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mtz:HenkelsMcCoyGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib4f0f5c503914670957195e66ab3dec8_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia801e67499f34fbc859ee68368119549_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6c9ead15cbb34a34bc5e92e965de0ef3_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i2fae3720502741c8886baca4d504640c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9908f28909f549fca509b31b631c567a_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8db508bfa64f45f788a8a3d9eae361b0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:TenLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idf013a8b2c77417bb5ecf6b70b6b23ed_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if215dc53ef7e48a69b00e55866f059f3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5a1dac9523fc43e989499cf306a42298_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if9e4c6e1e4af4c6088a7990baaaddd0a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i975f9801bf4c430abf25d24590ca0609_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i60120d8e1ac447e0b3bb9cc06e7dc448_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:EquipmentSuppliesAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i39fcea280f0f4e96a4a13c88acbf59d4_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i4b6e574653734634bbdc8e89aa8661c3_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7005f3dd61f949b2a7dfd9be928d16f8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i91c6952f145d4cf4ad42b5a920b1ec83_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6fc3880472d245c28148854098e81b55_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic376ad5262f34e7cae48159fe855d89b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CrossCountryInfrastructureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5d6fc97c388945eaa74de66a7f58994b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i5faeba34a4cd4ed28b78020ecb666f01_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3afd6632d05b4a408226a546a4a60ac8_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i48a58ecf868d4814b57881fbc34bac05_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i385063f02a3144a98986a002284d52e8_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ice194c95dd1e4ea6afb93f7789c9a5ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic7834cb5627d4a3dad7c7c65af2a6af5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8a53b7c498424e189df905d57ec38b8f_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i42577a69cb234e86888565600e3850e0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="id4e3be07dc5a4ac9970ee3247f907edc_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:LeaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id8bfc850e6d74d4bafe9b409f0d52f98_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ib58305324e2947de93c60f5c4805af5b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i93601dde41a44b2b9c5f13e7d362177d_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9c78a48578b64de087830729fc27242a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:ConstructionServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i290ef5173d46404b929a384d382e4c72_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAcquisitionTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ibce5f88246614eaa83f2f932f9df6ed4_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAcquisitionTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7f1f9de466964d0aa05252df3750bc9b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAcquisitionTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i99a6f13b1b16492cb33340ff9f80ce18_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionsAcquisitionTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i85206a8df07844c58f97672d62bfc0fa_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if2ebf39fc50343758e7a2a27e4d941e2_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ic86c2538377e4396bad06af9e243f3ae_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i7a851a3912ae438b82b4878511bce671_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9a36d08570a4414e95449ca0724065c4_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i1ac5db9fec924349bc31112e6746a8be_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mtz:RelatedCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f3ea671b0a24098bf04a171d2580006_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="iefe06c7ccf22479991f36c7568d447a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if04a0a4124ad4d8bba40dec22cb0917e_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:FormerOwnerOfAcquiredBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i6b2a96df66df406fbf4a42a4cf21c871_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2021AcquisitionAcquisitionOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mtz:FormerOwnerOfAcquiredBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3a370ca5219340459f48ca849e32b31f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4d41d6c700084d74a557b8733d13e4d0_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i288976e46d9d4268acaf10cf401be4d8_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ica4c5e9a40594eeca9e36c940040f46a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="icad569a9c44c40adad89c6487f594a5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idf0215f6e2c6471784cf455cedb7f04e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb6b8cc4b94d4f6d945821b389acff0a_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mtz:CommunityCondotteDeMoyaJVLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if566518001d845de8477596682bf07c2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ie71791950d1b491880f2469e1addf45f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if671763f45bd4beeb0b17b454ff0ff21_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i995522ad17c9421faf3d18f043f3ee20_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ie15bcd1c72484c5681627d1f34eaf71d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifd53bda3075b4897aa073074a1b25fc9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i35d95ed159134cbfbe70761d4696bdcc_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">mtz:A2020AcquisitionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mtz:SubcontractingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8e1bdea482374b7e878c9418f38eb620_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia577d4e2c8514b47b6cc593885b80d2c_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5278d251231747528e34e86db292c62f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i02f19387e48647a5ac75edef0baf9edf_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i187977f4d9d14df1a6e8c0abfa4a6815_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9a6788da9bb8475e8870ee42ce4ae843_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3ebac3d9a6fe432ebfbb59669d1176ad_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i1a537cfeee684e3ca6dc0f0356c2a7e3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id7d467b66ee3447591d6fc3c92f74fdf_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5ad0ce1e57a349c4be2e316319cf7927_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i717843f1705e4492afc1daeb955c750c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000015615</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>mtz:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="reporting_unit">
        <measure>mtz:reporting_unit</measure>
    </unit>
    <unit id="acquisition">
        <measure>mtz:acquisition</measure>
    </unit>
    <unit id="y">
        <measure>utr:Y</measure>
    </unit>
    <unit id="employee">
        <measure>mtz:employee</measure>
    </unit>
    <unit id="constructionproject">
        <measure>mtz:constructionProject</measure>
    </unit>
    <unit id="customer">
        <measure>mtz:customer</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80L2ZyYWc6OTFkNDNmNDQ1MjlhNGFiNGE5MDI2YmJmY2VhZmZiNmYvdGFibGU6ZWQ5N2ZhZTNmMTViNDY1ZmJlMjkwMTA5M2ViNzBkYjUvdGFibGVyYW5nZTplZDk3ZmFlM2YxNWI0NjVmYmUyOTAxMDkzZWI3MGRiNV8xLTEtMS0xLTExNDY5Ng_698eb6df-165b-4e9a-a343-431b732fa640">0000015615</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80L2ZyYWc6OTFkNDNmNDQ1MjlhNGFiNGE5MDI2YmJmY2VhZmZiNmYvdGFibGU6ZWQ5N2ZhZTNmMTViNDY1ZmJlMjkwMTA5M2ViNzBkYjUvdGFibGVyYW5nZTplZDk3ZmFlM2YxNWI0NjVmYmUyOTAxMDkzZWI3MGRiNV8yLTEtMS0xLTExNDY5Ng_07dc1b81-e6a8-434c-a8e8-e3fe234b5f99">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80L2ZyYWc6OTFkNDNmNDQ1MjlhNGFiNGE5MDI2YmJmY2VhZmZiNmYvdGFibGU6ZWQ5N2ZhZTNmMTViNDY1ZmJlMjkwMTA5M2ViNzBkYjUvdGFibGVyYW5nZTplZDk3ZmFlM2YxNWI0NjVmYmUyOTAxMDkzZWI3MGRiNV8zLTEtMS0xLTExNDY5Ng_fe5fc4a1-5928-40d8-b4b1-96c00e146de5">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80L2ZyYWc6OTFkNDNmNDQ1MjlhNGFiNGE5MDI2YmJmY2VhZmZiNmYvdGFibGU6ZWQ5N2ZhZTNmMTViNDY1ZmJlMjkwMTA5M2ViNzBkYjUvdGFibGVyYW5nZTplZDk3ZmFlM2YxNWI0NjVmYmUyOTAxMDkzZWI3MGRiNV80LTEtMS0xLTExNDY5Ng_77e034bf-b50f-4011-8b60-1a8263bf9b41">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80L2ZyYWc6OTFkNDNmNDQ1MjlhNGFiNGE5MDI2YmJmY2VhZmZiNmYvdGFibGU6ZWQ5N2ZhZTNmMTViNDY1ZmJlMjkwMTA5M2ViNzBkYjUvdGFibGVyYW5nZTplZDk3ZmFlM2YxNWI0NjVmYmUyOTAxMDkzZWI3MGRiNV81LTEtMS0xLTExNDY5Ng_9f7b0aff-9a5a-4f28-80d3-274e6d7bf332">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i813f24c5e7e24152a063c7a745f3337d_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80MC9mcmFnOjY3NTA3OTU3ZWY0ZTRmZGU4M2YyYzljMDk3MTdkMmMxL3RhYmxlOmNiMjA0ZDZiNjUzMzQ4ZWQ5OGY2NzlkNmI2YTg5MmQ1L3RhYmxlcmFuZ2U6Y2IyMDRkNmI2NTMzNDhlZDk4ZjY3OWQ2YjZhODkyZDVfMi0xLTEtMS0xMTQ2OTY_06aae841-a5a9-4aaf-bfb4-80baa7be9972">P6M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i53356a9fbd584b80ae2fe9fff26bd719_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_3293a209-659b-49ac-9d9e-d9a0546c0524">P1Y</mtz:LesseeLeaseRenewalTerm>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="ic26cb5cc420043799163cbef33b4fc2d_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_5bb00f14-5554-41a9-9e5c-c72b7c80bb44">P1Y</mtz:LesseeLeaseRenewalTerm>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_23ac43cb-c310-43f7-9c2b-71b4f9945649">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_4788f837-4f52-468d-9389-7df0eed39c01">http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a">http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjIz_776b52bb-ea57-4a0b-b835-4c02496aa188">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI5_4d15e105-db67-4ab1-9604-0043265d35c0">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8zMTQ_ee861b95-94f1-4362-a168-5a0a043d9eab">2022-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI0_90c37564-4d74-471d-ae6d-9f5124d518c0">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI1_6fd5e081-be2c-462e-a034-415d8f78544f">001-08106</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI2_c58ae960-45eb-43c8-9e8b-581bdba0e360">MasTec, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV8wLTAtMS0xLTExNDY5Ng_49fc5c14-eb72-4c66-b245-47553e043675">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV8wLTItMS0xLTExNDY5Ng_416636dd-9f99-41bc-9532-41b39f32ffc9">65-0829355</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV8zLTAtMS0xLTExNDY5Ng_b3dc0080-423f-4510-bc4c-6727e7a402d7">800 S. Douglas Road, 12th Floor</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV80LTAtMS0xLTExNDY5Ng_a1617563-0d72-4c80-bde1-099394f01bb0">Coral Gables,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV80LTEtMS0xLTExNDY5Ng_c7312643-cc63-441f-8851-665ce4177f60">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6OTM1NjgyOTRiM2M0NDRjNTk4YmQ0YTFjZGFhODgxZTEvdGFibGVyYW5nZTo5MzU2ODI5NGIzYzQ0NGM1OThiZDRhMWNkYWE4ODFlMV80LTItMS0xLTExNDY5Ng_1b14f905-e5dc-4e8a-9758-b7ed23d347e0">33134</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjMw_973f39c1-773e-49cd-bf9b-f804694e4bff">305</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjMx_db1f2542-517c-4c24-a745-ef5feef145a6">599-1800</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6ZDlkMzdmY2U1ZWI2NGRlZmIxODljMWMxMzU3NzRiOTcvdGFibGVyYW5nZTpkOWQzN2ZjZTVlYjY0ZGVmYjE4OWMxYzEzNTc3NGI5N18xLTAtMS0xLTExNDY5Ng_97880152-b663-4d21-a700-0cb7d9e201e1">Common Stock, $0.10 Par Value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6ZDlkMzdmY2U1ZWI2NGRlZmIxODljMWMxMzU3NzRiOTcvdGFibGVyYW5nZTpkOWQzN2ZjZTVlYjY0ZGVmYjE4OWMxYzEzNTc3NGI5N18xLTEtMS0xLTExNDY5Ng_d2c280db-dcf9-4806-b21a-712e92974a20">MTZ</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6ZDlkMzdmY2U1ZWI2NGRlZmIxODljMWMxMzU3NzRiOTcvdGFibGVyYW5nZTpkOWQzN2ZjZTVlYjY0ZGVmYjE4OWMxYzEzNTc3NGI5N18xLTItMS0xLTExNDY5Ng_aad1617b-ec47-4eb0-b45c-1f26b2a69a61">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI3_e97a2cab-8e1c-4a7d-9886-634a10ef50c7">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjI4_f1f8202e-2734-4026-996b-1c3813fdd832">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6YzdmYjMzNzdhZWIyNGJkYWJjNjE4YjU1YWI4YTc4ZmMvdGFibGVyYW5nZTpjN2ZiMzM3N2FlYjI0YmRhYmM2MThiNTVhYjhhNzhmY18wLTAtMS0xLTExNDY5Ng_4a44f3ca-eb02-4462-9ada-80bf2636176f">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6YzdmYjMzNzdhZWIyNGJkYWJjNjE4YjU1YWI4YTc4ZmMvdGFibGVyYW5nZTpjN2ZiMzM3N2FlYjI0YmRhYmM2MThiNTVhYjhhNzhmY18xLTQtMS0xLTExNDY5Ng_1acaeeb4-6054-4bb6-9514-d5ccda0424e4">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGFibGU6YzdmYjMzNzdhZWIyNGJkYWJjNjE4YjU1YWI4YTc4ZmMvdGFibGVyYW5nZTpjN2ZiMzM3N2FlYjI0YmRhYmM2MThiNTVhYjhhNzhmY18yLTQtMS0xLTExNDY5Ng_751f7776-6cfb-4fae-8119-129e74c68720">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMjIy_48aa36c7-87db-4eed-8ed1-26acabea7b7f">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ied40cd61fb9e446a9474e81c464c8de7_I20220801"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xL2ZyYWc6MDdiMjM5ZTNlOTY0NGRmZWI0NTExYzdhZTZlY2E2M2YvdGV4dHJlZ2lvbjowN2IyMzllM2U5NjQ0ZGZlYjQ1MTFjN2FlNmVjYTYzZl8yMTg1_4a4b046d-1a80-4181-bd2b-ead2bdf8e114"
      unitRef="shares">75539990</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Revenues
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMi0xLTEtMS0xMTQ2OTY_9d14b365-aff5-4300-b9f5-477889c5edd7"
      unitRef="usd">2301792000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMi0zLTEtMS0xMTQ2OTY_539f5dd4-34bd-43b1-952b-8d8091f42030"
      unitRef="usd">1962658000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMi01LTEtMS0xMTQ2OTY_939d8f34-28cb-4511-9090-2c0cb3801e19"
      unitRef="usd">4256192000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMi03LTEtMS0xMTQ2OTY_07fd9880-b425-49b1-ba25-a4806c62326d"
      unitRef="usd">3738082000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMy0xLTEtMS0xMTQ2OTY_41f08217-8089-40d9-913a-5fb3d4343e55"
      unitRef="usd">2028111000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMy0zLTEtMS0xMTQ2OTY_fe904273-a76a-4aab-af1a-9780f446bffa"
      unitRef="usd">1675232000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMy01LTEtMS0xMTQ2OTY_0b9d5f48-d263-4b6c-8dbc-b7b2fcd91372"
      unitRef="usd">3761427000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMy03LTEtMS0xMTQ2OTY_b1180a1d-6ffc-45ea-818c-e0f9e2e6889d"
      unitRef="usd">3189091000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNC0xLTEtMS0xMTQ2OTY_d5e40752-d197-416f-a3ed-e7699f5cbd66"
      unitRef="usd">87001000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNC0zLTEtMS0xMTQ2OTY_6b194fd2-ee7f-470a-88ac-54bbaa71e8c2"
      unitRef="usd">87501000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNC01LTEtMS0xMTQ2OTY_53bb1a8f-e88a-4b1f-9ebb-ebd73b033bbb"
      unitRef="usd">172195000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNC03LTEtMS0xMTQ2OTY_4bc20584-2874-4c9f-a659-d8c72e1863ad"
      unitRef="usd">166766000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNS0xLTEtMS0xMTQ2OTY_5dbdd92d-604f-42d3-8ad2-81ca4bbad0bf"
      unitRef="usd">27673000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNS0zLTEtMS0xMTQ2OTY_98712554-4a9f-45c8-925b-fd3156e173f1"
      unitRef="usd">19923000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNS01LTEtMS0xMTQ2OTY_3aa6bb4b-e2ce-4ac9-9902-00f7a1025a81"
      unitRef="usd">53263000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNS03LTEtMS0xMTQ2OTY_4347dec7-6bbc-4a2d-b8f4-1cbc7f8281a6"
      unitRef="usd">31170000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNi0xLTEtMS0xMTQ2OTY_92ee2279-c287-401c-b79b-a9b710901fc9"
      unitRef="usd">133785000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNi0zLTEtMS0xMTQ2OTY_ee4cd7e6-99aa-419a-8b43-11e96e5c8615"
      unitRef="usd">81503000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNi01LTEtMS0xMTQ2OTY_5f044f69-c5ae-4093-be61-849beae305af"
      unitRef="usd">279175000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNi03LTEtMS0xMTQ2OTY_598495ac-b639-4809-bef9-3ea318695002"
      unitRef="usd">152093000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNy0xLTEtMS0xMTQ2OTY_89947110-c57c-45e7-9a9d-3c407590c7dd"
      unitRef="usd">-19387000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNy0zLTEtMS0xMTQ2OTY_9fba2564-5943-4c78-be9b-1a7147e7e9a1"
      unitRef="usd">-13829000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNy01LTEtMS0xMTQ2OTY_5c3fbd19-9232-4b7c-9655-3d88a585c479"
      unitRef="usd">-35428000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfNy03LTEtMS0xMTQ2OTY_e45213e9-d979-49e3-ad10-af90988e9441"
      unitRef="usd">-26288000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfOC0xLTEtMS0xMTQ2OTY_e4aa1f24-3d5b-40f5-97a9-b5a436e4f87c"
      unitRef="usd">6587000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfOC0zLTEtMS0xMTQ2OTY_a5ed5cdf-01dc-4361-a8ba-477e7d098f94"
      unitRef="usd">7525000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfOC01LTEtMS0xMTQ2OTY_8ccc0b19-fec2-40c0-b0ce-73f5b118a1ec"
      unitRef="usd">13364000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfOC03LTEtMS0xMTQ2OTY_b74d60da-46c0-468f-a740-49b3847e2757"
      unitRef="usd">14871000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTAtMS0xLTEtMTE0Njk2_a7ac9617-6ac5-4ae4-bbfc-982c6dfd2b7d"
      unitRef="usd">5825000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTAtMy0xLTEtMTE0Njk2_e91c52d4-ae19-4748-89f5-72187982dee9"
      unitRef="usd">10632000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTAtNS0xLTEtMTE0Njk2_5d4dab0c-162d-4cf6-b3b2-a432f046983c"
      unitRef="usd">2071000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTAtNy0xLTEtMTE0Njk2_b64b4b18-3a69-417f-8a0a-aa9f6b720584"
      unitRef="usd">10711000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTEtMS0xLTEtMTE0Njk2_d92ddc93-6eb6-45db-99c5-b30ed67bd5bf"
      unitRef="usd">18247000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTEtMy0xLTEtMTE0Njk2_9d61a1e7-e86a-4664-8c69-690c49c1c36d"
      unitRef="usd">102827000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTEtNS0xLTEtMTE0Njk2_f67bc664-9cad-4e7d-acb6-18f83b85aa6c"
      unitRef="usd">-29861000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTEtNy0xLTEtMTE0Njk2_90d27b3d-588e-43e4-831f-b15f75ce9a7c"
      unitRef="usd">198256000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTItMS0xLTEtMTE0Njk2_d2ee9a58-5603-4f9e-a21f-bb93830d065d"
      unitRef="usd">1992000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTItMy0xLTEtMTE0Njk2_9c02f982-6694-41f4-8c4e-a233f4b9c89e"
      unitRef="usd">27062000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTItNS0xLTEtMTE0Njk2_7b833806-f443-4c5b-863f-1feb23fe6ae6"
      unitRef="usd">-11157000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTItNy0xLTEtMTE0Njk2_679233ea-4512-4350-921e-243d26d0afe8"
      unitRef="usd">56379000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTMtMS0xLTEtMTE0Njk2_fffafd51-4768-407b-8c8d-8d0b4ac07952"
      unitRef="usd">16255000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTMtMy0xLTEtMTE0Njk2_e416b69f-4ac6-4065-b431-33aa082063fa"
      unitRef="usd">75765000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTMtNS0xLTEtMTE0Njk2_892bc009-116e-4318-9dd5-fc6bdef72981"
      unitRef="usd">-18704000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTMtNy0xLTEtMTE0Njk2_fc425c90-ed3d-4067-b7ba-b5564e3d027c"
      unitRef="usd">141877000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTQtMS0xLTEtMTE0Njk2_db2e9bd9-f06f-4253-88f5-7ee45f09e831"
      unitRef="usd">43000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTQtMy0xLTEtMTE0Njk2_ca9ea2cb-a081-4c88-8149-2bc97b919489"
      unitRef="usd">314000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTQtNS0xLTEtMTE0Njk2_5f9e1385-8994-488f-bab8-4a29a32ce65a"
      unitRef="usd">62000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTQtNy0xLTEtMTE0Njk2_4b9e41ba-c946-4c31-a2eb-698cb4a5a13a"
      unitRef="usd">777000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTUtMS0xLTEtMTE0Njk2_1b82ccad-9af0-41f3-8589-41466c0dce20"
      unitRef="usd">16212000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTUtMy0xLTEtMTE0Njk2_290e8a65-f7b5-4e2d-a442-70e51733aec5"
      unitRef="usd">75451000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTUtNS0xLTEtMTE0Njk2_529196e4-2185-4e7c-b2d7-fe3857d94da3"
      unitRef="usd">-18766000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTUtNy0xLTEtMTE0Njk2_c8cde900-0652-4f68-8353-33c0a0e525da"
      unitRef="usd">141100000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTgtMS0xLTEtMTE0Njk2_0ee797e4-7da1-4bef-ad67-d82780b8245e"
      unitRef="usdPerShare">0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTgtMy0xLTEtMTE0Njk2_e5e5f231-6c2d-4c64-9b4f-79b5331318d8"
      unitRef="usdPerShare">1.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTgtNS0xLTEtMTE0Njk2_27bccd6d-2181-4ef1-af9c-19e5c87aedb9"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTgtNy0xLTEtMTE0Njk2_b85c389e-c835-4258-b7d4-3e51774425e9"
      unitRef="usdPerShare">1.95</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTktMS0xLTEtMTE0Njk2_2e9f8a1b-27e2-4186-996e-5e0c0588b617"
      unitRef="shares">74445000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTktMy0xLTEtMTE0Njk2_4c400549-a077-4bf6-aaec-c0bbff2f5410"
      unitRef="shares">72501000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTktNS0xLTEtMTE0Njk2_ec1487c6-8edf-49ff-80b3-88beda2984ac"
      unitRef="shares">74615000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMTktNy0xLTEtMTE0Njk2_44f16b07-2a4f-4e29-81eb-f8a6149e1a88"
      unitRef="shares">72470000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjEtMS0xLTEtMTE0Njk2_1097228b-c450-48ca-8dfc-02df163efca9"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjEtMy0xLTEtMTE0Njk2_db45745b-1eff-47f4-8f46-b5b6e32b8713"
      unitRef="usdPerShare">1.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjEtNS0xLTEtMTE0Njk2_6aa34ada-b744-4e51-ab57-43864d5d6cb8"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjEtNy0xLTEtMTE0Njk2_1a4a7d24-ccdf-43ce-b7e4-c82c5de11bbc"
      unitRef="usdPerShare">1.91</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjItMS0xLTEtMTE0Njk2_d3bcd11f-7e84-4938-b300-5db68ba7123c"
      unitRef="shares">75537000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjItMy0xLTEtMTE0Njk2_e4c34576-dd74-4e1c-985e-839a08fe8814"
      unitRef="shares">73976000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjItNS0xLTEtMTE0Njk2_47ce5a97-aac2-41b7-ab3d-471d1d826013"
      unitRef="shares">74647000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xNi9mcmFnOjE3NGFmZWRmMjgwOTQxODM4NjE4ZjNmNTM1ZmJhMjM2L3RhYmxlOmFhYjhmYmJmN2U4NTRhODJhOTA4MWQ4NGU5Mjg3NmU4L3RhYmxlcmFuZ2U6YWFiOGZiYmY3ZTg1NGE4MmE5MDgxZDg0ZTkyODc2ZThfMjItNy0xLTEtMTE0Njk2_887ac8ec-b412-4553-a3dd-cc4cc87858d9"
      unitRef="shares">73913000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfMi0xLTEtMS0xMTQ2OTY_fbcd1b76-e98f-4f9c-bc3c-466b744f6062"
      unitRef="usd">16255000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfMi0zLTEtMS0xMTQ2OTY_ee8f9c9a-b8d9-423c-b7d6-07638ae9465c"
      unitRef="usd">75765000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfMi01LTEtMS0xMTQ2OTY_eb9ea059-7835-45dd-97b3-7f75b96b0bcd"
      unitRef="usd">-18704000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfMi03LTEtMS0xMTQ2OTY_3a337ac6-f896-48da-b2e0-19102908be81"
      unitRef="usd">141877000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNC0xLTEtMS0xMTQ2OTY_0ca20984-3bfd-452e-a6f2-fe86b9fa7999"
      unitRef="usd">-1743000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNC0zLTEtMS0xMTQ2OTY_4d0e3e7c-6aa7-466e-a857-4595259cb639"
      unitRef="usd">843000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNC01LTEtMS0xMTQ2OTY_966ba1b3-6a18-477a-9e70-27eca2f30458"
      unitRef="usd">-830000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNC03LTEtMS0xMTQ2OTY_fa5c65d1-f7a8-43d6-ac7e-b63297e6bfc7"
      unitRef="usd">1214000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNS0xLTEtMS0xMTQ2OTY_cc69ffd3-f281-48f7-b875-0f5e757acb7d"
      unitRef="usd">7843000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNS0zLTEtMS0xMTQ2OTY_2ea8f86f-6a28-4ccf-bc0b-e7ba8dcb9b5d"
      unitRef="usd">-3465000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNS01LTEtMS0xMTQ2OTY_6eaa1935-dadc-41e4-b563-fc1008cc2f95"
      unitRef="usd">21597000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNS03LTEtMS0xMTQ2OTY_fb34b9ff-8285-426b-aa20-589cac756d46"
      unitRef="usd">10374000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNi0xLTEtMS0xMTQ2OTY_104a7493-7f02-4eec-a08e-4fc44f678965"
      unitRef="usd">22355000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNi0zLTEtMS0xMTQ2OTY_78d38cff-7796-4285-ae1c-0680ca0e8cd3"
      unitRef="usd">73143000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNi01LTEtMS0xMTQ2OTY_befd8ec4-a35c-4a8d-9761-cbbe170f85ca"
      unitRef="usd">2063000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNi03LTEtMS0xMTQ2OTY_2898a992-e9ac-4442-bcd7-108ea5d73d69"
      unitRef="usd">153465000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNy0xLTEtMS0xMTQ2OTY_6b593015-362a-45c9-8b89-8c27d2e43feb"
      unitRef="usd">43000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNy0zLTEtMS0xMTQ2OTY_98aba921-0b08-40f9-8eac-ad1fa2c874af"
      unitRef="usd">314000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNy01LTEtMS0xMTQ2OTY_130efd1d-13f6-4d7a-b876-ff8cf5526a6f"
      unitRef="usd">62000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfNy03LTEtMS0xMTQ2OTY_f8ec2644-f9f3-43e5-9df2-80d894117200"
      unitRef="usd">777000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfOC0xLTEtMS0xMTQ2OTY_1ac05f26-d61a-4a21-ade0-88ab03ca4bfc"
      unitRef="usd">22312000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfOC0zLTEtMS0xMTQ2OTY_adbba98c-ca49-4c46-8d14-05df6743af95"
      unitRef="usd">72829000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfOC01LTEtMS0xMTQ2OTY_eebe3043-077f-4a67-9edc-abb7b66cc9b4"
      unitRef="usd">2001000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8xOS9mcmFnOmYzMGFjOGJlODk3MjRlNzg4ZjNlZTBlMzEwZjQyMmU3L3RhYmxlOmIwZGEwM2I5Yjk2ZDRjZWRiMDBiYjllZjU0NGRmMDI1L3RhYmxlcmFuZ2U6YjBkYTAzYjliOTZkNGNlZGIwMGJiOWVmNTQ0ZGYwMjVfOC03LTEtMS0xMTQ2OTY_01164acf-ce0c-43a8-b307-e7d5cc5c985e"
      unitRef="usd">152688000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMy0xLTEtMS0xMTQ2OTY_e671ae93-c6cc-427d-9b19-0c1f80edcd1c"
      unitRef="usd">138929000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMy0zLTEtMS0xMTQ2OTY_7279015c-bac9-4fd3-8e4c-4e303911f7d7"
      unitRef="usd">360736000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNC0xLTEtMS0xMTQ2OTY_ab51bb29-154a-4933-80f4-f65061a2df78"
      unitRef="usd">1014616000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNC0zLTEtMS0xMTQ2OTY_c7cea7e9-0bc8-465a-ad05-239b666a6388"
      unitRef="usd">1019324000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNS0xLTEtMS0xMTQ2OTY_44644511-9598-49c3-b520-c96c2bbed97b"
      unitRef="usd">1519387000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNS0zLTEtMS0xMTQ2OTY_c5878201-6fc5-4e49-836d-0e3ca2916553"
      unitRef="usd">1227927000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNi0xLTEtMS0xMTQ2OTY_07b637cd-aac1-4b9e-87b9-95b9fb61ea14"
      unitRef="usd">123766000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNi0zLTEtMS0xMTQ2OTY_91dd31d9-4368-4f5a-98ae-af74ae457bc2"
      unitRef="usd">92595000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNy0xLTEtMS0xMTQ2OTY_2eac4327-a489-48f7-a135-885391d1f214"
      unitRef="usd">106416000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNy0zLTEtMS0xMTQ2OTY_7a62a10f-d918-425a-b96e-903cd2ab7427"
      unitRef="usd">91488000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfOC0xLTEtMS0xMTQ2OTY_719ab415-9201-4ed4-a992-4c0bbe52710d"
      unitRef="usd">154108000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfOC0zLTEtMS0xMTQ2OTY_92c6269f-8795-4184-ae26-518178c98442"
      unitRef="usd">81884000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfOS0xLTEtMS0xMTQ2OTY_ce5b50c1-7d29-4768-9d77-dd4b0dc38402"
      unitRef="usd">3057222000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfOS0zLTEtMS0xMTQ2OTY_ebc1c4f6-ba01-4fbc-8cb2-9a65aff3b933"
      unitRef="usd">2873954000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTAtMS0xLTEtMTE0Njk2_e7b60b7d-b903-468a-95e7-0897775e93aa"
      unitRef="usd">1571828000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTAtMy0xLTEtMTE0Njk2_3f44a833-5b2e-4b93-b487-f0e7dcc56ee6"
      unitRef="usd">1436087000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTEtMS0xLTEtMTE0Njk2_ea214dfc-153a-4fa2-a223-b5019bb1ad80"
      unitRef="usd">254808000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTEtMy0xLTEtMTE0Njk2_34d7cb48-2bd3-4010-a22f-0ac314d8b42e"
      unitRef="usd">260410000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTItMS0xLTEtMTE0Njk2_ee2bb21e-8e65-44db-ab48-9b8b513c9ee4"
      unitRef="usd">1484600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTItMy0xLTEtMTE0Njk2_657b0064-0dfd-405b-8f83-54507510a6a6"
      unitRef="usd">1520575000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTMtMS0xLTEtMTE0Njk2_0d197195-2ae0-4631-be51-30fda89ce477"
      unitRef="usd">664994000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTMtMy0xLTEtMTE0Njk2_570576b4-8e59-497c-9e8d-cafaeb30370a"
      unitRef="usd">670280000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTQtMS0xLTEtMTE0Njk2_d61d1ba7-00f1-49c0-b023-50c739914195"
      unitRef="usd">371234000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTQtMy0xLTEtMTE0Njk2_fde38abe-a582-48aa-9941-e0ff29e7de52"
      unitRef="usd">360087000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTUtMS0xLTEtMTE0Njk2_eebde404-493e-4966-804c-1ebdb9158ce7"
      unitRef="usd">7404686000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTUtMy0xLTEtMTE0Njk2_a616ee3f-fbf2-4116-9940-d7589d4a464a"
      unitRef="usd">7121393000</us-gaap:Assets>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTgtMS0xLTEtMTE0Njk2_214365fd-c9bc-4e65-a452-f7a2874fdd90"
      unitRef="usd">151987000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTgtMy0xLTEtMTE0Njk2_63fa58ba-a441-4c9f-8774-7bf6e78f9795"
      unitRef="usd">137912000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTktMS0xLTEtMTE0Njk2_bde3735e-492d-49e9-b19d-dd5f941cc830"
      unitRef="usd">88365000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMTktMy0xLTEtMTE0Njk2_abe93383-1003-45fb-aa5e-845893837e66"
      unitRef="usd">95426000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjAtMS0xLTEtMTE0Njk2_ea1f7b3b-df26-4640-b873-92fdb6839390"
      unitRef="usd">799905000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjAtMy0xLTEtMTE0Njk2_fa5bd5b2-576d-4ea7-99d3-ab327c3ab7e7"
      unitRef="usd">663063000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjEtMS0xLTEtMTE0Njk2_578ab1e9-0a51-4793-a4bc-1e7bf43d83b3"
      unitRef="usd">214387000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjEtMy0xLTEtMTE0Njk2_1570ba69-0911-4207-bd0b-39fcdfbc94a4"
      unitRef="usd">203141000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjItMS0xLTEtMTE0Njk2_e0b631d7-6068-40d8-9084-437b184bf502"
      unitRef="usd">219827000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjItMy0xLTEtMTE0Njk2_333f6b94-8cca-4dcf-83b3-dda22a46fd71"
      unitRef="usd">229936000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjMtMS0xLTEtMTE0Njk2_3302362f-4e3f-4d73-8722-5f6e929fa051"
      unitRef="usd">298620000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjMtMy0xLTEtMTE0Njk2_72888fc3-b70c-4ef0-974e-7ab1d2253ebf"
      unitRef="usd">313965000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjQtMS0xLTEtMTE0Njk2_9b4e9325-0d05-4b60-ad54-b46fefe97950"
      unitRef="usd">124599000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjQtMy0xLTEtMTE0Njk2_01e511fe-ef2e-432e-bcbb-ba35c5d03706"
      unitRef="usd">141155000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjUtMS0xLTEtMTE0Njk2_ad1d7c13-40de-4525-9c0f-6437db46fb50"
      unitRef="usd">1897690000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjUtMy0xLTEtMTE0Njk2_1a4cf8a4-f674-4791-9cf3-2e48b13b16c2"
      unitRef="usd">1784598000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjYtMS0xLTEtMTE0Njk2_9b12bd47-bcf9-4107-8923-eb6b88c8b53f"
      unitRef="usd">2118084000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjYtMy0xLTEtMTE0Njk2_89a3dcc2-4e97-42af-b667-1f6ab5bc8be5"
      unitRef="usd">1876233000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjctMS0xLTEtMTE0Njk2_75ace7a8-ae18-4531-956d-074b4e7812c9"
      unitRef="usd">176549000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjctMy0xLTEtMTE0Njk2_a5934b86-def4-462e-91f8-4cb27d454fd1"
      unitRef="usd">176378000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjgtMS0xLTEtMTE0Njk2_41011baf-d28f-4c38-86a9-0d324a53b61a"
      unitRef="usd">470786000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjgtMy0xLTEtMTE0Njk2_7a36634c-0d0d-48eb-ad50-78c37336a71e"
      unitRef="usd">450361000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjktMS0xLTEtMTE0Njk2_105e73cc-44b7-4581-917f-ff165c99afa5"
      unitRef="usd">256635000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMjktMy0xLTEtMTE0Njk2_d635e8a8-dabb-467c-817d-464f037f2ea8"
      unitRef="usd">289962000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzAtMS0xLTEtMTE0Njk2_411dc5ac-deb2-4353-8870-601f20c7dd2c"
      unitRef="usd">4919744000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzAtMy0xLTEtMTE0Njk2_a0aa1eae-f2cc-4863-a752-30a27bb3d37f"
      unitRef="usd">4577532000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzEtMS0xLTEtMTE0Njk2_ad2a959a-1ca3-4eb4-a75e-6a6bac533577"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzEtMy0xLTEtMTE0Njk2_48d2cefe-27f4-4a05-a6f2-7b5d868891c1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfMjE_20598ae4-7c4b-439a-a355-2723203f51e3"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfMjE_8492a1b8-65d2-458c-ac48-6f3ccc16305f"
      unitRef="usdPerShare">1.00</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfNTU_0513573e-f865-4c9b-9c10-2e9d284d77c7"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfNTU_587b81b5-ed43-4e74-951b-31838198ccd0"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfOTE_32fb1ca4-1e6a-4493-8a59-89bf2926617c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfOTE_66559519-bf78-4d03-95bf-1b978b3c8484"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfOTE_bd7522dc-2a19-42e6-9b4a-0d6304be68b2"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246NDU4ODMyMDA0YTYyNDI5NWI4OGZhOWU3ZmEyOTdjZDZfOTE_c3419667-dba3-4b3d-bdc0-4ccde31e0746"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMS0xLTEtMTE0Njk2_46adb52e-15a2-4c51-815a-903142c92e3c"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzMtMy0xLTEtMTE0Njk2_03b831df-74f2-4472-a407-e22cf5baaf7d"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfMTg_53ee5a50-7a45-415f-909a-bf82629d4af5"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfMTg_c014c429-4562-4799-ad27-b4fa9b86f651"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfNTI_49284a90-71b5-46a7-a55b-0fe9a7139846"
      unitRef="shares">145000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfNTI_e20f09a3-a4b0-4078-af26-dc5d171d7566"
      unitRef="shares">145000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfNzI_f2a18235-a97d-4c57-abfa-7f106850bf4c"
      unitRef="shares">95491405</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfNzk_ab914d96-bfae-412c-94b6-c9324db331d7"
      unitRef="shares">95371211</us-gaap:CommonStockSharesIssued>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8fa8cadd7a7344e29c2feee4d0ba109c_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfOTM_e9fd02a5-b897-46af-b8f4-ff5291e6cbb0"
      unitRef="shares">1686822</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id8d154fdea6d479e9ac7cfd8074caed8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YzRkZjM2MDI1OGMxNDAxZjhjZGE4NmFiNWEzZjVlNjBfMTAw_1904055b-1b3a-402a-973e-aa44bc8040d3"
      unitRef="shares">1747385</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:CommonStockValue
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMS0xLTEtMTE0Njk2_71f9019a-28f1-4530-be2c-57f8be6e9c12"
      unitRef="usd">9549000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzQtMy0xLTEtMTE0Njk2_64890f2a-a3ed-4a02-a30c-df1885840233"
      unitRef="usd">9537000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzUtMS0xLTEtMTE0Njk2_7e969fa7-f096-4717-a012-aa9679a4b635"
      unitRef="usd">1049576000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzUtMy0xLTEtMTE0Njk2_c67640d2-a30d-4f7d-a951-9890e2a95ddc"
      unitRef="usd">1033615000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzYtMS0xLTEtMTE0Njk2_692366fc-5ff0-436d-bdb6-29f2895b3809"
      unitRef="usd">2143622000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzYtMy0xLTEtMTE0Njk2_9084f21d-ca23-4d27-be31-1f51f322f731"
      unitRef="usd">2162388000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzctMS0xLTEtMTE0Njk2_e77ac571-bbd0-4710-a32b-6672461fb3e5"
      unitRef="usd">-58009000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzctMy0xLTEtMTE0Njk2_95544ec6-8fe2-4485-8e94-988a60463e04"
      unitRef="usd">-78776000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzgtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YTAwNGI2NDQxNDQ5NGFiNGE1N2ExMjNjNGI2ODc2MTZfMjk_d1a7a8bb-d487-46f8-842f-e5e409d5d773"
      unitRef="shares">19933055</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzgtMC0xLTEtMTE0Njk2L3RleHRyZWdpb246YTAwNGI2NDQxNDQ5NGFiNGE1N2ExMjNjNGI2ODc2MTZfMzY_330eddb6-fbcd-493b-9e3d-0d02ee696b4b"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzgtMS0xLTEtMTE0Njk2_65c5d863-d57e-46fa-a693-182470c3e0dc"
      unitRef="usd">663910000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzgtMy0xLTEtMTE0Njk2_e2815ed3-8ceb-4dd3-90b1-664969b7111d"
      unitRef="usd">586955000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzktMS0xLTEtMTE0Njk2_4933bb6f-af94-4439-b194-52b257b2d25d"
      unitRef="usd">2480828000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfMzktMy0xLTEtMTE0Njk2_5ec292d4-8d11-4a54-8107-f018cd89b305"
      unitRef="usd">2539809000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDAtMS0xLTEtMTE0Njk2_23f46f75-9ff6-4d88-ad3f-8e99d5ddadd6"
      unitRef="usd">4114000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDAtMy0xLTEtMTE0Njk2_8affd132-44a3-4a25-8e34-637f3d0107ff"
      unitRef="usd">4052000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDEtMS0xLTEtMTE0Njk2_89102034-0d79-4003-a7eb-aa0b46d76141"
      unitRef="usd">2484942000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDEtMy0xLTEtMTE0Njk2_cc27d0b9-fe86-4a53-857b-53b44a01fd42"
      unitRef="usd">2543861000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDItMS0xLTEtMTE0Njk2_c59c7caf-7265-41de-848f-32f1f168f497"
      unitRef="usd">7404686000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yMi9mcmFnOmE3YTkyMzAzNmMyYTQ2NTc4MGU2YWQwMjYzZWE1OThjL3RhYmxlOjU3NmU5NzEwYmYwNjQ3MjQ5ZjI3MTg0NmRhZjYxNGIzL3RhYmxlcmFuZ2U6NTc2ZTk3MTBiZjA2NDcyNDlmMjcxODQ2ZGFmNjE0YjNfNDItMy0xLTEtMTE0Njk2_f6fe8f5f-ac86-46d8-87c4-3e2cc1ff1809"
      unitRef="usd">7121393000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i90b24cf0a93446eeb5ddbd973c33ff28_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xLTEtMS0xMTQ2OTY_784fd85c-115f-4e78-8802-c4ce0e800a36"
      unitRef="shares">95488017</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i90b24cf0a93446eeb5ddbd973c33ff28_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0zLTEtMS0xMTQ2OTY_135011c1-7580-43a8-a315-2c1eafcfb192"
      unitRef="usd">9549000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="if3d17b27112045ccafaf30dc82e89cc8_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy01LTEtMS0xMTQ2OTY_9dcd0304-8729-4984-8c86-ec5114788613"
      unitRef="shares">19129904</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if3d17b27112045ccafaf30dc82e89cc8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy03LTEtMS0xMTQ2OTY_58511b05-c29f-4cbb-bac6-349b72eedfd6"
      unitRef="usd">-600746000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ida0162c692d344ed8bac8d7ab583471f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy05LTEtMS0xMTQ2OTY_268558c5-07f8-4344-a133-c7e17a1b6468"
      unitRef="usd">1035902000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia94f96e913ee41bd9546f39ede1c4e95_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xMS0xLTEtMTE0Njk2_348b9963-d187-4d35-8b2a-b08ae92807fb"
      unitRef="usd">2127410000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idde310e334ca43aeb2d7cf757a6d7e27_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xMy0xLTEtMTE0Njk2_0f470c31-65ac-459f-8d93-3a506a572f64"
      unitRef="usd">-64109000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if1106ce9ff154db4a7ded689e221be64_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xNS0xLTEtMTE0Njk2_b3e5e857-4ae3-40e7-b771-a569e4e0a4cd"
      unitRef="usd">2508006000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id1017a7ab7464c0fbdaca5126d74e01a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xNy0xLTEtMTE0Njk2_b5c095cd-0beb-4a42-9f73-da8381f12b0f"
      unitRef="usd">4071000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if16966857b5d46f1816024bcff598465_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMy0xOS0xLTEtMTE0Njk2_586d64e2-5a55-4bd9-bc6d-27b0135ed8e4"
      unitRef="usd">2512077000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i601ce1b033f34463b00d303509495353_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNC0xMS0xLTEtMTE0Njk2_735cffcf-6c5d-4d21-956d-96ae5d54abc3"
      unitRef="usd">16212000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNC0xNS0xLTEtMTE0Njk2_5d421a85-b519-4e54-97bf-17927b8975fa"
      unitRef="usd">16212000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ica37cf05f6e04bcbb9d295b1e3323df9_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNC0xNy0xLTEtMTE0Njk2_acdf9c1f-7301-47d4-b70c-4ce3c4264de1"
      unitRef="usd">43000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNC0xOS0xLTEtMTE0Njk2_9e67e7cf-87a6-4c77-8602-f81c5609e591"
      unitRef="usd">16255000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib963a26752664a97ac4bcdde91c27cfa_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNS0xMy0xLTEtMTE0Njk2_cd478c41-ca9e-45a1-8c77-eb55e4a084a6"
      unitRef="usd">6100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNS0xNS0xLTEtMTE0Njk2_32a56d9f-1cf6-4ebc-bd5a-80f9d1249fdf"
      unitRef="usd">6100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNS0xOS0xLTEtMTE0Njk2_bfda9788-0cb4-4381-87c8-aeb5581c6a3f"
      unitRef="usd">6100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if439dbcc5a914b7491f5aac9add1c868_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNi05LTEtMS0xMTQ2OTY_362ff56c-ca65-4afa-8256-976aa26afccf"
      unitRef="usd">6836000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNi0xNS0xLTEtMTE0Njk2_3becc616-e903-45f0-974a-5fcbee69ab96"
      unitRef="usd">6836000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNi0xOS0xLTEtMTE0Njk2_3eba730d-1c33-44f9-a568-d4bda84dfe08"
      unitRef="usd">6836000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i17c8e6d0336844bda8cae420e5e98d2f_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfNy0xLTEtMS0xMTQ2OTY_0525d760-f063-4b01-b2ee-7fd9bec57fb9"
      unitRef="shares">3752</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i17c8e6d0336844bda8cae420e5e98d2f_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOC0xLTEtMS0xMTQ2OTY_8757a32d-8184-48c0-93bd-6448fa99cb74"
      unitRef="shares">-364</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="if439dbcc5a914b7491f5aac9add1c868_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOC05LTEtMS0xMTQ2OTY_b3098733-7d7a-417e-850e-c42ae1d69f46"
      unitRef="usd">-48000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOC0xNS0xLTEtMTE0Njk2_44a9e98c-7b71-46e1-99dd-a624516eba31"
      unitRef="usd">-48000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOC0xOS0xLTEtMTE0Njk2_b291bb70-2591-46ee-9d3b-2963d82c0a05"
      unitRef="usd">-48000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i6f48c470c8c841728fd28e0865c8b723_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOS01LTEtMS0xMTQ2OTY_6cd64682-066b-45ca-9ba6-fee8aa45250b"
      unitRef="shares">936308</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i6f48c470c8c841728fd28e0865c8b723_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOS03LTEtMS0xMTQ2OTY_59ed3808-b9de-40a6-ab02-92edbf5e94c5"
      unitRef="usd">67500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOS0xNS0xLTEtMTE0Njk2_85b1e986-21e9-4ba5-b51e-4fb691bf3802"
      unitRef="usd">67500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfOS0xOS0xLTEtMTE0Njk2_e45f08d6-a9b4-4b92-b7bb-73ee9621b8c1"
      unitRef="usd">67500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i6f48c470c8c841728fd28e0865c8b723_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTAtNS0xLTEtMTMxMzA5_5b54cde6-f226-4eae-a9a9-5e3d3980e6d4"
      unitRef="shares">133157</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i6f48c470c8c841728fd28e0865c8b723_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTAtNy0xLTEtMTMxMzA5_eff65b5d-9044-4b6d-9598-7acd7d9405c0"
      unitRef="usd">4336000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="if439dbcc5a914b7491f5aac9add1c868_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTAtOS0xLTEtMTM4NzYx_058560ff-a80d-4dc5-a63e-aae59204e0e2"
      unitRef="usd">6886000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i150d2115ae5b44d090475d8b42465e39_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTAtMTUtMS0xLTEzMTM2OA_087b3ead-d237-4087-9478-d42184f4847d"
      unitRef="usd">11222000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTAtMTktMS0xLTEzMTM2OA_46c1006c-918a-4c53-91e8-27340f4d4fa1"
      unitRef="usd">11222000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:CommonStockSharesIssued
      contextRef="if6ed80532994495ba128292653375e4a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMS0xLTEtMTE0Njk2_52eb2d3e-2346-4cdb-a860-dc3db0750532"
      unitRef="shares">95491405</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if6ed80532994495ba128292653375e4a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMy0xLTEtMTE0Njk2_751629e9-c66b-4501-8cd0-bd2ecf22e6b4"
      unitRef="usd">9549000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i47303d90e7c34feeb8246a8356ed5808_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItNS0xLTEtMTE0Njk2_c81c3df1-e9dd-4b59-a2ee-2d5bf459f0b3"
      unitRef="shares">19933055</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i47303d90e7c34feeb8246a8356ed5808_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItNy0xLTEtMTE0Njk2_8125a169-8636-4ad1-a959-7faeb96cb804"
      unitRef="usd">-663910000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib6c43da8b966408aabd2af29ae6db660_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItOS0xLTEtMTE0Njk2_5d9dd644-147f-4e8b-9fb6-5c896b2e6106"
      unitRef="usd">1049576000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4695e7f7e949497588296d9a76252df9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMTEtMS0xLTExNDY5Ng_a3315645-c2b2-4f63-ae3f-d397cc5d4080"
      unitRef="usd">2143622000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i19f1d94bd57b43e4a8225b35ebe0721e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMTMtMS0xLTExNDY5Ng_3a6ec6b7-e443-4658-9f20-4c9b6b23996d"
      unitRef="usd">-58009000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8355480923a14623918a32b64e6e4456_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMTUtMS0xLTExNDY5Ng_3a6a86ae-6a31-4b93-bd55-6055874164b4"
      unitRef="usd">2480828000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic9eb8f0296a94fdf915ea09c2d6c31b0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMTctMS0xLTExNDY5Ng_8fe4142c-fce1-4470-a6cd-488c6b8d6a3b"
      unitRef="usd">4114000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTItMTktMS0xLTExNDY5Ng_19f9f54c-a44f-442e-a21f-2f9926fc4015"
      unitRef="usd">2484942000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued
      contextRef="i518bbb9b111e4a6a94337f391a6ae7b6_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMS0xLTEtMTE0Njk2_042d5f74-4456-4beb-8455-57d316200ed4"
      unitRef="shares">93253268</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i518bbb9b111e4a6a94337f391a6ae7b6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMy0xLTEtMTE0Njk2_d305e125-8fc3-4c73-ad88-f6dcf7f5712b"
      unitRef="usd">9325000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ia7591c74cfc545598f0685f61e5b392e_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtNS0xLTEtMTE0Njk2_b3dfe510-fe4b-4b27-b1c9-419dba010574"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia7591c74cfc545598f0685f61e5b392e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtNy0xLTEtMTE0Njk2_86421d3c-264e-4700-90bb-203614950cf0"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic9d6d010ff234962a972f55aa485f4c1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtOS0xLTEtMTE0Njk2_5a6067ae-ad0b-47cd-83ed-ef1d68c5c4e8"
      unitRef="usd">840567000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if4bcd9b18b3e47e8a1dffe9678cf5c99_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMTEtMS0xLTExNDY5Ng_1e448626-f463-428c-af03-b15e9ee42c44"
      unitRef="usd">1899206000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1013b43f6e9d467e988146550188bc42_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMTMtMS0xLTExNDY5Ng_505972f2-9b90-4ddc-abf1-243ed3640880"
      unitRef="usd">-77234000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3b4ddebc05554a53ae786a7274f69618_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMTUtMS0xLTExNDY5Ng_805bfb86-7bf7-4072-9738-67c584b5a2a9"
      unitRef="usd">2084909000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i88e08e0240554153b1163c3d957d9ead_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMTctMS0xLTExNDY5Ng_71a1a376-86c4-4aca-997a-88f31871f784"
      unitRef="usd">4066000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib1f232bbc6614c789ca60a0a70ca58e5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTUtMTktMS0xLTExNDY5Ng_848f42d2-f987-4e05-9ceb-400b4284ff85"
      unitRef="usd">2088975000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="id62787697f8348b890d9918d2ea11fa2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTYtMTEtMS0xLTExNDY5Ng_dd3a114d-cc08-4b33-b3db-8008557fc821"
      unitRef="usd">75451000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTYtMTUtMS0xLTExNDY5Ng_408e2c83-83f7-447b-a2f9-b8624feec2b3"
      unitRef="usd">75451000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ibe61b1ddb02f42d8ac75a6ec42a2a78f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTYtMTctMS0xLTExNDY5Ng_126e6452-88d7-4c7d-b245-43b7799b5679"
      unitRef="usd">314000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTYtMTktMS0xLTExNDY5Ng_d9b1b146-18ec-4679-9427-44f410b688d9"
      unitRef="usd">75765000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id6fe1431d13e428ab10e0126c1f14006_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTctMTMtMS0xLTExNDY5Ng_90dd306c-ae72-4e69-9b2d-97862d006482"
      unitRef="usd">-2622000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTctMTUtMS0xLTExNDY5Ng_ba55c352-d63e-4e8b-bd5e-d8525b6fb321"
      unitRef="usd">-2622000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTctMTktMS0xLTExNDY5Ng_14fb4550-c1aa-4df8-8ee5-b24d7ee610c2"
      unitRef="usd">-2622000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia839212ccdf34b77b39aaf771dc02adf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTgtOS0xLTEtMTE0Njk2_4781d340-b371-4a60-825e-3624299cd7f7"
      unitRef="usd">6072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTgtMTUtMS0xLTExNDY5Ng_eb6a4b1d-05c2-459c-b85f-c125c31e7feb"
      unitRef="usd">6072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTgtMTktMS0xLTExNDY5Ng_94dc2971-82de-4dc9-a6c5-8f3286e86e5c"
      unitRef="usd">6072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i7d12a3124abd464b94de11a257e8d42e_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMTktMS0xLTEtMTE0Njk2_db038dd4-ce95-405f-9220-c9f09dfed529"
      unitRef="shares">3114</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i7d12a3124abd464b94de11a257e8d42e_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjEtMS0xLTEtMTI1NjA0_2cdb1659-e289-4758-9271-7cb454529905"
      unitRef="shares">-180</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i7d12a3124abd464b94de11a257e8d42e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjEtMy0xLTEtMTE0OTQ0_f4f11bfb-27b2-4d99-97b5-4579d49ad5b4"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ia839212ccdf34b77b39aaf771dc02adf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjEtOS0xLTEtMTI1NjEw_a74df9ad-179f-43a0-ba8c-68cdcea9594a"
      unitRef="usd">-20000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjEtMTUtMS0xLTExNDY5Ng_f44d3531-1bac-45c7-aadc-bfc023d7c058"
      unitRef="usd">-19000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjEtMTktMS0xLTExNDY5Ng_6d183584-cf9d-4461-b3c5-defd499622e3"
      unitRef="usd">-19000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ia839212ccdf34b77b39aaf771dc02adf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjItOS0xLTEtMTE1MDAx_050960fa-ff75-4330-876e-91484c5317f1"
      unitRef="usd">5429000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i5e9229a3bb4341f185273d8169306a2d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjItMTUtMS0xLTExNDY5Ng_07ee5613-f57e-4aaa-9831-36c9f86c9cf8"
      unitRef="usd">5429000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ibe61b1ddb02f42d8ac75a6ec42a2a78f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjItMTctMS0xLTExNDY5Ng_1d5ab4b6-e6ac-4698-ad6f-7e5166c70c19"
      unitRef="usd">1373000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjItMTktMS0xLTExNDY5Ng_9e9fffe3-29f9-446f-a2db-5e4d700ba553"
      unitRef="usd">6802000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:CommonStockSharesIssued
      contextRef="i89881b2410144d8a86d0d12a5084c73b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMS0xLTEtMTE0Njk2_a38f4153-98f4-4387-ac2e-be51a79ab4d6"
      unitRef="shares">93256202</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i89881b2410144d8a86d0d12a5084c73b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMy0xLTEtMTE0Njk2_8eaa0c5c-d766-4e4c-b390-62f4dfd7290e"
      unitRef="usd">9326000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i3391e821e5084488ae593a22fa9e7fdb_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtNS0xLTEtMTE0Njk2_12982883-d478-4835-a7ca-67a9dd1a3a8a"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3391e821e5084488ae593a22fa9e7fdb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtNy0xLTEtMTE0Njk2_a2c1a08b-3b90-4418-8f5a-9fc461fb20fd"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i186939803f634a9c99c2b7f43b788440_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtOS0xLTEtMTE0Njk2_dce15b29-5a81-4102-bbfe-5db39f7a6497"
      unitRef="usd">841190000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if289ca3aa10e495bad3d08707e4cc853_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMTEtMS0xLTExNDY5Ng_9a300ff8-7e0e-4fc1-945e-746b6faed57e"
      unitRef="usd">1974657000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6df076a13fe7401891ca23ab2e57b91b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMTMtMS0xLTExNDY5Ng_0e48da19-3afd-416b-bb80-134722107224"
      unitRef="usd">-79856000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i571ac023617f476abde8d6c8498412bd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMTUtMS0xLTExNDY5Ng_5c313c72-3dcc-4d4a-9ab7-ff062e190cc3"
      unitRef="usd">2158362000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icdaad04d02594e8f86a28e60ce108ef7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMTctMS0xLTExNDY5Ng_6d72ac13-4806-4d22-be75-89cb2176083c"
      unitRef="usd">3007000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if735ac5ed0c34ebb90c5dfbff69a29e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yNS9mcmFnOjQ1YjQ3YjkyZDczMTRhZWRiNzJjZjBmY2I4NDVmMDVhL3RhYmxlOmMwZWM1NjkxZTQwYTQ1ZWU4YjBmMzQ2MTliN2VmZjIyL3RhYmxlcmFuZ2U6YzBlYzU2OTFlNDBhNDVlZThiMGYzNDYxOWI3ZWZmMjJfMjMtMTktMS0xLTExNDY5Ng_ed63df1f-aa75-4cc8-ba1d-813cfe56105f"
      unitRef="usd">2161369000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0ce55f27e6fd40009370834cd6df4e12_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xLTEtMS0xMTQ2OTY_a2ad59e4-01c1-4acf-a1a0-7c139766316a"
      unitRef="shares">95371211</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0ce55f27e6fd40009370834cd6df4e12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0zLTEtMS0xMTQ2OTY_bc2d5f73-859e-40d1-9893-89efce2c4744"
      unitRef="usd">9537000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ib7dbb595fd374183b43375eb99aa78ef_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy01LTEtMS0xMTQ2OTY_7fa67558-7666-4f9b-8253-3108b79e57cf"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib7dbb595fd374183b43375eb99aa78ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy03LTEtMS0xMTQ2OTY_175d7152-b4a7-479f-a09a-3e7e09e76c4d"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic8f25e6312ab40ca83cb4699d393a1f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy05LTEtMS0xMTQ2OTY_4177dfc9-f6df-4e25-b2ee-fc02a7831bbb"
      unitRef="usd">1033615000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1232af2eb92642d0bfe422152f66f19b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xMS0xLTEtMTE0Njk2_eb4cac3d-05b3-481f-826c-d262790e0373"
      unitRef="usd">2162388000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4e1fe86994294286851b2ab497ec1e3a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xMy0xLTEtMTE0Njk2_80c9a510-01cf-4ea5-8287-a843f1dbea57"
      unitRef="usd">-78776000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i06d62956f40b4e169fec4d7c539de055_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xNS0xLTEtMTE0Njk2_1ecdda11-967b-4353-824c-88d7ff1785ba"
      unitRef="usd">2539809000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iff14b083c64d4329a13d9f64b7bc0d63_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xNy0xLTEtMTE0Njk2_052170eb-7f48-40a2-a29d-8edf6782d5b1"
      unitRef="usd">4052000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMy0xOS0xLTEtMTE0Njk2_9f103bfd-1fb7-4bed-9125-31dbcc814b33"
      unitRef="usd">2543861000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i86e1360705c54ab0910ac24c6c235aec_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNC0xMS0xLTEtMTE0Njk2_26764707-f12b-4cbc-8ed7-59371de9ca2b"
      unitRef="usd">-18766000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNC0xNS0xLTEtMTE0Njk2_fef8f93e-888b-44fe-a33e-f13a39e5ccbb"
      unitRef="usd">-18766000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6d01904fdd4d4e0e84878c277aaa500c_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNC0xNy0xLTEtMTE0Njk2_e990cd46-9fab-4322-890a-b3e22e2c1edc"
      unitRef="usd">62000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNC0xOS0xLTEtMTE0Njk2_df9a8be2-f98f-421e-b809-fc431f72c6fd"
      unitRef="usd">-18704000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1af8fc5debc94f0081e3c8ef17d6ba55_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNS0xMy0xLTEtMTE0Njk2_e8cc1c45-bd4d-4310-b33a-73fb7682c113"
      unitRef="usd">20767000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNS0xNS0xLTEtMTE0Njk2_2dd8013d-cabb-468c-9cf9-1c91ec921d6d"
      unitRef="usd">20767000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNS0xOS0xLTEtMTE0Njk2_660c3d4b-35fc-4c2b-8f2e-d12cdb58ed00"
      unitRef="usd">20767000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iee81c797e1f2414983b89b243020116e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNi05LTEtMS0xMTQ2OTY_a45aaec8-eb49-43ba-86e8-1c6182d23ca2"
      unitRef="usd">13172000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNi0xNS0xLTEtMTE0Njk2_64814583-6b95-4a28-bc54-4d69642301f9"
      unitRef="usd">13172000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNi0xOS0xLTEtMTE0Njk2_c1423d5e-1dc9-4bd5-82de-8d20f3c406b3"
      unitRef="usd">13172000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i2408bc746b8242558deeb9c08da31c12_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNy0xLTEtMS0xMTQ2OTY_cfe6a048-26c4-46e6-9a53-b0a8ed7438db"
      unitRef="shares">168762</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i2408bc746b8242558deeb9c08da31c12_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNy0zLTEtMS0xMTQ2OTY_705a5b31-30cd-425a-9ea8-e19db0b35370"
      unitRef="usd">17000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="iee81c797e1f2414983b89b243020116e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNy05LTEtMS0xMTQ2OTY_977519a4-b17f-4fb4-83b2-0777dbfdf143"
      unitRef="usd">-17000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfNy0xOS0xLTEtMTE0Njk2_5f72303d-7b5d-49df-a51b-612eb177a8d1"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i2408bc746b8242558deeb9c08da31c12_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOC0xLTEtMS0xMTQ2OTY_2fb9ffb6-94cd-430c-9519-db8f9afce799"
      unitRef="shares">-48568</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i2408bc746b8242558deeb9c08da31c12_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOC0zLTEtMS0xMTQ2OTY_b2ffdbbf-7222-4750-8db0-0bc0ad773a64"
      unitRef="usd">-5000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="iee81c797e1f2414983b89b243020116e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOC05LTEtMS0xMTQ2OTY_a6be15c4-4fbc-4412-9bfb-43b1e012b000"
      unitRef="usd">-4080000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOC0xNS0xLTEtMTE0Njk2_ce8f785c-7a01-4bf3-a12b-57742505d86f"
      unitRef="usd">-4085000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOC0xOS0xLTEtMTE0Njk2_263824b0-04e0-4cce-b667-f19b30db3b9a"
      unitRef="usd">-4085000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia809b560add740a7b599072333d69fc9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOS01LTEtMS0xMTQ2OTY_c5f166b7-6ca0-464a-b024-a8a91db4b174"
      unitRef="shares">1124286</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia809b560add740a7b599072333d69fc9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOS03LTEtMS0xMTQ2OTY_899710fe-3146-4db7-8518-d73732f31f99"
      unitRef="usd">81291000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOS0xNS0xLTEtMTE0Njk2_4bab45e1-af84-414e-969d-bfa1e0684e07"
      unitRef="usd">81291000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfOS0xOS0xLTEtMTE0Njk2_6b12b174-54f0-4acb-a8e5-c53e3a994d26"
      unitRef="usd">81291000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ia809b560add740a7b599072333d69fc9_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTAtNS0xLTEtMTMxMzQ4_4e334e2e-b385-4e62-82d2-f412d3fa1212"
      unitRef="shares">133157</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ia809b560add740a7b599072333d69fc9_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTAtNy0xLTEtMTMxMzQ4_ee79f7ea-c8f2-4a03-a1e0-015991d9dded"
      unitRef="usd">4336000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="iee81c797e1f2414983b89b243020116e_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTAtOS0xLTEtMTM4NzUx_8a6b8434-2b79-452c-885a-a6c71a2686e2"
      unitRef="usd">6886000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i62c910d7d73241b38b17cf9f9f3ff90b_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTAtMTUtMS0xLTEzMTM3Ng_4ccba80d-e1b1-4e23-8194-0be5a8e5c48c"
      unitRef="usd">11222000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTAtMTktMS0xLTEzMTM3Ng_9b3e2144-6c2a-499e-8fa1-99889bce0b05"
      unitRef="usd">11222000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:CommonStockSharesIssued
      contextRef="if6ed80532994495ba128292653375e4a_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMS0xLTEtMTE0Njk2_5a11722d-4822-49f2-ade6-0eef24e6401c"
      unitRef="shares">95491405</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if6ed80532994495ba128292653375e4a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMy0xLTEtMTE0Njk2_b5da219d-86ef-4ceb-82c6-509f26d4f0b5"
      unitRef="usd">9549000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i47303d90e7c34feeb8246a8356ed5808_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItNS0xLTEtMTE0Njk2_1dfa1b08-02b0-4607-a945-8827c282ef31"
      unitRef="shares">19933055</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i47303d90e7c34feeb8246a8356ed5808_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItNy0xLTEtMTE0Njk2_008c5282-9725-4b86-91de-3833f154593a"
      unitRef="usd">-663910000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib6c43da8b966408aabd2af29ae6db660_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItOS0xLTEtMTE0Njk2_28ab9ddb-a2f6-468e-a0cf-184fa6f081a0"
      unitRef="usd">1049576000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4695e7f7e949497588296d9a76252df9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMTEtMS0xLTExNDY5Ng_01415f8c-cbd4-43de-b36d-6658a09caeb0"
      unitRef="usd">2143622000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i19f1d94bd57b43e4a8225b35ebe0721e_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMTMtMS0xLTExNDY5Ng_e9ce0a94-7139-4570-84f1-9c70fb85c45b"
      unitRef="usd">-58009000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8355480923a14623918a32b64e6e4456_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMTUtMS0xLTExNDY5Ng_ec214ba2-ee54-489e-b350-23037e584258"
      unitRef="usd">2480828000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic9eb8f0296a94fdf915ea09c2d6c31b0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMTctMS0xLTExNDY5Ng_593d795d-a301-41dd-be5b-e5ef44903aea"
      unitRef="usd">4114000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTItMTktMS0xLTExNDY5Ng_79cff24a-ad75-4d1b-b8ef-0c367cafa898"
      unitRef="usd">2484942000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued
      contextRef="i65a08537f27647f0a4d2a6ce0319d28c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMS0xLTEtMTE0Njk2_6981a34a-6c79-4d22-92dd-f2f90c01cbf5"
      unitRef="shares">93107440</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i65a08537f27647f0a4d2a6ce0319d28c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMy0xLTEtMTE0Njk2_740002fd-1bbb-4e5a-ab11-3c7e2c6889a4"
      unitRef="usd">9311000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ied1103f51d8e4d0da24a2a295de817c5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtNS0xLTEtMTE0Njk2_6f2c5db4-66b6-4e93-b28b-af2389254863"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ied1103f51d8e4d0da24a2a295de817c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtNy0xLTEtMTE0Njk2_d7ba825c-9361-4fc2-930c-bd2c754bff4c"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i944d4eb4cfd64e24b63a56d841cd29f6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtOS0xLTEtMTE0Njk2_87a5e614-a3c6-4a09-9609-7eed2c5e2cd4"
      unitRef="usd">837453000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8da9f956bfd040a094fe329c918572b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMTEtMS0xLTExNDY5Ng_a260ff05-618b-4a5a-88fc-a669a86a453e"
      unitRef="usd">1833557000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i65378dfbf5b3480d8fd0a902a96166d0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMTMtMS0xLTExNDY5Ng_3885e3c1-1af1-459a-a40b-5f079d417bfe"
      unitRef="usd">-91444000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1cbbf3f7b2cf435f84f48a4842efe584_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMTUtMS0xLTExNDY5Ng_06384e06-e284-4718-8d5f-8249c6671b18"
      unitRef="usd">2001922000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i826be30a19d94879bd4136d4f8bb2873_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMTctMS0xLTExNDY5Ng_1c5df9d6-552c-48d5-95b1-7db70453fbb3"
      unitRef="usd">3603000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib1b98a1c1c994c84b85fe1bae4af9556_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTUtMTktMS0xLTExNDY5Ng_7cdaec45-ab62-4a42-ab83-59e600e6e3ea"
      unitRef="usd">2005525000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i8d0059ef69c246b89894966fe1614a72_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTYtMTEtMS0xLTExNDY5Ng_07107760-dc33-4c1c-a1ba-1895647f7cac"
      unitRef="usd">141100000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTYtMTUtMS0xLTExNDY5Ng_f60086bb-6090-475d-b1cb-319d28de3410"
      unitRef="usd">141100000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7846617dd3ad493db723b2d748004184_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTYtMTctMS0xLTExNDY5Ng_7846f389-a6d7-44b3-8266-2aeb08144243"
      unitRef="usd">777000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTYtMTktMS0xLTExNDY5Ng_9ba270c7-68b0-47d4-8658-e9b85f5ed207"
      unitRef="usd">141877000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1058105eaa1e40aa968e2e3a9413aed2_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTctMTMtMS0xLTExNDY5Ng_9fdbe2d9-7954-456a-8d08-86961cbcbbc2"
      unitRef="usd">11588000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTctMTUtMS0xLTExNDY5Ng_048f8e8e-a41b-4305-a17b-ceb2e751aa13"
      unitRef="usd">11588000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTctMTktMS0xLTExNDY5Ng_21457c8c-94ed-4bf2-99d6-2d83dce280af"
      unitRef="usd">11588000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3e5b70e8029a4cdd9c6acdd01644f144_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTgtOS0xLTEtMTE0Njk2_09bcc996-c2f5-4755-8b05-22e9a5a99813"
      unitRef="usd">11600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTgtMTUtMS0xLTExNDY5Ng_a069b3bd-28f6-4272-a837-a9a0700cdb08"
      unitRef="usd">11600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTgtMTktMS0xLTExNDY5Ng_cbf7a003-6a33-4196-8e18-8f35bc32ce28"
      unitRef="usd">11600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ib13ff56a424e45a5b61f7bb8bd7598c0_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTktMS0xLTEtMTE0Njk2_bb721b09-e17c-4c46-9903-f227302be892"
      unitRef="shares">141195</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ib13ff56a424e45a5b61f7bb8bd7598c0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTktMy0xLTEtMTE0Njk2_87a3f850-e6ea-4e3c-a39b-6634a81f3d3a"
      unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i3e5b70e8029a4cdd9c6acdd01644f144_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTktOS0xLTEtMTE0Njk2_381e1904-9d8b-46c8-b96c-351c77e1aacd"
      unitRef="usd">-14000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMTktMTktMS0xLTExNDY5Ng_3f25fdb5-8069-4aa8-a92a-986d93e0762e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="ib13ff56a424e45a5b61f7bb8bd7598c0_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjAtMS0xLTEtMTE0Njk2_30aa3d56-b9ac-436f-9148-4ebb66890fc0"
      unitRef="shares">7567</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="ib13ff56a424e45a5b61f7bb8bd7598c0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjAtMy0xLTEtMTE0Njk2_00cfaba5-ad4e-4717-857d-df7a4c94e0a1"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i3e5b70e8029a4cdd9c6acdd01644f144_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjAtOS0xLTEtMTE0Njk2_a9cbff7f-75ad-41d8-ae84-f3d95b48f95b"
      unitRef="usd">-2420000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjAtMTUtMS0xLTExNDY5Ng_16745d7b-5a3b-4026-af55-b48a44b8d6e3"
      unitRef="usd">-2419000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjAtMTktMS0xLTExNDY5Ng_155e1c8d-0f9d-46a2-8bd5-21ac7945d351"
      unitRef="usd">-2419000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i3e5b70e8029a4cdd9c6acdd01644f144_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjItOS0xLTEtMTE0OTcw_2cbe81b4-f84d-47c4-84c5-0cc3f914b65e"
      unitRef="usd">5429000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i3d3e30d72dc547bbb4bf1b6c8a3e0528_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjItMTUtMS0xLTExNDY5Ng_a6a271ed-a8d6-4591-bff4-7ea1e5ae9fd1"
      unitRef="usd">5429000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i7846617dd3ad493db723b2d748004184_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjItMTctMS0xLTExNDY5Ng_af5dd68e-019c-40ba-bc84-d5de2f5280c1"
      unitRef="usd">1373000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjItMTktMS0xLTExNDY5Ng_3009c5c8-cf97-4978-833b-cec9b69ea807"
      unitRef="usd">6802000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:CommonStockSharesIssued
      contextRef="i89881b2410144d8a86d0d12a5084c73b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMS0xLTEtMTE0Njk2_5c6a18c4-44ad-42cf-a667-ae5f8955e25d"
      unitRef="shares">93256202</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i89881b2410144d8a86d0d12a5084c73b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMy0xLTEtMTE0Njk2_61d5f0e5-f658-4f4f-9c73-4a1c9d39999a"
      unitRef="usd">9326000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i3391e821e5084488ae593a22fa9e7fdb_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtNS0xLTEtMTE0Njk2_6616ea5d-90bd-4a0b-8f0d-33d203433909"
      unitRef="shares">18941926</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3391e821e5084488ae593a22fa9e7fdb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtNy0xLTEtMTE0Njk2_9a49554d-4731-4f69-a505-bb5833980510"
      unitRef="usd">-586955000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i186939803f634a9c99c2b7f43b788440_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtOS0xLTEtMTE0Njk2_16d9f2fc-52d5-45af-85ed-70f983b37de6"
      unitRef="usd">841190000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if289ca3aa10e495bad3d08707e4cc853_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMTEtMS0xLTExNDY5Ng_58d564b3-581e-4efd-8228-532e09281b62"
      unitRef="usd">1974657000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6df076a13fe7401891ca23ab2e57b91b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMTMtMS0xLTExNDY5Ng_c39b1a2d-64f3-4d9f-bc36-b1c006b15d45"
      unitRef="usd">-79856000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i571ac023617f476abde8d6c8498412bd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMTUtMS0xLTExNDY5Ng_dd44f463-9607-4f7e-a46a-4af919abfc4f"
      unitRef="usd">2158362000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icdaad04d02594e8f86a28e60ce108ef7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMTctMS0xLTExNDY5Ng_e07b2b77-b9b3-4070-ac84-cdcadc673369"
      unitRef="usd">3007000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if735ac5ed0c34ebb90c5dfbff69a29e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8yOC9mcmFnOmExMjI2ZmMzYjI1MTQwODdhNGMzMjc2NGRkMjhhODFmL3RhYmxlOmNjYjEwOTIxOTdkOTQxNTFiMmRkZGJhYTQ0NzExYmUwL3RhYmxlcmFuZ2U6Y2NiMTA5MjE5N2Q5NDE1MWIyZGRkYmFhNDQ3MTFiZTBfMjMtMTktMS0xLTExNDY5Ng_d04e967f-6238-4862-ac37-b495310d9b6b"
      unitRef="usd">2161369000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMy0xLTEtMS0xMTQ2OTY_475a08c4-5eab-45c6-8ead-c69e6c178265"
      unitRef="usd">-18704000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMy0zLTEtMS0xMTQ2OTY_f32c1019-2fa1-4e08-ac85-ee0c13f57479"
      unitRef="usd">141877000</us-gaap:ProfitLoss>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNS0xLTEtMS0xMTQ2OTY_810d12d1-d8f2-4c5a-9527-76e69c6fddf6"
      unitRef="usd">172195000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNS0zLTEtMS0xMTQ2OTY_33fdf176-acb4-41d8-bcf1-13342ae96274"
      unitRef="usd">166766000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNi0xLTEtMS0xMTQ2OTY_b37bd609-a8bc-4c67-96ff-fe35d40e3225"
      unitRef="usd">53263000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNi0zLTEtMS0xMTQ2OTY_7a0ead80-5316-4701-91b5-a48fa8241650"
      unitRef="usd">31170000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNy0xLTEtMS0xMTQ2OTY_bf312ad8-0982-474f-9779-9f3b73cc54c6"
      unitRef="usd">13172000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNy0zLTEtMS0xMTQ2OTY_f91fb1f2-5d8a-4f3b-bc77-a012166c561b"
      unitRef="usd">11600000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfOC0xLTEtMS0xMTQ2OTY_7570cb00-6e7a-4021-993d-163584a5efb7"
      unitRef="usd">6190000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfOC0zLTEtMS0xMTQ2OTY_f5cb179f-4cbc-4c35-b4db-46ce0ef7fc9f"
      unitRef="usd">-1594000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTEtMS0xLTEtMTE0Njk2_59ab1db2-1ec2-4605-80c2-f04a43301592"
      unitRef="usd">13364000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTEtMy0xLTEtMTE0Njk2_1189b2b7-4cfd-4eed-ab09-d60cdf210e04"
      unitRef="usd">14871000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTItMS0xLTEtMTE0Njk2_0dd6f9d5-ddda-4b1d-9eba-1eb2c9f1b754"
      unitRef="usd">8662000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTItMy0xLTEtMTE0Njk2_7a9bc897-036c-4e10-81b5-2bb80d665fe3"
      unitRef="usd">5975000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTMtMS0xLTEtMTE0Njk2_670fe2e1-564e-4009-a94f-52d17db6c8b0"
      unitRef="usd">1709000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTMtMy0xLTEtMTE0Njk2_228e7138-07cb-4413-bb8b-c3160676976c"
      unitRef="usd">1563000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTQtMS0xLTEtMTE0Njk2_ea4b08dc-f67c-4057-bf77-7dfcc0ac42b2"
      unitRef="usd">-301000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTQtMy0xLTEtMTE0Njk2_d2023faf-2708-40be-97c3-a3935c8aff17"
      unitRef="usd">7836000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTYtMS0xLTEtMTE0Njk2_cd36129a-1a2c-4c87-9258-1e44e0ae8c31"
      unitRef="usd">-18575000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTYtMy0xLTEtMTE0Njk2_a14d517d-68a7-4e39-9003-a2a327319b9b"
      unitRef="usd">-32710000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTctMS0xLTEtMTE0Njk2_b6236b6a-6122-4795-851c-4cf56a06ce7f"
      unitRef="usd">289018000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTctMy0xLTEtMTE0Njk2_b2a3b93b-fe81-48cf-96a6-62d300398a7c"
      unitRef="usd">46148000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTgtMS0xLTEtMTE0Njk2_90569de0-8e3d-403a-bc3f-2e617e8adabb"
      unitRef="usd">19844000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTgtMy0xLTEtMTE0Njk2_74c42524-c506-4417-94d1-43134d80070e"
      unitRef="usd">-5167000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTktMS0xLTEtMTE0Njk2_5b6e257d-75db-4f8a-8640-353f7bbc4d4f"
      unitRef="usd">-521000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMTktMy0xLTEtMTE0Njk2_c2a7d0b3-56eb-4c91-98b2-add1074d8a71"
      unitRef="usd">2604000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjAtMS0xLTEtMTE0Njk2_52a80497-c7dc-44d4-8205-0b08c7c7170a"
      unitRef="usd">99796000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjAtMy0xLTEtMTE0Njk2_14a299e1-fec5-428c-9f0f-7153eaf452e9"
      unitRef="usd">60452000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjEtMS0xLTEtMTE0Njk2_6a876d56-6020-407c-9c2b-ac6ca9279948"
      unitRef="usd">-11915000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjEtMy0xLTEtMTE0Njk2_0de9804f-00f5-4ddf-a011-7ddc44b390ed"
      unitRef="usd">-16020000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjItMS0xLTEtMTE0Njk2_3ccd2097-7ece-4e72-b7cf-2491253a831b"
      unitRef="usd">-2674000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjItMy0xLTEtMTE0Njk2_12e1643e-9a19-41e9-894c-355691a4a3d4"
      unitRef="usd">-6915000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjMtMS0xLTEtMTE0Njk2_c25b7aaf-c700-456d-898e-3a9d39f0fd17"
      unitRef="usd">1541000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjMtMy0xLTEtMTE0Njk2_e30395a8-060f-46c0-a29e-bb147d4f3613"
      unitRef="usd">349342000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjUtMS0xLTEtMTE0Njk2_c40fe0ea-7563-4f08-aac1-6639d9d3fc10"
      unitRef="usd">44908000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjUtMy0xLTEtMTE0Njk2_41167865-d726-4495-a9bb-d769b2179281"
      unitRef="usd">589055000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjYtMS0xLTEtMTE0Njk2_addc036b-67ff-44d0-a838-673757fff6fe"
      unitRef="usd">189870000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjYtMy0xLTEtMTE0Njk2_e2b1ddd4-0b38-4147-8405-b2828dc7a403"
      unitRef="usd">97029000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjctMS0xLTEtMTE0Njk2_93b84030-347f-402d-9ba5-b089ad5a38cf"
      unitRef="usd">17722000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjctMy0xLTEtMTE0Njk2_25f7904d-0d94-4a46-b585-a625cdf757dd"
      unitRef="usd">12960000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjgtMS0xLTEtMTE0Njk2_2c500cde-313d-4c73-ae9b-6f76d4f754e2"
      unitRef="usd">2965000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjgtMy0xLTEtMTE0Njk2_b7ad34a3-2c13-4e0b-89bc-7022b1a9cf6d"
      unitRef="usd">6197000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjktMS0xLTEtMTE0Njk2_88db1390-0c1e-4f81-940a-355fa59db8ab"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMjktMy0xLTEtMTE0Njk2_e544598b-9d2b-421b-8084-9649da599e41"
      unitRef="usd">557000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzAtMS0xLTEtMTE0Njk2_9b8929c6-3a2f-40e2-b9d5-8b0057033edf"
      unitRef="usd">0</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzAtMy0xLTEtMTE0Njk2_19371357-9bbc-4332-b224-d6d6c1f26ebd"
      unitRef="usd">-2650000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzEtMS0xLTEtMTE0Njk2_c76f0ffa-d49e-44d3-a7da-50dd5b834dca"
      unitRef="usd">-220021000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzEtMy0xLTEtMTE0Njk2_8ea5d574-3114-4756-9a76-a22d62f089fc"
      unitRef="usd">-676114000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzMtMS0xLTEtMTE0Njk2_e20175f5-50cf-40ce-a41f-ec463b792ab3"
      unitRef="usd">1954650000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzMtMy0xLTEtMTE0Njk2_2231bae0-6f3a-41e0-bb23-65fc63ee456e"
      unitRef="usd">414741000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzQtMS0xLTEtMTE0Njk2_3a34d156-0e4c-4506-9091-43362f276284"
      unitRef="usd">1741083000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzQtMy0xLTEtMTE0Njk2_d1f694c6-b3aa-4671-ac6f-fe13503f960c"
      unitRef="usd">161375000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzgtMS0xLTEtMTE0Njk2_1d70cda6-67dd-441b-bea5-a0b81d669445"
      unitRef="usd">83375000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzgtMy0xLTEtMTE0Njk2_63423f33-5294-48e2-a3f9-168acb844614"
      unitRef="usd">76630000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMS0xLTEtMTM1Mjkw_81a3243f-ab78-4ded-81d4-f5a4da8065eb"
      unitRef="usd">81291000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMy0xLTEtMTM1Mjkw_6c07ccca-92e7-4ee7-8d15-d93e449d7b98"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMS0xLTEtMTE1MDYz_088978dd-9ecb-431d-8881-496afe78b1be"
      unitRef="usd">26779000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMy0xLTEtMTE1MDYz_2650cca6-0424-4f8b-a81a-18d8b0e00e0f"
      unitRef="usd">20893000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <mtz:PaymentForContingentConsiderationAssetFinancingActivities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDEtMS0xLTEtMTQyMDA4_7e0d3bf7-c570-4bcd-8d63-928d535570ee"
      unitRef="usd">17636000</mtz:PaymentForContingentConsiderationAssetFinancingActivities>
    <mtz:PaymentForContingentConsiderationAssetFinancingActivities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDEtMy0xLTEtMTQyMDIw_d0ee1635-a3f0-461a-a973-8459a8922198"
      unitRef="usd">0</mtz:PaymentForContingentConsiderationAssetFinancingActivities>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMS0xLTEtMTE0Njk2_8a99e3a7-77b4-436c-b356-43eb8aeb432b"
      unitRef="usd">0</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfMzktMy0xLTEtMTE0Njk2_1b67cf0f-7844-4d49-952d-a8788e067195"
      unitRef="usd">8888000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDItMS0xLTEtMTE0Njk2_cace51d7-fcec-4329-af23-e801d96ae5ea"
      unitRef="usd">4024000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDItMy0xLTEtMTE0Njk2_1b6e99bc-1f19-41f8-9899-0ec7100688e8"
      unitRef="usd">3774000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDYtMS0xLTEtMTE0Njk2_357f40a4-4976-4355-bae4-a46ba37238c5"
      unitRef="usd">-3446000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDYtMy0xLTEtMTE0Njk2_a607cfe1-5c02-4f36-856a-c9c2da2b0514"
      unitRef="usd">-2343000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDctMS0xLTEtMTE0Njk2_063a3363-ca5b-4671-b45a-6273a0761c02"
      unitRef="usd">-2984000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDctMy0xLTEtMTE0Njk2_a7b1e170-292d-4032-bb5e-5b0a902d2813"
      unitRef="usd">140838000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDgtMS0xLTEtMTE0Njk2_e0f5ed65-01b0-4964-b73e-34da3c9168ee"
      unitRef="usd">-343000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDgtMy0xLTEtMTE0Njk2_8433bdf7-62f2-434b-aba6-a5cd14ef527d"
      unitRef="usd">87000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDktMS0xLTEtMTE0Njk2_245c9129-dcec-4e61-bd7f-1fac497c30db"
      unitRef="usd">-221807000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNDktMy0xLTEtMTE0Njk2_0e8d4563-15cf-4de0-8c5b-2fa46985189e"
      unitRef="usd">-185847000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNTAtMS0xLTEtMTE0Njk2_5fed2df5-1c78-4da3-b8fa-4f6fcd092c79"
      unitRef="usd">360736000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib1b98a1c1c994c84b85fe1bae4af9556_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNTAtMy0xLTEtMTE0Njk2_bf6d4b0c-0cd2-4017-8023-a39e50dd7166"
      unitRef="usd">423118000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNTEtMS0xLTEtMTE0Njk2_ece819cd-684c-42fe-86f1-23a883837d4f"
      unitRef="usd">138929000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if735ac5ed0c34ebb90c5dfbff69a29e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjFkZWVjNzA0ZTMyNzRjMWM4ZDIzY2FhMDdlMzA0ODMzL3RhYmxlcmFuZ2U6MWRlZWM3MDRlMzI3NGMxYzhkMjNjYWEwN2UzMDQ4MzNfNTEtMy0xLTEtMTE0Njk2_74a79a25-f178-4d33-9b10-68b75bb990bc"
      unitRef="usd">237271000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfMS0xLTEtMS0xMTQ2OTY_108f9b04-e43b-4c8c-a621-bbce9a2a4619"
      unitRef="usd">34507000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfMS0zLTEtMS0xMTQ2OTY_c9e8dbe9-b664-441e-a35a-39edaaf3d7e8"
      unitRef="usd">28401000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfMi0xLTEtMS0xMTQ2OTY_63bbe20a-9e0b-42aa-bd8b-7284834373b0"
      unitRef="usd">1304000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfMi0zLTEtMS0xMTQ2OTY_1e4b6dc2-aa02-4df2-a827-0262ea2dc97a"
      unitRef="usd">61180000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfNC0xLTEtMS0xMTQ2OTY_b74cb4ea-7b6b-407c-a361-4ceb74b1e4a8"
      unitRef="usd">126669000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zMS9mcmFnOmNhZTA4ODgzYzFmMjRkODE4OGU2NjI4MTZkOGI0ZTk5L3RhYmxlOjQ4ZmYxMThlM2ZlZjQ5Mjc5MDA5ZjAwNjEwOWQ1MjMyL3RhYmxlcmFuZ2U6NDhmZjExOGUzZmVmNDkyNzkwMDlmMDA2MTA5ZDUyMzJfNC0zLTEtMS0xMTQ2OTY_ec0d3850-84a5-471e-b6e9-8246886a1a79"
      unitRef="usd">98984000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgwODY_d4ae538c-b56c-4c97-bb26-ea1d20751d0b">Business, Basis of Presentation and Significant Accounting Policies&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Nature of the Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec, Inc. (collectively with its subsidiaries, &#x201c;MasTec&#x201d; or the &#x201c;Company&#x201d;) is a leading infrastructure construction company operating mainly throughout North America across a range of industries.  The Company&#x2019;s primary activities include the engineering, building, installation, maintenance and upgrade of communications, energy, utility and other infrastructure, such as: power delivery services, including transmission and distribution; wireless, wireline/fiber and customer fulfillment activities; power generation, primarily from clean energy and renewable sources; pipeline infrastructure, including natural gas pipeline and distribution infrastructure; heavy civil; and industrial infrastructure.  MasTec&#x2019;s customers are primarily in these industries.  MasTec reports its results under five reportable segments: (1) Communications; (2) Clean Energy and Infrastructure; (3) Oil and Gas; (4) Power Delivery; and (5) Other.  In the first quarter of 2022, the Company began integrating the acquisition of Henkels &amp;amp; McCoy Holdings, Inc., formerly known as Henkels &amp;amp; McCoy Group, Inc. (&#x201c;HMG&#x201d;), into its operations.  The HMG acquisition was completed on December 30, 2021, with its initial balance sheet reported within the Company&#x2019;s Power Delivery segment.  During the first quarter of 2022, the Company reported portions of HMG&#x2019;s operations within its Power Delivery, Communications and Oil and Gas segments, as appropriate, and HMG&#x2019;s corporate functions within its Corporate results.  Accordingly, HMG&#x2019;s December 31, 2021 balance sheet information was recast to conform with the new reporting structure.  See Note 13 - Segments and Related Information.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (&#x201c;U.S. GAAP&#x201d;) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X.  Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The accompanying consolidated balance sheet as of December&#160;31, 2021 is derived from the Company&#x2019;s audited financial statements as of that date.  Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December&#160;31, 2021 contained in the Company&#x2019;s 2021 Annual Report on Form 10-K (the &#x201c;2021 Form 10-K&#x201d;).  In management&#x2019;s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented have been included.  When necessary, certain prior year amounts have been reclassified to conform with the current period presentation, including for the first quarter 2022 change in segment balance sheet information for HMG, as discussed above.  In addition, in the fourth quarter of 2021, the Company updated its presentation of gains or losses, net, from the sale of property and equipment to include such amounts within general and administrative expenses.  Previously, such gains or losses were included within other income or expense.  Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year.  The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest.  All significant intercompany balances and transactions have been eliminated in consolidation.  Other parties&#x2019; interests in entities that MasTec consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within other liabilities.  Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss.  The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence.  For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Translation of Foreign Currencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss.  Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period.  Substantially all of the Company&#x2019;s foreign operations use their local currency as their functional currency.  For foreign operations for which the local currency is not the functional currency, the operation&#x2019;s non-monetary assets are remeasured into U.S. dollars at historical exchange rates.  All other accounts are remeasured at current exchange rates.  Gains or losses from remeasurement are included in other income or expense, net.  Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In these consolidated financial statements, &#x201c;$&#x201d; means U.S. dollars unless otherwise noted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Management Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.  These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as rising inflation and interest rate levels; climate-related matters; market, regulatory and industry factors; global events, such as the ongoing military conflict in Ukraine; and public health matters, such as the COVID-19 pandemic.  These estimates form &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;the basis for making judgments about the Company&#x2019;s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources.  While management believes that such estimates are reasonable when considered in conjunction with the Company&#x2019;s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Key estimates include: the recognition of revenue and project profit or loss, which the Company defines as project revenue, less project costs of revenue, including project-related depreciation, in particular, on construction contracts accounted for under the cost-to-cost method, for which the recorded amounts require estimates of costs to complete and the amount and probability of variable consideration included in the contract transaction price; fair value estimates, including those related to acquisitions, valuations of goodwill, intangible and other assets, acquisition-related contingent consideration and other liabilities, equity investments and long-lived assets; allowances for credit losses; asset lives used in computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;General Economic Conditions, including the Effects of COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic conditions, including recent inflationary effects on fuel prices, labor and materials costs, rising interest rates and supply chain disruptions that have limited the availability of products.  The Company may also experience negative effects from possible longer-term changes in consumer and customer behavior resulting from the effects of the COVID-19 pandemic.  The COVID-19 pandemic disrupted business activities and global economic conditions beginning in 2020 and has negatively affected the Company&#x2019;s operations during the same period.  The Company has taken steps to mitigate the effects of the COVID-19 pandemic on its business, and its business model has, thus far, proven resilient.  While the adverse effects of the COVID-19 pandemic have begun to subside, its effects vary by region, and uncertainties arising from the COVID-19 pandemic could continue to disrupt economic conditions and business activities, particularly as new variants arise.  The extent to which general economic conditions and the COVID-19 pandemic, including its emerging variants, could affect the Company&#x2019;s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company&#x2019;s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Coronavirus Aid, Relief and Economic Security Act (the &#x201c;CARES Act&#x201d;), which was enacted in response to the effects of the COVID-19 pandemic, permitted deferral and/or reduction of certain federal and payroll tax amounts, certain of which the Company pursued.  As of June&#160;30, 2022, payroll tax deferrals under the CARES Act, the amount of which is due by December 31, 2022, totaled approximately $42 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue from contracts with customers when, or as, control of promised services and goods is transferred to customers.  The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for the services and goods transferred.  The Company primarily recognizes revenue over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contracts.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  The Company derives revenue primarily from construction projects performed under: (i) master and other service agreements, which generally provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which are subject to multiple pricing options, including fixed price, unit price, time and materials, or cost plus a markup.  Revenue derived from projects performed under master service and other service agreements totaled 54% and 32% of consolidated revenue for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled 56% and 31% for the six month periods ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company&#x2019;s Communications segment.  This is generally when the work order has been fulfilled, which is typically the same day the work is initiated.  Point in time revenue accounted for approximately 4% of consolidated revenue in each of the three and six month periods ended June&#160;30, 2022 and 2021.  Substantially all of the Company&#x2019;s other revenue is recognized over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company&#x2019;s project managers, engineers and financial professionals.  Management reviews estimates of total contract transaction price and total project costs on an ongoing basis.  Changes in job performance, job conditions and management&#x2019;s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company&#x2019;s profit recognition.  Changes in these factors could result in revisions to revenue in the period in which the revisions are determined, which could materially affect the Company&#x2019;s consolidated results of operations for that period.  Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined.  For both the six month periods ended June&#160;30, 2022 and 2021, project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December&#160;31, 2021 and 2020.  Changes in recognized revenue, net, as a result of changes in total contract transaction price estimates, including from variable consideration, from performance obligations satisfied or partially satisfied in prior periods, for the three month periods ended June&#160;30, 2022 and 2021, totaled a net reduction of approximately $0.6 million and a net increase of approximately $30.5 million, respectively.  For the six month periods ended June&#160;30, 2022 and 2021, such changes totaled net increases of approximately $8.8 million and $37.0 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Obligations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A performance obligation is a contractual promise to transfer a distinct good or service to a customer.  The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied.  The vast majority of the Company&#x2019;s performance obligations are completed within one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company&#x2019;s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures.  As of June&#160;30, 2022, the amount of the Company&#x2019;s remaining performance obligations was $5.2 billion.  Based on current expectations, the Company anticipates it will recognize approximately $2.8 billion of its remaining performance obligations as revenue during 2022, with the majority of the remaining balance expected to be recognized in 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Variable Consideration.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  Transaction prices for the Company&#x2019;s contracts may include variable consideration, which comprises items such as change orders, claims and incentives.  Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled.  Management&#x2019;s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on engineering studies and legal opinions, past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer and all other relevant information that is reasonably available at the time of the estimate.  To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company&#x2019;s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, the Company included approximately $165 million and $104 million, respectively, of change orders and/or claims in transaction prices for certain contracts that were in the process of being resolved in the ordinary course of business, including through negotiation, arbitration and other proceedings.  These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate.  As of both June&#160;30, 2022 and December&#160;31, 2021, these change orders and/or claims primarily related to certain projects in the Company&#x2019;s Clean Energy and Infrastructure and Power Delivery segments.  The Company actively engages with its customers to complete the final approval process and generally expects these processes to be completed within one year.  Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company&#x2019;s 2021 Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2021-08&#x201d;) to improve consistency for revenue recognition in the post-acquisition period for acquired contracts as compared to contracts entered into subsequent to acquisition.  ASU 2021-08 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers, rather than at fair value.  ASU 2021-08 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2022, with early adoption permitted.  The Company does not expect that this ASU will have a material effect on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfODMw_36cce05c-a2d4-4d21-9a14-49206cf95322"
      unitRef="segment">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgwNzM_82500e0c-6452-4fa8-9f7d-c05691dc4d61">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States (&#x201c;U.S. GAAP&#x201d;) for interim financial information and with the instructions for Form 10-Q and Rule 10-01 of Regulation S-X.  Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted.  The accompanying consolidated balance sheet as of December&#160;31, 2021 is derived from the Company&#x2019;s audited financial statements as of that date.  Because certain information and footnote disclosures have been condensed or omitted, these consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto as of and for the year ended December&#160;31, 2021 contained in the Company&#x2019;s 2021 Annual Report on Form 10-K (the &#x201c;2021 Form 10-K&#x201d;).  In management&#x2019;s opinion, all normal and recurring adjustments considered necessary for a fair presentation of the financial position, results of operations and cash flows for the periods presented have been included.  When necessary, certain prior year amounts have been reclassified to conform with the current period presentation, including for the first quarter 2022 change in segment balance sheet information for HMG, as discussed above.  In addition, in the fourth quarter of 2021, the Company updated its presentation of gains or losses, net, from the sale of property and equipment to include such amounts within general and administrative expenses.  Previously, such gains or losses were included within other income or expense.  Interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year.  The Company believes that the disclosures made in these consolidated financial statements are adequate to make the information not misleading.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMjc_1bb5af4a-1d5b-4a3e-80d6-77feebc62131">When necessary, certain prior year amounts have been reclassified to conform with the current period presentation, including for the first quarter 2022 change in segment balance sheet information for HMG, as discussed above.  In addition, in the fourth quarter of 2021, the Company updated its presentation of gains or losses, net, from the sale of property and equipment to include such amounts within general and administrative expenses.  Previously, such gains or losses were included within other income or expense</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMDA_2fa59d53-def4-400a-9c30-083e6ceaa8f3">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include MasTec, Inc. and its subsidiaries and include the accounts of all majority owned subsidiaries over which the Company exercises control and, when applicable, entities in which the Company has a controlling financial interest.  All significant intercompany balances and transactions have been eliminated in consolidation.  Other parties&#x2019; interests in entities that MasTec consolidates are reported as non-controlling interests within equity, except for mandatorily redeemable non-controlling interests, which are recorded within other liabilities.  Net income or loss attributable to non-controlling interests is reported as a separate line item below net income or loss.  The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence.  For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMzY_c0544623-118c-4da0-932a-65007351eace">The Company applies the equity method of accounting for its investments in entities for which it does not have a controlling financial interest, but over which it has the ability to exert significant influence.</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:InterestInUnincorporatedJointVenturesOrPartnershipsPolicy
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMjk_1cf3a449-0dc5-43ef-b66c-cac230d43811">For equity investees in which the Company has an undivided interest in the assets, liabilities and profits or losses of an unincorporated entity, but does not exercise control over the entity, the Company consolidates its proportional interest in the accounts of the entity</us-gaap:InterestInUnincorporatedJointVenturesOrPartnershipsPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMDQ_e18c7b67-a48b-41a6-ba15-157716246b5c">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Translation of Foreign Currencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The assets and liabilities of foreign subsidiaries with a functional currency other than the U.S. dollar are translated into U.S. dollars at period-end exchange rates, with resulting translation gains or losses included within other comprehensive income or loss.  Revenue and expenses are translated into U.S. dollars at average rates of exchange during the applicable period.  Substantially all of the Company&#x2019;s foreign operations use their local currency as their functional currency.  For foreign operations for which the local currency is not the functional currency, the operation&#x2019;s non-monetary assets are remeasured into U.S. dollars at historical exchange rates.  All other accounts are remeasured at current exchange rates.  Gains or losses from remeasurement are included in other income or expense, net.  Currency gains or losses resulting from transactions executed in currencies other than the functional currency are included in other income or expense, net.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMDU_87529ba8-2f79-4969-93ec-e26a08570ed0">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Management Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The preparation of consolidated financial statements in accordance with U.S. GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.  These estimates are based on historical experience and various other assumptions that management believes to be reasonable under the circumstances, including the potential future effects of macroeconomic trends and events, such as rising inflation and interest rate levels; climate-related matters; market, regulatory and industry factors; global events, such as the ongoing military conflict in Ukraine; and public health matters, such as the COVID-19 pandemic.  These estimates form &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;the basis for making judgments about the Company&#x2019;s operating results and the carrying values of assets and liabilities that are not readily apparent from other sources.  While management believes that such estimates are reasonable when considered in conjunction with the Company&#x2019;s consolidated financial position and results of operations taken as a whole, actual results could differ materially from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Key estimates include: the recognition of revenue and project profit or loss, which the Company defines as project revenue, less project costs of revenue, including project-related depreciation, in particular, on construction contracts accounted for under the cost-to-cost method, for which the recorded amounts require estimates of costs to complete and the amount and probability of variable consideration included in the contract transaction price; fair value estimates, including those related to acquisitions, valuations of goodwill, intangible and other assets, acquisition-related contingent consideration and other liabilities, equity investments and long-lived assets; allowances for credit losses; asset lives used in computing depreciation and amortization; fair values of financial instruments; self-insurance liabilities; other accruals and allowances; income taxes; and the estimated effects of litigation and other contingencies.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <mtz:UnusualOrInfrequentItemsOrBothPolicyTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgwOTI_1b4aa31f-61fc-4c34-8978-bf3cd520f647">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;General Economic Conditions, including the Effects of COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The Company has experienced, and may continue to experience, direct and indirect negative effects on its business and operations from negative economic conditions, including recent inflationary effects on fuel prices, labor and materials costs, rising interest rates and supply chain disruptions that have limited the availability of products.  The Company may also experience negative effects from possible longer-term changes in consumer and customer behavior resulting from the effects of the COVID-19 pandemic.  The COVID-19 pandemic disrupted business activities and global economic conditions beginning in 2020 and has negatively affected the Company&#x2019;s operations during the same period.  The Company has taken steps to mitigate the effects of the COVID-19 pandemic on its business, and its business model has, thus far, proven resilient.  While the adverse effects of the COVID-19 pandemic have begun to subside, its effects vary by region, and uncertainties arising from the COVID-19 pandemic could continue to disrupt economic conditions and business activities, particularly as new variants arise.  The extent to which general economic conditions and the COVID-19 pandemic, including its emerging variants, could affect the Company&#x2019;s business, operations and financial results is uncertain as it will depend upon numerous evolving factors that management may not be able to accurately predict, and, therefore, any future impacts on the Company&#x2019;s business, financial condition and/or results of operations cannot be quantified or predicted with specificity.  &lt;/span&gt;&lt;/div&gt;The Coronavirus Aid, Relief and Economic Security Act (the &#x201c;CARES Act&#x201d;), which was enacted in response to the effects of the COVID-19 pandemic, permitted deferral and/or reduction of certain federal and payroll tax amounts, certain of which the Company pursued.</mtz:UnusualOrInfrequentItemsOrBothPolicyTextBlock>
    <us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTAzMTQ_54758898-7905-430a-b5f0-af57f210eb31"
      unitRef="usd">42000000</us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMzA_655811eb-0796-4fae-9ce2-e9c3e1f760f2">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue from contracts with customers when, or as, control of promised services and goods is transferred to customers.  The amount of revenue recognized reflects the consideration to which the Company expects to be entitled in exchange for the services and goods transferred.  The Company primarily recognizes revenue over time utilizing the cost-to-cost measure of progress, which best depicts the continuous transfer of control of goods or services to the customer, and correspondingly, when performance obligations are satisfied for the related contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contracts.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  The Company derives revenue primarily from construction projects performed under: (i) master and other service agreements, which generally provide a menu of available services in a specific geographic territory that are utilized on an as-needed basis, and are typically priced using either a time and materials or a fixed price per unit basis; and (ii) contracts for specific projects requiring the construction and installation of an entire infrastructure system, or specified units within an infrastructure system, which are subject to multiple pricing options, including fixed price, unit price, time and materials, or cost plus a markup.  Revenue derived from projects performed under master service and other service agreements totaled 54% and 32% of consolidated revenue for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled 56% and 31% for the six month periods ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For certain master service and other service agreements, revenue is recognized at a point in time, primarily for install-to-the-home and certain other wireless services in the Company&#x2019;s Communications segment.  This is generally when the work order has been fulfilled, which is typically the same day the work is initiated.  Point in time revenue accounted for approximately 4% of consolidated revenue in each of the three and six month periods ended June&#160;30, 2022 and 2021.  Substantially all of the Company&#x2019;s other revenue is recognized over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The total contract transaction price and cost estimation processes used for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company&#x2019;s project managers, engineers and financial professionals.  Management reviews estimates of total contract transaction price and total project costs on an ongoing basis.  Changes in job performance, job conditions and management&#x2019;s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and the Company&#x2019;s profit recognition.  Changes in these factors could result in revisions to revenue in the period in which the revisions are determined, which could materially affect the Company&#x2019;s consolidated results of operations for that period.  Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined.  For both the six month periods ended June&#160;30, 2022 and 2021, project profit was affected by less than 5% as a result of changes in contract estimates included in projects that were in process as of December&#160;31, 2021 and 2020.  Changes in recognized revenue, net, as a result of changes in total contract transaction price estimates, including from variable consideration, from performance obligations satisfied or partially satisfied in prior periods, for the three month periods ended June&#160;30, 2022 and 2021, totaled a net reduction of approximately $0.6 million and a net increase of approximately $30.5 million, respectively.  For the six month periods ended June&#160;30, 2022 and 2021, such changes totaled net increases of approximately $8.8 million and $37.0 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Obligations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A performance obligation is a contractual promise to transfer a distinct good or service to a customer.  The transaction price of a contract is allocated to each distinct performance obligation and recognized as revenue when or as the performance obligation is satisfied.  The vast majority of the Company&#x2019;s performance obligations are completed within one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent the amount of unearned transaction prices under contracts for which work is wholly or partially unperformed, including the Company&#x2019;s share of unearned transaction prices from its proportionately consolidated non-controlled joint ventures.  As of June&#160;30, 2022, the amount of the Company&#x2019;s remaining performance obligations was $5.2 billion.  Based on current expectations, the Company anticipates it will recognize approximately $2.8 billion of its remaining performance obligations as revenue during 2022, with the majority of the remaining balance expected to be recognized in 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Variable Consideration.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  Transaction prices for the Company&#x2019;s contracts may include variable consideration, which comprises items such as change orders, claims and incentives.  Management estimates variable consideration for a performance obligation utilizing estimation methods that it believes best predict the amount of consideration to which the Company will be entitled.  Management&#x2019;s estimates of variable consideration and the determination of whether to include estimated amounts in transaction prices are based largely on engineering studies and legal opinions, past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer and all other relevant information that is reasonably available at the time of the estimate.  To the extent unapproved change orders, claims and other variable consideration reflected in transaction prices are not resolved in the Company&#x2019;s favor, or to the extent incentives reflected in transaction prices are not earned, there could be reductions in, or reversals of, previously recognized revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, the Company included approximately $165 million and $104 million, respectively, of change orders and/or claims in transaction prices for certain contracts that were in the process of being resolved in the ordinary course of business, including through negotiation, arbitration and other proceedings.  These transaction price adjustments, when earned, are included within contract assets or accounts receivable, net of allowance, as appropriate.  As of both June&#160;30, 2022 and December&#160;31, 2021, these change orders and/or claims primarily related to certain projects in the Company&#x2019;s Clean Energy and Infrastructure and Power Delivery segments.  The Company actively engages with its customers to complete the final approval process and generally expects these processes to be completed within one year.  Amounts ultimately realized upon final agreement by customers could be higher or lower than such estimated amounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idc5ce2d90a374da5b9d25dedee71403d_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTE3MDU_b6b8c8f9-2629-4b16-a667-9407b20dc7ec"
      unitRef="number">0.54</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i42ef91ecef9446ddbce31ded7faa58d6_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTE3MTI_b456a856-1dfd-4481-8789-7a039c9b75d0"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icc9adea760104ea49b87dd86614bf766_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTA5OTUxMTY0NjA1OQ_6db8995f-f3e3-4617-842d-39c2d30382eb"
      unitRef="number">0.56</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i11ad9e880c434dbf8199b1d0c1e09ebe_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTA5OTUxMTY0NjIzNQ_0256fee6-e242-486e-9a03-7dd33e7fb06f"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1b3251afcf7343f9a623e1b1ebe3ce0f_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTIxNTA_33465b05-e1f8-4e03-b4c1-e35783bf74e3"
      unitRef="number">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib837b23877374851bc031f2ca2bce3f4_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTIxNTA_69b04503-b982-4613-acf2-33d1c18c3fd9"
      unitRef="number">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if85f15f11fa54659be6c6851b16a7877_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTIxNTA_923f586c-4bab-4f19-96cf-e6108a6e7a8d"
      unitRef="number">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0ba4e4b863e44eaa9f62dd952e3e1d7b_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTIxNTA_ef401039-1c1c-47b7-9be2-50b9be2f4ff0"
      unitRef="number">0.04</us-gaap:ConcentrationRiskPercentage1>
    <mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTMzNjY_9624bafb-1244-4caf-8fab-e6bba9225a14"
      unitRef="number">0.05</mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage>
    <mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTMzNjY_cf01a2a2-a5b7-469c-980a-f9bc91995411"
      unitRef="number">0.05</mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTM3NDY_ade39a03-0c20-4114-a2fb-8ff397dab2ba"
      unitRef="usd">-600000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTM3NTM_ac31f90a-8509-45ff-9346-c9334aec2590"
      unitRef="usd">30500000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTA5OTUxMTY0NjE5Ng_2c3e51a1-4a50-438c-a218-078bffaced79"
      unitRef="usd">8800000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTA5OTUxMTY0NjIxNQ_c6c5603a-16c2-4eb7-a088-d647500381c3"
      unitRef="usd">37000000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTQ3NTg_0dd67e31-4604-42fc-a574-984387305fd9"
      unitRef="usd">5200000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i813f24c5e7e24152a063c7a745f3337d_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTQ4NTA_19f8a236-55af-41bd-bfee-fe656ceb0db1"
      unitRef="usd">2800000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTYxMzg_4f9313d9-b639-4599-8f08-2a31f0e7fbb1"
      unitRef="usd">165000000</us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTYxNDU_ea664760-d7df-4c64-9d72-8464cb2de3b8"
      unitRef="usd">104000000</us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear>
    <mtz:UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTA5OTUxMTYyOTc4OTc_0883d34e-fca4-4705-b34e-9218fbd03856">P1Y</mtz:UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF8zNy9mcmFnOmIwYjlkNzNiMWViNTRjYzA5MGEzZjMxZTY2NjIyZjJmL3RleHRyZWdpb246YjBiOWQ3M2IxZWI1NGNjMDkwYTNmMzFlNjY2MjJmMmZfMTgxMzQ_ccd8064a-bcac-49b8-afa2-a263bb24fa3c">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The discussion below describes the effects of recent accounting pronouncements, as updated from the discussion in the Company&#x2019;s 2021 Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2021-08&#x201d;) to improve consistency for revenue recognition in the post-acquisition period for acquired contracts as compared to contracts entered into subsequent to acquisition.  ASU 2021-08 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers, rather than at fair value.  ASU 2021-08 is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2022, with early adoption permitted.  The Company does not expect that this ASU will have a material effect on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMjQ2Ng_d3f88b43-3422-4af4-ba17-4987d4a3ef85">Earnings Per Share&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Basic earnings or loss per share is computed by dividing net income or loss attributable to MasTec by the weighted average number of common shares outstanding for the period, which excludes non-participating unvested restricted share awards.  Diluted earnings per share is computed by dividing net income attributable to MasTec by the weighted average number of fully diluted shares, as calculated primarily under the treasury stock method, which includes the potential effect of dilutive common stock equivalents, such as issued but unvested restricted shares.  If the Company reports a loss, rather than income, the computation of diluted loss per share excludes the effect of dilutive common stock equivalents, as their effect would be anti-dilutive.  For the six month period ended June&#160;30, 2022, the Company reported a net loss, which resulted in the exclusion of approximately 1,173,000 weighted average common stock equivalents from the calculation of diluted net loss per share for the related period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details underlying the Company&#x2019;s earnings per share calculations for the periods indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to MasTec:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) - basic &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,766)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value gain (loss) related to resolved contingent payments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) -  diluted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,791)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding:&lt;/span&gt;&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;/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:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - basic&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,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;/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:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive common stock equivalents &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(d)(e)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;For basic net income, calculated as total net income or loss less amounts attributable to non-controlling interests.  For diluted net income, calculated as total net income or loss, less amounts attributable to non-controlling interests, adjusted for the fair value gain or loss, if any, related to additional contingent payments to the former owners of an acquired business for which the contingency has been resolved as of the respective period.  See discussion above and in Note 3 &#x2013; Acquisitions, Goodwill and Other Intangible Assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;For the three and six month periods ended June&#160;30, 2022, represents the fair value gain or loss related to additional contingent payments for which the contingency has been resolved as of June&#160;30, 2022.  See Note 3 &#x2013; Acquisitions, Goodwill and Other Intangible Assets for additional information.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;For the three and six month periods ended June&#160;30, 2022, basic shares include approximately 132,000 and 101,000 weighted average shares, respectively, related to additional contingent payments. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;For the three and six month periods ended June&#160;30, 2022, weighted average anti-dilutive common stock equivalents totaled approximately 178,000 and 1,273,000 respectively, and for the three and six month periods ended June&#160;30, 2021, totaled approximately 1,000 and 2,000, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;For the three and six month periods ended June&#160;30, 2022, common stock equivalents included approximately&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;1,000&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;32,000 weighted average shares, respectively, related to additional contingent payments to the former owners of an acquired business.  For the six month period ended June&#160;30, 2022, common stock equivalents were anti-dilutive except to the extent of the common stock equivalents associated with the additional contingent payments. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the three and six month periods ended June&#160;30, 2022, the Company repurchased approximately 936,000 and 1,124,000 shares of its common stock, respectively, the effect of which on the Company&#x2019;s weighted average shares outstanding for the respective periods was a reduction of approximately 554,000 and 330,000 shares.  See Note 11 &#x2013; Equity for details of the Company&#x2019;s share repurchase transactions.  Additionally, in May 2022 and December 2021, the Company iss&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ued approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;133,000&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,975,000&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; sha&lt;/span&gt;res, respectively, of its common stock in conjunction with an acquisition.  See Note 3 &#x2013; Acquisitions, Goodwill and Other Intangible Assets for additional information.</us-gaap:EarningsPerShareTextBlock>
    <mtz:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTY0OTI2NzQ1MDE5NA_75bce5fa-814e-4549-b5fc-e4c8288d38c3"
      unitRef="shares">1173000</mtz:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMjQ4NA_4e25420c-f0a6-438b-9aa0-e3f0f807aff6">&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details underlying the Company&#x2019;s earnings per share calculations for the periods indicated (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to MasTec:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) - basic &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18,766)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value gain (loss) related to resolved contingent payments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) -  diluted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,791)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding:&lt;/span&gt;&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;/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:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - basic&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,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;/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:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive common stock equivalents &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(d)(e)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:27pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;For basic net income, calculated as total net income or loss less amounts attributable to non-controlling interests.  For diluted net income, calculated as total net income or loss, less amounts attributable to non-controlling interests, adjusted for the fair value gain or loss, if any, related to additional contingent payments to the former owners of an acquired business for which the contingency has been resolved as of the respective period.  See discussion above and in Note 3 &#x2013; Acquisitions, Goodwill and Other Intangible Assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;For the three and six month periods ended June&#160;30, 2022, represents the fair value gain or loss related to additional contingent payments for which the contingency has been resolved as of June&#160;30, 2022.  See Note 3 &#x2013; Acquisitions, Goodwill and Other Intangible Assets for additional information.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;For the three and six month periods ended June&#160;30, 2022, basic shares include approximately 132,000 and 101,000 weighted average shares, respectively, related to additional contingent payments. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;For the three and six month periods ended June&#160;30, 2022, weighted average anti-dilutive common stock equivalents totaled approximately 178,000 and 1,273,000 respectively, and for the three and six month periods ended June&#160;30, 2021, totaled approximately 1,000 and 2,000, respectively. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;For the three and six month periods ended June&#160;30, 2022, common stock equivalents included approximately&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;1,000&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;32,000 weighted average shares, respectively, related to additional contingent payments to the former owners of an acquired business.  For the six month period ended June&#160;30, 2022, common stock equivalents were anti-dilutive except to the extent of the common stock equivalents associated with the additional contingent payments.</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfMy0xLTEtMS0xMTQ2OTY_0d42f92b-da8e-43a7-b26f-fe8fc007bf6c"
      unitRef="usd">16212000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfMy0zLTEtMS0xMTQ2OTY_456b1853-cc34-4fa2-a8d6-aab24a3292ef"
      unitRef="usd">75451000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfMy01LTEtMS0xMTQ2OTY_7a2f8dde-5dd2-4642-9249-be1903777faa"
      unitRef="usd">-18766000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfMy03LTEtMS0xMTQ2OTY_f4b4bfc8-d595-4d81-b9f6-4f4a92180840"
      unitRef="usd">141100000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNC0xLTEtMS0xMjI5MzQ_afd58768-692a-49cf-9936-420cc743c2af"
      unitRef="usd">1025000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNC0zLTEtMS0xMjI5NDE_d152efba-d8ef-4110-a90d-5fe8d48085e1"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNC01LTEtMS0xMjI5NDg_dec3670f-b114-4d4b-9573-3ddc08e4e30d"
      unitRef="usd">1025000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNC03LTEtMS0xMjI5NTU_33f847ab-66ba-44b3-bb43-8465451bda61"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS0xLTEtMS0xMjI5NjU_1b71d342-ffe2-4d25-9ecd-974eec5cec4e"
      unitRef="usd">15187000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS0zLTEtMS0xMjI5NzI_c237174f-851f-4e73-bfc4-ad9c92bde807"
      unitRef="usd">75451000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS01LTEtMS0xMjI5Nzk_0381e29a-5e26-4642-bf21-2c3192097218"
      unitRef="usd">-19791000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS03LTEtMS0xMjI5ODc_a710e500-dea7-4398-a313-aed566a85ac7"
      unitRef="usd">141100000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS0xLTEtMS0xMTQ2OTY_6dee0188-0608-466a-8fbb-1404bd34ea9e"
      unitRef="shares">74445000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS0zLTEtMS0xMTQ2OTY_e41e4af1-9ef7-40b2-bf63-f389bd9bfd9c"
      unitRef="shares">72501000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS01LTEtMS0xMTQ2OTY_bb09cd4a-7bec-43ed-ac9b-10a6d889fe6c"
      unitRef="shares">74615000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNS03LTEtMS0xMTQ2OTY_4d463681-189b-4520-a792-1e51f48ecf37"
      unitRef="shares">72470000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNi0xLTEtMS0xMTQ2OTY_c6e4c421-427e-46c3-9abe-21cc522e8ba7"
      unitRef="shares">1092000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNi0zLTEtMS0xMTQ2OTY_066146b5-31b6-4555-9796-52d8ff604c87"
      unitRef="shares">1475000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNi01LTEtMS0xMTQ2OTY_c3aab254-efe7-42aa-af54-2ed6177d8138"
      unitRef="shares">32000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNi03LTEtMS0xMTQ2OTY_ab4a2100-8890-4c2a-a390-14a62f7a602c"
      unitRef="shares">1443000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNy0xLTEtMS0xMTQ2OTY_1b0de5a0-3219-47fe-9a7b-aa227a63581c"
      unitRef="shares">75537000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNy0zLTEtMS0xMTQ2OTY_93ec59e5-f566-4ecd-9505-cd431b5f277a"
      unitRef="shares">73976000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNy01LTEtMS0xMTQ2OTY_1829f924-4501-4216-899c-ee98a1e854de"
      unitRef="shares">74647000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RhYmxlOjVkYWY4NDU1NmMyNjQ5Yzg4NzE2OWE5OTk0ZWRiM2FiL3RhYmxlcmFuZ2U6NWRhZjg0NTU2YzI2NDljODg3MTY5YTk5OTRlZGIzYWJfNy03LTEtMS0xMTQ2OTY_c3ee406c-3469-49fd-b91f-bcafc436efd0"
      unitRef="shares">73913000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5c6de33691bf4894b5246ef0422cde2a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTUwOA_68864032-c9bc-4ad4-bdfb-f10e2b1ba2e2"
      unitRef="shares">132000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic66a67cbb1d84b4a8253a780abef7496_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxNDkxMg_30b751b3-ebfd-478c-a319-dd0c081290e9"
      unitRef="shares">101000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTcxOA_05d5b96b-6770-4d0c-83c8-a84bf4941835"
      unitRef="shares">178000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxOTU5MQ_c88e8700-3a92-4507-bd18-4a134ad87be4"
      unitRef="shares">1273000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxOTczNQ_2f91ad93-0d15-40fb-8356-acea504f55c7"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTA5OTUxMTYzMDc5NA_f1901de9-81bb-4b40-80ae-ff803601d894"
      unitRef="shares">2000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i5c6de33691bf4894b5246ef0422cde2a_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTY0OTI2NzQ0ODk1NQ_965f4919-bb9e-4d05-87ee-aa04cb6a1e5b"
      unitRef="shares">1000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ic66a67cbb1d84b4a8253a780abef7496_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTY0OTI2NzQ0ODk0Nw_6f869304-5ac4-49d9-8f32-405df49fc6c8"
      unitRef="shares">32000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTY0OTI2NzQ1MDU1NQ_bc402493-b849-4fb7-9329-5711b51b59b7"
      unitRef="shares">936000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMTY0OTI2NzQ1MDU2Mg_311e27c3-02f7-4baa-90f2-750a917e63d0"
      unitRef="shares">1124000</us-gaap:TreasuryStockSharesAcquired>
    <mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxNDk5Mw_13fa6c7d-eb93-4b81-88e1-d1f0cb54dcd3"
      unitRef="shares">554000</mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease>
    <mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxNDk5Nw_8f85a73e-21a0-49b0-b8b1-a7fd5bed7945"
      unitRef="shares">330000</mtz:EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ic78110abb44b4da5849843b6ea75b3ea_D20220501-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfNDM5ODA0NjUxNjkzMA_51bb0e8b-07ff-4cd7-8ffb-5ffd61fdfd2e"
      unitRef="shares">133000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i13b6d4641d2244ef921f6895bd8f5bc9_D20211201-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80My9mcmFnOjRiZDRiN2RlNjFhODQ3Yzk5OGI1MWRkYjZjZjQ2Nzc0L3RleHRyZWdpb246NGJkNGI3ZGU2MWE4NDdjOTk4YjUxZGRiNmNmNDY3NzRfMjM4Mg_5116a7f6-8fd7-47ae-b086-e8ab80280977"
      unitRef="shares">1975000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <mtz:AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU4MTE_c826e90e-9b45-423a-945c-edc73c0e83c6">Acquisitions, Goodwill and Other Intangible Assets&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June&#160;30, 2022 (in millions).  Goodwill balances as of December&#160;31, 2021 were recast in the first quarter of 2022 to reflect the change in segment reporting for the HMG acquisition, as discussed in Note 1 &#x2013; Business, Basis of Presentation and Significant Accounting Policies.  Goodwill was reallocated based on the estimated relative fair value of the respective HMG reporting units.  See Note 13 &#x2013; Segments and Related Information for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" 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:8.5pt;font-weight:700;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:8.5pt;font-weight:700;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:8.5pt;font-weight:700;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:8.5pt;font-weight:700;line-height:100%"&gt;Power Delivery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:8.5pt;font-weight:700;line-height:100%"&gt;Total Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, gross, as of December 31, 2021  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;614.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;561.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,645.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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment loss &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;font-weight:400;line-height:100%"&gt;(124.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(124.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;614.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;436.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,520.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.1&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.1&#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:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net as of June 30, 2022&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&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:9pt;font-weight:400;line-height:100%"&gt;604.8&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;168.2&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;447.1&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;264.5&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;1,484.6&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;The change in segment reporting for the HMG acquisition resulted in a decrease in Power Delivery segment goodwill of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$23.4 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and an increase in goodwill for the Communications and Oil and Gas segments of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$13.0 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$10.4 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;, respectively, as of December&#160;31, 2021.   &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&#160;&#160;&#160;&#160;Accumulated impairment losses include the effects of currency translation gains and/or losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(c)&#160;&#160;&#160;&#160;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-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:39.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.876%"/&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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Non-Amortizing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" 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:8.5pt;font-weight:700;line-height:100%"&gt;Amortizing&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Trade Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Customer Relationships and Backlog&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:8.5pt;font-weight:700;line-height:100%"&gt;Pre-Qualifications&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: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:8.5pt;font-weight:700;line-height:100%"&gt;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:700;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(a)&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:8.5pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, gross, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;763.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;73.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;124.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;996.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(278.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(21.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(26.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(325.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;485.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;52.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;98.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;670.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;/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:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&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:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:8.5pt;font-weight:400;line-height:100%"&gt;2.1&#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:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:8.5pt;font-weight:400;line-height:100%"&gt;0.7&#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:8.5pt;font-weight:400;line-height:100%"&gt;2.8&#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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;55.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:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(10.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;45.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(42.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(4.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:8.5pt;font-weight:400;line-height:100%"&gt;(6.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(53.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net, as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom: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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;500.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;47.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;82.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;665.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Consists principally of trademarks, trade names and non-compete agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Quarterly Assessment for Indicators of Impairment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  During the second quarter of 2022, the Company performed a quarterly review for indicators of impairment, which considered its results for the six month period ended June&#160;30, 2022, together with its expectations of future results, including consideration of the potential effects of shifts in timing for certain projects.  In conjunction with this quarterly review, management &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;performed a quantitative assessment of the goodwill associated with two reporting units within its Oil and Gas segment and one reporting unit within its Power Delivery segment.  Based on the results of these assessments, management determined that the estimated fair values of these reporting units substantially exceeded their carrying values as of June&#160;30, 2022.  Significant changes in the assumptions or estimates used in management&#x2019;s assessment, such as a reduction in profitability and/or cash flows, changes in market conditions, including decreases in market activity levels or the effects of rising inflation, including on interest rates, could result in non-cash impairment charges to goodwill and indefinite-lived intangible assets in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company seeks to grow and diversify its business both organically and through acquisitions and/or strategic arrangements in order to deepen its market presence, broaden its geographic reach and expand its service offerings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;2022 Acquisitions.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  For the six month period ended June&#160;30, 2022, MasTec completed two acquisitions, which included all of the equity interests of (i) an infrastructure construction company focusing on water, sewer and utility projects and with expertise in excavation and site work, which acquisition is included within the Company&#x2019;s Oil and Gas segment and was effective in January; and (ii) a telecommunications compa&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ny specializing in wireline services, which acquisition is included within the Company&#x2019;s &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Communications&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; segment and was effective as of the end of May.  The aggregate purchase price for these acquisitions was composed of approximately $15.8 million in cash, net of cash acquired and earn-out liabilities valued at approximately $1.8 million.  Determination of the estimated fair values of net assets acquired and the estimated earn-out liabilities and consideration transferred was preliminary as o&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;f June&#160;30, 2022; as a result, further adjustments to these estimates may occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;2021 Acquisitions.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During 2021, MasTec completed fourteen acquisitions, including all of the equity interests of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i) Within the Company&#x2019;s Power Delivery segment: HMG, an industry-leading utility services firm providing critical infrastructure design, construction and maintenance services to the power and renewables, telecommunications, gas distribution and pipeline services end-markets, which acquisition was effective in December.  In the first quarter of 2022, MasTec integrated and began reporting the results of HMG within its Power Delivery, Communications and Oil and Gas segments, as appropriate, and began reporting HMG&#x2019;s corporate functions within its corporate results.  See Note 13 &#x2013; Segments and Related Information for additional details.  During 2021, the Company also acquired an electric utility distribution contractor and a company specializing in vegetation management services for the electric and telecommunications industries, which acquisitions were effective in December; and Intren, LLC (&#x201c;INTREN&#x201d;), a premier specialty utility contractor primarily providing electrical distribution network services under various multi-year master service agreements to some of the nation&#x2019;s largest utilities, municipalities and cooperatives, which acquisition was effective in May; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii) within the Company&#x2019;s Clean Energy and Infrastructure segment: a heavy civil infrastructure construction company focusing on transportation projects; and a heavy industrial general contractor with concrete, piping and electrical capabilities, which acquisitions were effective in February and April, respectively; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iii) within the Company&#x2019;s Communications segment: a telecommunications company specializing in cabling, plant and other network services, which acquisition was effective in November; a telecommunications and utility technical services company focusing on outside plant telecommunications engineering; a telecommunications and cable services provider; and a utilities infrastructure company, providing power line construction and repair services, all of which acquisitions were effective in May; and business operations specializing in install-to-the-home services, which acquisition was effective in August; and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iv) within the Company&#x2019;s Oil and Gas segment: an infrastructure construction company focusing on water, sewer and utility projects, along with expertise in site work; and a company specializing in environmental services for energy infrastructure and heavy civil projects, both of which acquisitions were effective in December; and a pipeline contractor focusing on integrity and maintenance work related to gas distribution infrastructure, which acquisition was effective in February. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;These acquisitions were funded with cash on hand, borrowings under the Company&#x2019;s credit facility and with shares of the Company&#x2019;s common stock and are subject to customary purchase price adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the estimated fair values of consideration paid and net assets acquired for the 2021 acquisitions, as adjusted (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Acquisition consideration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;: &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;HMG&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;All other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;867.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,269.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares transferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Estimated fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584.1&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;970.2&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,554.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Identifiable assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable and contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;271.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;680.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250.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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;503.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term assets, primarily operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortizing intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164.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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;608.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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(108.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(49.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(157.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current liabilities, including current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(151.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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(136.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(287.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt, including finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term liabilities, primarily operating lease liabilities and deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(151.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(76.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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227.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 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;515.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;807.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,323.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;234.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 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net assets acquired, including goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;973.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,557.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Bargain purchase gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;970.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,554.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Acquisition consideration in the table above excludes approximately $65 million of measurement period adjustments for estimated payments that will be made to the sellers of HMG if certain acquired receivables are collected.  Given the pass-through nature of these contingent payments, they have been excluded from total consideration and current assets in the table above.  See below for related discussion.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amortizing intangible assets related to the HMG acquisition are primarily composed of customer relationships, and to a lesser extent, trade names and backlog.  Customer relationship intangible assets totaled approximately $132 million, and had a weighted average life of approximately 12 years, based on HMG&#x2019;s operational history and established relationships with, and the nature of, its customers, which are primarily in the utilities industry.  The weighted average life of amortizing intangible assets in the aggregate for the HMG acquisition was 11 years.  Amortizing intangible assets related to &#x201c;All other&#x201d; acquisitions are primarily composed of customer relationships and trade names, which each had a weighted average life of approximately 17 years.  The aggregate weighted average life related to &#x201c;All other&#x201d; amortizing intangible assets was 17 years.  INTREN&#x2019;s acquired intangible assets, which are included within &#x201c;All other&#x201d; acquisitions in the table above, included a customer relationship and a trade name intangible asset representing $284 million in the aggregate, having asset lives of approximately 20 years each based on INTREN&#x2019;s operational history and established relationships with, and the nature of, its customers, which are primarily in the utilities industry.  Amortizing intangible assets are amortized in a manner consistent with the pattern in which the related benefits are expected to be consumed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The goodwill balances for each of the respective acquisitions, including approximately $49 million for INTREN, represent the estimated values of each acquired company&#x2019;s geographic presence in key markets, assembled workforce, management team&#x2019;s industry-specific project management expertise and synergies expected to be achieved from the combined operations of each of the acquired companies and MasTec.  Approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$149 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; of the goodwill balance related to the 2021 acquisitions is expected to be tax deductible as of  June&#160;30, 2022.  One of the Company&#x2019;s fourth quarter 2021 acquisitions within its Power Delivery segment resulted in the recognition of a bargain purchase gain of $3.6 million, of which $0.2 million was recognized during the six month period ended June&#160;30, 2022.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The HMG purchase agreement provides for certain additional payments to be made to the sellers if certain acquired receivables are collected by the Company (the &#x201c;Additional Payments&#x201d;).  Pursuant to the terms of the purchase agreement, a portion of the Additional Payments will be made in cash, with the remainder due in shares of MasTec common stock.  The estimated number of potential shares that could be issued related to such Additional Payments will be based on the amounts ultimately collected and the share price as defined within the purchase agreement.  Changes in the estimated fair value of potential shares that could be issued, which result from changes in MasTec&#x2019;s share price as compared with the share price as defined within the purchase agreement, are reflected within other income or expense, as appropriate.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;An Additional Payment of approximately $29.4 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; was made in May 2022, which payment was composed of approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$18 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in cash, which payment is reflected within financing activities in the consolidated statement of cash flows, and 133,157 shares of MasTec common stock.  For both the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;three&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;six &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;month periods ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2022, a&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; realized gain of approximately $1 million was recognized within other income, net, in connection with this payment.  In addition, the HMG purchase agreement provides for a customary net working capital adjustment.  In the second quarter of 2022, this working capital adjustment was resolved, resulting in a reduction in acquisition consideration for HMG of approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$15 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, which reduction is reflected in the table above, and for which the related receivable is included within other current assets as of June 30, 2022.  This working capital adjustment had no impact on the number of shares issued in connection with the acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2022, t&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;he estimated fair value of remaining Additional Payments was approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$32 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, which amount is included within other current liabilities in the consolidated balance sheet and includes the effect of unrealized fair value gains related to the contingent shares&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For both the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;three&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;six &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;month periods ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, unrealized fair value measurement activity related to the contingent shares totaled a &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;gain&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; of approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$3.2 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, which amount is reflected within other income, net. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; The number of shares that would be paid in connection with &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;remaining Additional Payment liability as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2022 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;is approximately 160,000 shares.  See Note 2 &#x2013; Earnings Per Share for the effect of the above referenced shares on the Company&#x2019;s earnings per share calculations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Included within &#x201c;All other&#x201d; acquisition consideration is approximately $455 million of consideration, including estimated earn-out liabilities, for INTREN.  Total cash paid for acquisitions, net, includes approximately $78 million of cash acquired.  The shares of MasTec common stock transferred in connection with the HMG acquisition in the table above consisted of approximately 2.0 million shares, as determined based on the terms of the purchase agreement, valued at approximately $182 million, based on the market price of the Company&#x2019;s common stock on the date of closing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The contingent consideration included in the table above is composed of earn-out liabilities, which equal a portion of the acquired companies&#x2019; earnings before interest, taxes, depreciation and amortization (&#x201c;EBITDA&#x201d;) in excess of thresholds agreed upon with the sellers, if applicable.  The earn-out arrangements for the 2021 acquisitions generally range from one to five-year terms, as set forth in the respective purchase agreements, and are valued at approximately $103 million in the aggregate.  The earn-out arrangement for the INTREN acquisition included within &#x201c;All other&#x201d; acquisitions had a term of less than one year.  Earn-outs are generally payable annually and are recorded within other current and other long-term liabilities, as appropriate, in the consolidated balance sheets.  See Note 4 - Fair Value of Financial Instruments for details pertaining to fair value estimates for the Company&#x2019;s earn-out arrangements.  As of June&#160;30, 2022, the range of remaining potential undiscounted earn-out liabilities for the 2021 acquisitions was estimated to be between &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$4 million and $120 million;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; however, there is no maximum payment amount.  Determination of the estimated fair values of the net assets acquired and the estimated earn-out liabilities and consideration transferred for certain of these acquisitions was preliminary as of June&#160;30, 2022; as a result, further adjustments to these estimates may occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pro forma results.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the three month periods ended June&#160;30, 2022 and 2021, unaudited supplemental pro forma revenue totaled approximately&#160;$2.3 billion&#160;and $2.5 billion, respectively, and unaudited supplemental pro forma net income totaled $20.4 million and $81.6 million, respectively.  For the six month periods ended June&#160;30, 2022 and 2021, unaudited supplemental pro forma revenue totaled approximately $4.3 billion and $4.9 billion, respectively.  For the six month period ended June&#160;30, 2022, unaudited supplemental pro forma net loss totaled approximately $15.4 million, and for the six month period ended &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, unaudited supplemental pro forma net income totaled approximately $125.1 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition-related results&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; For the three and six month periods ended June&#160;30, 2022, the Company&#x2019;s consolidated results of operations included acquisition-related revenue of approximately $602.3 million and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$1,307.0 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, respectively, including a total of $480.4 million and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$1,028.5 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, respectively, for HMG and INTREN in the aggregate, and for the three and six month periods ended June&#160;30, 2021, acquisition-related revenue totaled approximately&#160;$271.4 million and $358.2 million, respectively, including a total of $102.5 million for INTREN for both the three and six month periods ended June&#160;30, 2021.  For the three and six month periods ended June&#160;30, 2022, the Company&#x2019;s consolidated results of operations included acquisition-related net income of approximately $18.7 million and $9.4 million, respectively, based on the Company&#x2019;s consolidated effective tax rates, and for the three and six month periods ended June&#160;30, 2021, included acquisition-related net income of approximately $3.5 million and $4.7 million, respectively, based on the Company&#x2019;s consolidated effective tax rates.  These acquisition-related results include amortization of acquired intangible assets and acquisition integration costs, and exclude the effects of interest expense associated with consideration paid for the related acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition and integration costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  The Company incurred certain acquisition and integration costs in connection with its fourth quarter 2021 acquisitions, which costs are included within general and administrative expenses in the Company&#x2019;s consolidated statements of operations.  Acquisition and integration costs include i) the costs of integrating acquired entities, such as: employee termination expenses, including employee compensation relating to the elimination of certain positions that were determined to be redundant, and other integration-type costs, including facility consolidation expenses, lease termination expenses, system migration expenses, training, operating cost redundancies and other integration costs, as well as ii) legal, professional and other fees associated with the consummation of these acquisitions.  The Company is currently in the process of integrating these acquisitions and expects to incur additional acquisition and integration expenses in 2022.  Acquisition and integration costs for the three and six months period ended June&#160;30, 2022 totaled approximately $12.5 million and $26.1 million, respectively, and as of June&#160;30, 2022, approximately $1.5 million was included within current liabilities within the consolidated balance sheets related to such costs.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;IEA Acquisition.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; In July 2022, MasTec announced that it entered into a definitive agreement under which MasTec will acquire all of the outstanding shares of Infrastructure and Energy Alternatives, Inc. (&#x201c;IEA&#x201d;), a premier clean energy and infrastructure services provider, which acquisition is expected to close at the end of the fourth quarter of 2022, subject to IEA shareholder approval, regulatory approvals and other customary closing conditions.  IEA is expected to be included within the Company&#x2019;s Clean Energy and Infrastructure segment.  Under the terms of the agreement, MasTec will acquire IEA in a cash and stock transaction valued at $14.00 per IEA share, composed of 75% cash ($10.50 per IEA share) and 25% stock consideration ($3.50 per IEA share). &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;This acquisition will be funded with cash on hand, borrowings under the Company&#x2019;s senior secured credit facility and additional debt financing.  The Company intends to finance at least a portion of the cash required in connection with the transaction with a bridge facility, pursuant to which certain lenders have committed to provide a 364-day senior unsecured bridge term loan facility, or, as an alternative to the bridge facility, with the proceeds from the Term Facilities (as defined in Note 7 - Debt), for which it has also received bank commitments.  See Note 7 - Debt for additional information.&lt;/span&gt;&lt;/div&gt;</mtz:AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU4NTI_fbfa94b0-99fc-4dbc-99ff-5868a20cc108">&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of changes in goodwill by reportable segment for the six month period ended June&#160;30, 2022 (in millions).  Goodwill balances as of December&#160;31, 2021 were recast in the first quarter of 2022 to reflect the change in segment reporting for the HMG acquisition, as discussed in Note 1 &#x2013; Business, Basis of Presentation and Significant Accounting Policies.  Goodwill was reallocated based on the estimated relative fair value of the respective HMG reporting units.  See Note 13 &#x2013; Segments and Related Information for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" 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:8.5pt;font-weight:700;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:8.5pt;font-weight:700;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:8.5pt;font-weight:700;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:8.5pt;font-weight:700;line-height:100%"&gt;Power Delivery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:8.5pt;font-weight:700;line-height:100%"&gt;Total Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, gross, as of December 31, 2021  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;614.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;561.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,645.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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated impairment loss &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:0 1pt"&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:9pt;font-weight:400;line-height:100%"&gt;(124.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(124.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;614.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;436.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,520.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.1&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.1&#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:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, net as of June 30, 2022&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&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:9pt;font-weight:400;line-height:100%"&gt;604.8&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;168.2&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;447.1&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;264.5&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;1,484.6&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;The change in segment reporting for the HMG acquisition resulted in a decrease in Power Delivery segment goodwill of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$23.4 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and an increase in goodwill for the Communications and Oil and Gas segments of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$13.0 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$10.4 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;, respectively, as of December&#160;31, 2021.   &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&#160;&#160;&#160;&#160;Accumulated impairment losses include the effects of currency translation gains and/or losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(c)&#160;&#160;&#160;&#160;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="iee34cc2e098043898e8f7d89ec919f1f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMS0xLTEtMS0xMTQ2OTY_b9161609-8abc-45d6-80cb-81c6f21014c2"
      unitRef="usd">614500000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ia07bf221e31f495793c4c81b5252b752_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMS0zLTEtMS0xMTQ2OTY_0e2ae344-a0ff-48b2-a3f1-13052f235780"
      unitRef="usd">166100000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="if27071d71eb1460f86d8f05fc9a2c680_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMS01LTEtMS0xMTQ2OTY_8825c5a5-6528-43ec-8a96-7d01a5e84b23"
      unitRef="usd">561300000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i5898b8dcc450413781d645b341fe6fc4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMS03LTEtMS0xMTQ2OTY_72b28700-4a28-4716-948d-d6c900883910"
      unitRef="usd">303400000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMS05LTEtMS0xMTQ2OTY_a1e847df-3d7a-4fee-b8b3-fe06977dec2b"
      unitRef="usd">1645300000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="iee34cc2e098043898e8f7d89ec919f1f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMi0xLTEtMS0xMTQ2OTY_ac34da4b-4d90-48a4-b144-301c74c0c4e3"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ia07bf221e31f495793c4c81b5252b752_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMi0zLTEtMS0xMTQ2OTY_1b3909b0-0357-44d7-abe8-e621cd6df1e7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="if27071d71eb1460f86d8f05fc9a2c680_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMi01LTEtMS0xMTQ2OTY_0792533e-59a2-4afa-8006-01d04265b602"
      unitRef="usd">124700000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i5898b8dcc450413781d645b341fe6fc4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMi03LTEtMS0xMTQ2OTY_21619df7-e915-4d9f-827d-f675fe9aeb19"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMi05LTEtMS0xMTQ2OTY_c61cf360-52d2-4195-a9f3-91fd3cb473a3"
      unitRef="usd">124700000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="iee34cc2e098043898e8f7d89ec919f1f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMy0xLTEtMS0xMTQ2OTY_eadd882d-0db8-4772-9e44-b9bfb2d639bd"
      unitRef="usd">614500000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia07bf221e31f495793c4c81b5252b752_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMy0zLTEtMS0xMTQ2OTY_bf437e7f-0d26-4fc1-b86f-b6294ad6a193"
      unitRef="usd">166100000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if27071d71eb1460f86d8f05fc9a2c680_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMy01LTEtMS0xMTQ2OTY_cff7adec-069e-434a-8927-d3da7bfc5693"
      unitRef="usd">436600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5898b8dcc450413781d645b341fe6fc4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMy03LTEtMS0xMTQ2OTY_302d22a3-5671-4d32-a798-79695023037f"
      unitRef="usd">303400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfMy05LTEtMS0xMTQ2OTY_4044f084-a97e-4d35-a9d1-32a94548d2fe"
      unitRef="usd">1520600000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i19e5108d34ab4e619acfe98803a7f783_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNC0xLTEtMS0xMTQ2OTY_e0d29c3e-b39e-4c42-aa92-a04d505e76f2"
      unitRef="usd">3000000.0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i7adb594765974c3085ceb56398c70470_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNC0zLTEtMS0xMTQ2OTY_67ef7285-f1cc-4dee-896e-6715fc95c93e"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i7df23ae4cc2f493a90f8b35fd3b4cc3e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNC01LTEtMS0xMTQ2OTY_4222c7c4-9357-4e04-90d2-7968e98489e6"
      unitRef="usd">4100000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i9efbbb1a41e0438eaaa7ed2c51fac700_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNC03LTEtMS0xMTQ2OTY_d2038743-f09e-4d39-9fad-1d69eae93a4f"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNC05LTEtMS0xMTQ2OTY_4a5a3e27-d84b-4cd8-b2a3-ee7fa44ceca4"
      unitRef="usd">7100000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i19e5108d34ab4e619acfe98803a7f783_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNS0xLTEtMS0xMTQ2OTY_a95488bd-eb8a-4380-aeb9-1c50e117e280"
      unitRef="usd">-12700000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i7adb594765974c3085ceb56398c70470_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNS0zLTEtMS0xMTQ2OTY_06ffebee-e189-4491-9666-5acaee3d6b79"
      unitRef="usd">2100000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i7df23ae4cc2f493a90f8b35fd3b4cc3e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNS01LTEtMS0xMTQ2OTY_ff28f951-9ccf-4720-91fe-01b84036ee9e"
      unitRef="usd">6700000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i9efbbb1a41e0438eaaa7ed2c51fac700_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNS03LTEtMS0xMTQ2OTY_770cc305-86ef-4c5f-8526-d827152aefe2"
      unitRef="usd">-38900000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNS05LTEtMS0xMTQ2OTY_dfc23018-d341-44a9-ab6f-05106ff86039"
      unitRef="usd">-42800000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i19e5108d34ab4e619acfe98803a7f783_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNi0xLTEtMS0xMTQ2OTY_db6071ab-b9f9-4e79-a26c-ad95b72e3102"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7adb594765974c3085ceb56398c70470_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNi0zLTEtMS0xMTQ2OTY_d3287fff-5ec7-4d87-bc30-08ba4ab88926"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7df23ae4cc2f493a90f8b35fd3b4cc3e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNi01LTEtMS0xMTQ2OTY_fadf8de2-4367-4903-b118-d0eb69e0c9c1"
      unitRef="usd">-300000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i9efbbb1a41e0438eaaa7ed2c51fac700_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNi03LTEtMS0xMTQ2OTY_a60bbfea-0caf-4985-a583-81692e687425"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNi05LTEtMS0xMTQ2OTY_38407b25-0922-4d3c-8d6a-d4d46cc5358e"
      unitRef="usd">-300000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="icf33e144c0714ed1b6f6e57aad7a1c1b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNy0xLTEtMS0xMTQ2OTY_8289ef8f-210e-41f2-a586-0c49e7ec296f"
      unitRef="usd">604800000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i90f7282b746346e68ddab57a6136ee73_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNy0zLTEtMS0xMTQ2OTY_93356127-861a-40ca-a831-892d9cbc18eb"
      unitRef="usd">168200000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i18b30c2ad539448585ca02e9e85102d9_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNy01LTEtMS0xMTQ2OTY_7eb9c074-f497-4505-99dc-c3ad3c39621a"
      unitRef="usd">447100000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i087db4c6836b4db49318e0d4bce0539e_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNy03LTEtMS0xMTQ2OTY_3ef838ef-ecb4-47ee-b93b-8717b6fe97ab"
      unitRef="usd">264500000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmE5OWEyOTU2NGIxNDQ5OTRiMjM0ZGRkNDg3ZjQ5ZWY2L3RhYmxlcmFuZ2U6YTk5YTI5NTY0YjE0NDk5NGIyMzRkZGQ0ODdmNDllZjZfNy05LTEtMS0xMTQ2OTY_343f7e91-ba87-4df1-b467-0e38e917ac3b"
      unitRef="usd">1484600000</us-gaap:Goodwill>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="i1618e8afb9834a7f98452e129ccce4e5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNTc0_d61f1117-b374-4605-8672-812f3afeebfe"
      unitRef="usd">23400000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="ife0f2a1bbe9843689ed83d2a4b4f3602_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNjM1_d703c0fd-8cc1-4444-b4fd-2144bf2432b9"
      unitRef="usd">13000000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="i6f99a8fa79164c528c53b878cd6ebf17_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNjQy_1e8e2794-75be-46a0-8836-b35c6779607d"
      unitRef="usd">10400000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU4Mzc_533e01b2-5099-4858-a2f6-0278ab56af15">&lt;div style="margin-bottom:6pt;margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of changes in other intangible assets, net, for the period indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-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:39.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.876%"/&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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Non-Amortizing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="15" 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:8.5pt;font-weight:700;line-height:100%"&gt;Amortizing&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Trade Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;Customer Relationships and Backlog&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:8.5pt;font-weight:700;line-height:100%"&gt;Pre-Qualifications&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: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:8.5pt;font-weight:700;line-height:100%"&gt;Other &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.52pt;font-weight:700;line-height:100%;position:relative;top:-2.97pt;vertical-align:baseline"&gt;(a)&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:8.5pt;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, gross, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;763.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;73.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;124.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;996.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(278.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(21.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(26.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(325.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;34.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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;485.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;52.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;98.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;670.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;/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:9pt;font-weight:400;line-height:100%"&gt;Additions from new business combinations&lt;/span&gt;&lt;/td&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:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:8.5pt;font-weight:400;line-height:100%"&gt;2.1&#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:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:8.5pt;font-weight:400;line-height:100%"&gt;0.7&#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:8.5pt;font-weight:400;line-height:100%"&gt;2.8&#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:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Measurement period adjustments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;55.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:8.5pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(10.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;45.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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:8.5pt;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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(42.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(4.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:8.5pt;font-weight:400;line-height:100%"&gt;(6.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"&gt;(53.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net, as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom: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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;500.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;47.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;82.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:8.5pt;font-weight:400;line-height:100%"&gt;665.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Consists principally of trademarks, trade names and non-compete agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Represents adjustments to preliminary estimates of fair value within the measurement period of up to one year from the date of acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ibcd205e7d121410bb20fc4d6a2443c42_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMy0xLTEtMS0xMTQ2OTY_a3401b19-e238-4ed0-8eab-708365fd0232"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id0ba8faf9a0a4427b2b7afda8a01364c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMy01LTEtMS0xMTQ2OTY_a411d934-35fa-4d71-9374-fa7f6213e518"
      unitRef="usd">763100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3e6a65154f1b467b80ece5ef91c28931_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMy03LTEtMS0xMTQ2OTY_c1ebbc9e-29d5-441d-8163-48ede7e39e87"
      unitRef="usd">73900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3047d2a979a34a6b9cbc2d845115fabc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMy05LTEtMS0xMTQ2OTY_ac7675a6-4175-4ce2-b6cc-e285bd3962d5"
      unitRef="usd">124600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMy0xMS0xLTEtMTE0Njk2_fefd803f-4219-43a8-af6f-3564551bc741"
      unitRef="usd">996100000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id0ba8faf9a0a4427b2b7afda8a01364c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNC01LTEtMS0xMTQ2OTY_d9d993b5-f111-4b5e-8cf3-b3832b4b470a"
      unitRef="usd">278000000.0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3e6a65154f1b467b80ece5ef91c28931_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNC03LTEtMS0xMTQ2OTY_5ee3c6c0-d4c4-4cd9-bd1f-67c361b2ef8e"
      unitRef="usd">21400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3047d2a979a34a6b9cbc2d845115fabc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNC05LTEtMS0xMTQ2OTY_6166d6ea-6673-48b7-942f-74c0fc9ec65b"
      unitRef="usd">26400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNC0xMS0xLTEtMTE0Njk2_957caa03-6d88-41ce-a074-400acc1010e8"
      unitRef="usd">325800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ibcd205e7d121410bb20fc4d6a2443c42_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNS0xLTEtMS0xMTQ2OTY_083c7403-e194-4070-ad5f-f28f97c9042d"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id0ba8faf9a0a4427b2b7afda8a01364c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNS01LTEtMS0xMTQ2OTY_5ef7a888-a34f-4561-9a8d-bfee8178d6f4"
      unitRef="usd">485100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3e6a65154f1b467b80ece5ef91c28931_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNS03LTEtMS0xMTQ2OTY_85b37330-f4be-480a-9d65-508766e4a0cf"
      unitRef="usd">52500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3047d2a979a34a6b9cbc2d845115fabc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNS05LTEtMS0xMTQ2OTY_ecffa944-aaa3-4b45-99e7-7b292995fd69"
      unitRef="usd">98200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNS0xMS0xLTEtMTE0Njk2_6787ae94-1e5e-4e04-b35d-c7f342229c65"
      unitRef="usd">670300000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IndefinitelivedIntangibleAssetsAcquired
      contextRef="i7bb0cf7077154b0a814ed30f1d5e7d9e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNi0xLTEtMS0xMTQ2OTY_d5b5d3e1-8355-47bd-9a82-21098a475929"
      unitRef="usd">0</us-gaap:IndefinitelivedIntangibleAssetsAcquired>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ia84ec3c6c8c443b788b4b3acf1c3e4dd_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNi01LTEtMS0xMTQ2OTY_6e6229ec-6826-4a59-9818-86092c7d5a06"
      unitRef="usd">2100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ibc77ecdf199046838b829e1e467e0102_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNi03LTEtMS0xMTQ2OTY_5d51b8d7-c66b-4b9f-95de-b632ed94b796"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i5474f85f17114b17959f39c9ef6e5e51_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNi05LTEtMS0xMTQ2OTY_05e27125-fb59-4482-8255-79174c592845"
      unitRef="usd">700000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNi0xMS0xLTEtMTE0Njk2_568fdb7f-8898-4f99-9616-5ca0068cd4f0"
      unitRef="usd">2800000</mtz:IntangibleAssetsAcquiredGrossExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="i7bb0cf7077154b0a814ed30f1d5e7d9e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNy0xLTEtMS0xMTQ2OTY_e0a671b4-a647-46b1-89e6-ae590ec969e5"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="ia84ec3c6c8c443b788b4b3acf1c3e4dd_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNy01LTEtMS0xMTQ2OTY_cd053639-8192-4657-8f18-f176a0d02571"
      unitRef="usd">55800000</us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="ibc77ecdf199046838b829e1e467e0102_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNy03LTEtMS0xMTQ2OTY_7c1d548f-c4ea-4a2f-adc5-74fe98285ad2"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
      contextRef="i5474f85f17114b17959f39c9ef6e5e51_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNy05LTEtMS0xMTQ2OTY_20e9d97a-3961-48af-b259-1ce4c72761c1"
      unitRef="usd">-10100000</us-gaap:FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments>
    <mtz:IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfNy0xMS0xLTEtMTE0Njk2_fe7ab120-a0ee-4887-97d4-7da4d37caa6f"
      unitRef="usd">45700000</mtz:IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments>
    <us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i7bb0cf7077154b0a814ed30f1d5e7d9e_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOC0xLTEtMS0xMTQ2OTY_f87cbd80-28a5-4045-b4f1-cc95f4ea5d0f"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ia84ec3c6c8c443b788b4b3acf1c3e4dd_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOC01LTEtMS0xMTQ2OTY_ff8081b0-f489-48b8-aca0-940f787bf6b4"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ibc77ecdf199046838b829e1e467e0102_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOC03LTEtMS0xMTQ2OTY_7cce05e1-9b51-448c-8fa8-c8c314d33ea1"
      unitRef="usd">-500000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i5474f85f17114b17959f39c9ef6e5e51_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOC05LTEtMS0xMTQ2OTY_a0f6320b-eced-4cf2-bf6b-a8941eb4d13b"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOC0xMS0xLTEtMTE0Njk2_8220f162-a660-4800-b4b2-9b3d6356eb40"
      unitRef="usd">-500000</mtz:IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia84ec3c6c8c443b788b4b3acf1c3e4dd_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOS01LTEtMS0xMTQ2OTY_91042615-fcbb-4277-b889-35a8ef2fa468"
      unitRef="usd">42800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibc77ecdf199046838b829e1e467e0102_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOS03LTEtMS0xMTQ2OTY_7f2bd950-76e7-441e-9743-130a88ff2dae"
      unitRef="usd">4400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5474f85f17114b17959f39c9ef6e5e51_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOS05LTEtMS0xMTQ2OTY_245edc9d-13ae-40c0-a370-5b85587e6ac2"
      unitRef="usd">6100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfOS0xMS0xLTEtMTE0Njk2_eb6a59de-d86b-4545-bd22-9f7a60c6910e"
      unitRef="usd">53300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i69c0fd083ca74af7ac92eb22ba4668dc_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMTAtMS0xLTEtMTE0Njk2_3412f962-caac-42f9-a921-2ff3fc44275f"
      unitRef="usd">34500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic262e91b98494252b89abd02a0a53f68_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMTAtNS0xLTEtMTE0Njk2_73497f5d-8226-4cb2-aee7-ac10d9c49b98"
      unitRef="usd">500200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i13c77f731092491395e473d47ad4c792_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMTAtNy0xLTEtMTE0Njk2_66614d16-1bd8-4855-9734-d2378a16cc29"
      unitRef="usd">47600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i65a64b33f75f4812987368229c67a2d2_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMTAtOS0xLTEtMTE0Njk2_1e91db07-0784-4bcc-84ad-b7c4dc10c117"
      unitRef="usd">82700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOjVlMDc5OTU4OWNiMjQ0NmFiMzIyMTQ5MjNmYWJkOWFlL3RhYmxlcmFuZ2U6NWUwNzk5NTg5Y2IyNDQ2YWIzMjIxNDkyM2ZhYmQ5YWVfMTAtMTEtMS0xLTExNDY5Ng_b2cfa2c4-c67d-4338-b7c2-299823c20c42"
      unitRef="usd">665000000.0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:NumberOfReportingUnits
      contextRef="i1cc9c7d404f64aed8c287db540d07d5e_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTUwNg_8d02cf03-3a60-4bee-8c1c-981efb6a6356"
      unitRef="reporting_unit">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="i7a94d4f42ac1453e997f1f302f19834c_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MjQyMQ_fbf40ca0-fae1-4170-9790-66f6c20baad6"
      unitRef="reporting_unit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i73bec3d7272a490da814b208c6845cab_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ4MTA0Ng_2315b299-e78f-4c39-9b3c-ef6b170e5d68"
      unitRef="acquisition">2</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i73bec3d7272a490da814b208c6845cab_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQxNTY3Nw_6a161310-c33d-4945-b0d6-be9cb8dd1bd9"
      unitRef="usd">15800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7c2a59bdab3d4564822fd1909e6996d0_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQxNTcyOQ_26197ef2-44bc-477c-a5f0-312901d59526"
      unitRef="usd">1800000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMzgzNg_3c3520a0-8316-4c07-a973-97674e51eb07"
      unitRef="acquisition">14</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU4MDU_a1ae9e26-6f47-4a64-ac4b-fe5f5a3afd2d">The following table summarizes the estimated fair values of consideration paid and net assets acquired for the 2021 acquisitions, as adjusted (in millions): &lt;table style="border-collapse:collapse;display:inline-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:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Acquisition consideration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;: &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;HMG&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;All other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;867.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,269.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares transferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Estimated fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584.1&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;970.2&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,554.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Identifiable assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable and contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;409.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;271.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;680.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250.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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;503.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term assets, primarily operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortizing intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;164.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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;608.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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(108.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(49.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(157.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current liabilities, including current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(151.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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(136.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(287.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt, including finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term liabilities, primarily operating lease liabilities and deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(151.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(76.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;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(227.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 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;515.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;807.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,323.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;234.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 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net assets acquired, including goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;973.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,557.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Bargain purchase gain&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:13.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;970.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,554.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;(a)&#160;&#160;&#160;&#160;Acquisition consideration in the table above excludes approximately $65 million of measurement period adjustments for estimated payments that will be made to the sellers of HMG if certain acquired receivables are collected.  Given the pass-through nature of these contingent payments, they have been excluded from total consideration and current assets in the table above.  See below for related discussion.</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMS0xLTEtMS0xMTQ2OTY_b7026259-3102-4b38-b20b-a577b6b27fbd"
      unitRef="usd">402400000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMS0yLTEtMS0xMTQ2OTY_cfe4035a-d800-4880-bf81-f9a722c6cbc8"
      unitRef="usd">867300000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMS0zLTEtMS0xMTQ2OTY_04c61345-f5af-4870-b504-e7b68e3b9b90"
      unitRef="usd">1269700000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMi0xLTEtMS0xMTQ2OTY_dcc051ea-4088-4544-ac5b-ac7430165b59"
      unitRef="usd">181700000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMi0yLTEtMS0xMTQ2OTY_437ed710-6a3c-414e-b07e-a7705710e9e9"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMi0zLTEtMS0xMTQ2OTY_d0f796a9-4813-4330-8b90-fc905427dc3c"
      unitRef="usd">181700000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ide35eb7f2f5f4690a0707482ae831c72_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNC0xLTEtMS0xMTQ2OTY_aaa9f72f-57af-4744-9285-bdc7e810051a"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i7a7337c6c48d4438b314d598057236e9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNC0yLTEtMS0xMTQ2OTY_7cde1e54-3484-4b75-8d43-f1e1db238f2c"
      unitRef="usd">102900000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i82f54aec035642618af2dab0bda76faf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNC0zLTEtMS0xMTQ2OTY_16bf4fe6-5aa0-451a-9218-6791e01948e2"
      unitRef="usd">102900000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNi0xLTEtMS0xMTQ2OTY_99650bd9-10e5-401a-b817-e04c46fe2bf8"
      unitRef="usd">584100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNi0yLTEtMS0xMTQ2OTY_1b69af87-5251-47f8-93ab-3b9df8b32c06"
      unitRef="usd">970200000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfNi0zLTEtMS0xMTQ2OTY_e1d43c22-c08c-4209-81b2-4cb58340c99a"
      unitRef="usd">1554300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOC0xLTEtMS0xMTQ2OTY_af1e0fa7-964d-40d1-a58d-b64bbd612681"
      unitRef="usd">409500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOC0yLTEtMS0xMTQ2OTY_e84ad779-4268-4f43-891d-da43f73c80a2"
      unitRef="usd">271200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOC0zLTEtMS0xMTQ2OTY_0179ca4a-9595-4991-bdfd-d21d2dcd8325"
      unitRef="usd">680700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOS0xLTEtMS0xMTQ2OTY_4821871b-538f-43e1-b1a3-42c28e698840"
      unitRef="usd">14600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOS0yLTEtMS0xMTQ2OTY_e65c734f-38a5-45b9-a0bf-f5c2e22e35d4"
      unitRef="usd">26700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfOS0zLTEtMS0xMTQ2OTY_491fe1ba-2411-411c-a383-21356e74cc5d"
      unitRef="usd">41300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTAtMS0xLTEtMTE0Njk2_9dca26f0-ee48-4c01-8db7-9f59001c02cd"
      unitRef="usd">252400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTAtMi0xLTEtMTE0Njk2_6121fe07-4348-4311-abb0-130e10ea106a"
      unitRef="usd">250600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTAtMy0xLTEtMTE0Njk2_ebebabe2-1bb5-442e-ae50-73cee02e22b0"
      unitRef="usd">503000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTEtMS0xLTEtMTE0Njk2_c84ff36a-7899-4598-a0ad-2ace06735c66"
      unitRef="usd">85100000</mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets>
    <mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTEtMi0xLTEtMTE0Njk2_8e5f020b-3c14-4095-911f-30152d841ae6"
      unitRef="usd">81800000</mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets>
    <mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTEtMy0xLTEtMTE0Njk2_11ba64c5-3dda-40d0-91d8-8c2124fc1f99"
      unitRef="usd">166900000</mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTItMS0xLTEtMTE0Njk2_2c578062-546a-4eca-971d-919c3a8505df"
      unitRef="usd">164600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTItMi0xLTEtMTE0Njk2_2d5b937b-0a29-462c-9aab-fd31b8354ea6"
      unitRef="usd">444200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTItMy0xLTEtMTE0Njk2_d538e5e3-36ca-4466-8087-6098ac33ecdb"
      unitRef="usd">608800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTMtMS0xLTEtMTE0Njk2_3d5bb342-7bb0-4336-b0a1-e01f9fc58a0e"
      unitRef="usd">108000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTMtMi0xLTEtMTE0Njk2_8f1de6aa-a4d2-4831-b90f-fc2ced1a56fe"
      unitRef="usd">49300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTMtMy0xLTEtMTE0Njk2_d0a26802-71c4-410c-89f6-ec13a039fdcf"
      unitRef="usd">157300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTQtMS0xLTEtMTE0Njk2_3a117a42-06d5-4999-97a6-cad3bed0d45d"
      unitRef="usd">151200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTQtMi0xLTEtMTE0Njk2_285e34f4-c9fb-45c6-b35c-0b30635f3cee"
      unitRef="usd">136700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTQtMy0xLTEtMTE0Njk2_19e26c04-a51d-4ab5-b5c4-24512d589524"
      unitRef="usd">287900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTUtMS0xLTEtMTE0Njk2_bdf7cf25-c63d-4319-b9dc-220cf6d14cc2"
      unitRef="usd">200000</mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations>
    <mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTUtMi0xLTEtMTE0Njk2_bd119ccb-d10b-44a1-956e-791c1c127914"
      unitRef="usd">4400000</mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations>
    <mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTUtMy0xLTEtMTE0Njk2_cb256f8d-0e2d-4489-bd04-bf2df984c29c"
      unitRef="usd">4600000</mtz:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTYtMS0xLTEtMTE0Njk2_7359306a-3758-47f8-85b2-90ee4e236f27"
      unitRef="usd">151000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTYtMi0xLTEtMTE0Njk2_24d62230-627e-4e9e-8866-d89a95536070"
      unitRef="usd">76500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTYtMy0xLTEtMTE0Njk2_470e9186-0f18-43d2-ba98-57433be640de"
      unitRef="usd">227500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTctMS0xLTEtMTE0Njk2_e82fdbb2-12c3-457d-85f0-935c759c4017"
      unitRef="usd">515800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTctMi0xLTEtMTE0Njk2_65b947bd-5b73-4838-be7a-1a9021f50e7b"
      unitRef="usd">807600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTctMy0xLTEtMTE0Njk2_a754667f-8bd3-4c82-96c2-0b7cb2b98674"
      unitRef="usd">1323400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTgtMS0xLTEtMTE0Njk2_85f6f1e5-b6af-4ff5-9ddd-6e6301469900"
      unitRef="usd">68300000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTgtMi0xLTEtMTE0Njk2_34ccb036-1541-4ddb-acf0-894c360b6cf3"
      unitRef="usd">166200000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTgtMy0xLTEtMTE0Njk2_81fb274f-b848-440c-867c-5d44a5c77c13"
      unitRef="usd">234500000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="idb31666ea1af422f8cfc67dcb8d90707_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTktMS0xLTEtMTE0Njk2_a8940faf-b88d-4949-b286-990523d40442"
      unitRef="usd">584100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i8e1fc2e3bcc94e52a9152be24a2b43a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTktMi0xLTEtMTE0Njk2_4551d1e7-7831-4a4f-bf6a-5d898350a643"
      unitRef="usd">973800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMTktMy0xLTEtMTE0Njk2_eb2d0a5f-0f7e-47fd-b8d1-0185493af96d"
      unitRef="usd">1557900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjAtMS0xLTEtMTE0Njk2_85f7d6cb-5f19-483a-8f89-643c9fceaf58"
      unitRef="usd">0</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjAtMi0xLTEtMTE0Njk2_6e5c1d08-ce12-4710-9565-88b6c3433964"
      unitRef="usd">3600000</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjAtMy0xLTEtMTE0Njk2_bddfb261-d722-4547-8c0b-468c08090ecb"
      unitRef="usd">3600000</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjEtMS0xLTEtMTE0Njk2_5e81db8c-f279-4259-b807-d35d042a9fe4"
      unitRef="usd">584100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjEtMi0xLTEtMTE0Njk2_d1efca23-a5e6-4f20-845c-9263968c314f"
      unitRef="usd">970200000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ia55cdcb30bb24073b2b4fc69c07f01a6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RhYmxlOmU5MzJlN2I1YzIwOTRhNGI4NDkxMGQyZGRlMGNkZTFkL3RhYmxlcmFuZ2U6ZTkzMmU3YjVjMjA5NGE0Yjg0OTEwZDJkZGUwY2RlMWRfMjEtMy0xLTEtMTE0Njk2_593dc0c4-355d-45dd-be4c-9e95259f4e3d"
      unitRef="usd">1554300000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i71c40c8a0c37408daacee0c108559a95_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNjc5Mg_996d52aa-d695-4fc5-8866-d3292029e2e1"
      unitRef="usd">65000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i23235e340dc24c63804bc7d814e49ea3_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzM0OA_b6ba36b7-8af3-4c31-81b0-6a36434a0eba"
      unitRef="usd">132000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i7a1b57270c47469db8f897a2b39d2fb9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzQwMQ_a6053828-0272-47a7-980a-2f18760c1f8c">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY2MQ_fa06f1bc-8fea-4588-a09c-a78d2870a3c9">P11Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i19a992f8ce2b45e7a788489a8fac4fbe_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzg1Mw_12245a87-01ab-4103-89d4-99b4b0ddf2a7">P17Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i91ca66fbdfff4979826a73416443b56f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzk1MA_36e45deb-b578-4c8e-98a9-c84636983280">P17Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ic684fd462e404b298000b9194e500693_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfODA3MQ_f3a798ac-803a-413d-a7e1-6ff70a90db3f"
      unitRef="usd">284000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id7610d41b3fa42a9a8b558b8301cfa9d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfODEyOA_7b69a967-cea0-4cba-a7b5-e9ae5f39e5c9">P20Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="i407cac41257149788f83d2d44dc93d28_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfODUyMQ_6d3ddad5-a6a1-4d67-84b7-335bc11ad679"
      unitRef="usd">49000000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i9516f88f15a8408dbbf5ebfe32160638_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfODg5NQ_bb5f75a9-6062-4f95-84bd-6f19fce19b0b"
      unitRef="usd">149000000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="i5dddf571dfe0437fa7a2c54a03f53545_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfOTEyNg_9f6f64a2-f6b2-4452-8c24-94a7cf340984"
      unitRef="usd">3600000</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="if772303611e4403bb648cf3a8660d8fc_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ5MjMyMg_8fc9a15f-4477-4750-aa2a-737cb47e7f17"
      unitRef="usd">200000</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i45128ac924d942e9aa187b35d97107b8_D20220501-20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzA5Mw_f7f4a87b-6076-4305-b4e3-5ae464c01eb8"
      unitRef="usd">29400000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i45128ac924d942e9aa187b35d97107b8_D20220501-20220531"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzExMA_f5a98ab2-12f3-4803-9a54-1f8a65ca9f05"
      unitRef="usd">18000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i45128ac924d942e9aa187b35d97107b8_D20220501-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzEyMw_8b73e23d-9225-4365-833b-781112e8e98d"
      unitRef="shares">133157</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <mtz:BusinessCombinationsContingentConsiderationRealizedGainLoss
      contextRef="id5dacf8ea93c49c0903f89e581f0e3d5_D20220401-20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzEzNg_03cee0e2-c6e0-4280-acc0-49efec4c8307"
      unitRef="usd">1000000</mtz:BusinessCombinationsContingentConsiderationRealizedGainLoss>
    <mtz:BusinessCombinationsContingentConsiderationRealizedGainLoss
      contextRef="i78487bafdcd04bd1a2e399846b8038ff_D20220101-20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzEzNg_d443fa6a-d889-43f0-b1ad-e514100ba2cb"
      unitRef="usd">1000000</mtz:BusinessCombinationsContingentConsiderationRealizedGainLoss>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="id5dacf8ea93c49c0903f89e581f0e3d5_D20220401-20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQ0NDYzOQ_5a385144-d373-4b40-b435-b94d26b553a1"
      unitRef="usd">-15000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i702bb27d05694f24a0f3407ae544af36_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3MzMxOQ_f3880788-abc7-47cb-9047-7460d27e0bed"
      unitRef="usd">32000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <mtz:BusinessCombinationsContingentConsiderationUnrealizedGainLoss
      contextRef="i78487bafdcd04bd1a2e399846b8038ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQzNjE1OQ_2aa22645-bfa2-4c9e-90fe-5b70488d53d9"
      unitRef="usd">3200000</mtz:BusinessCombinationsContingentConsiderationUnrealizedGainLoss>
    <mtz:BusinessCombinationsContingentConsiderationUnrealizedGainLoss
      contextRef="id5dacf8ea93c49c0903f89e581f0e3d5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQzNjE1OQ_dcb60326-dfc8-47b6-b220-b60fcecd2216"
      unitRef="usd">3200000</mtz:BusinessCombinationsContingentConsiderationUnrealizedGainLoss>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i78487bafdcd04bd1a2e399846b8038ff_D20220101-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNzY5NjU4MTQyMzE2Nw_5de2d6fc-abe0-4b78-b318-09fcc1c3e2b0"
      unitRef="shares">160000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ib6670ecf590f44129f56220bc78cc55e_D20220101-20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTE2MDU_9764fae8-71be-4153-a3cf-7c6eac299c0e"
      unitRef="usd">455000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iac1542d7f75d48d096a68e7edae2c5eb_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTE3NDM_3a8c9b67-4a5f-44e4-9fe2-235ba9f7b948"
      unitRef="usd">78000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTE4Nzc_4cea2885-21a5-4061-b54f-ed3ca0f6ad5f"
      unitRef="shares">2000000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i95c7657467834ddc8fe6f33bba9784c5_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTE5NzI_5f053cfb-0254-4a84-abdb-d9cc1313af61"
      unitRef="usd">182000000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i0b168441a2df458fbc893344fab55b82_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTI0MTQ_d35eedb6-56a3-4999-9e2c-4f0912730e3e"
      unitRef="y">1</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i624b493be8224e6c91fa98cdfd3f53d2_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTI0MjA_4070ed18-fcf9-4c13-8ad1-b8e3131bd44b"
      unitRef="y">5</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i007fed1c1edb4529895ea5931decbc12_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTI1MTk_dc1cc5bf-3601-4428-971b-1aac11bdef99"
      unitRef="usd">103000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i9f7f6aec912348598f8820f736556dd2_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTI2NTg_f84bfb40-06b0-4e19-91fc-1e7741ded13a"
      unitRef="y">1</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="i9516f88f15a8408dbbf5ebfe32160638_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTMwODM_5faf85e0-f9d5-489a-bf02-c2313608712a"
      unitRef="usd">4000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i9516f88f15a8408dbbf5ebfe32160638_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTMwOTA_c4250f2d-4027-4e8f-9865-088fdcefc343"
      unitRef="usd">120000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTM1Mjc_7a1d5fd5-cc38-43ad-ae85-a7fdbe0c7953"
      unitRef="usd">2300000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTM1MzQ_3d8ed318-0ba3-403b-8417-1d71b011cf13"
      unitRef="usd">2500000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTM2MzU_9fa5f23f-c924-42a1-a0db-2debd5916af9"
      unitRef="usd">20400000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTM3Mjk_eac4e369-68f8-4211-88bb-fad569ac69c1"
      unitRef="usd">81600000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NDQ5NQ_473b92ca-426f-4abb-a8d8-251765c873fc"
      unitRef="usd">4300000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ4MTA3NA_66ae1acc-e2c1-4078-88b3-dc69cd29a2af"
      unitRef="usd">4900000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NDQ3OA_32776347-b15b-4b05-991f-da2b90e08011"
      unitRef="usd">-15400000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NDQ1Nw_e473fea8-797b-4e3e-9ac2-3625a486987e"
      unitRef="usd">125100000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NTU1NA_3c014600-11bd-4ae6-8515-ef229d6fe37e"
      unitRef="usd">602300000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDYxOA_d4d86339-a10d-4443-9d42-6749651156a7"
      unitRef="usd">1307000000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i417110396e6341819fe1bcad93b85e18_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NTU4MQ_837dd559-9e60-4580-95b8-870e9c74e21f"
      unitRef="usd">480400000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i09702da596104ddda35cb7a3868a7e9f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDYwMQ_8d63b101-084c-44e4-bc32-3b78fdf81061"
      unitRef="usd">1028500000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDY1OA_eae7a78a-d964-434b-9e80-e8b074c1d05e"
      unitRef="usd">271400000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDc5OQ_cfc07a49-a2b1-4712-a34e-c2371d294b31"
      unitRef="usd">358200000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="ic35d680209874707b8ea2b59e9d39524_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDc3OA_a5d449b5-b1ca-40ee-9027-0feeda92ebf5"
      unitRef="usd">102500000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i7d19405cf14443dd9bfd8929b3384214_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDc3OA_b8739c9b-5e4e-4fad-bbb2-4753a0ca71a2"
      unitRef="usd">102500000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDgwNw_f41d07ea-ef0b-444e-9d54-bc121e35733d"
      unitRef="usd">18700000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i417110396e6341819fe1bcad93b85e18_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDgxMQ_edee4064-05c6-4d5d-83b8-0a82be66dfe3"
      unitRef="usd">9400000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDgyNg_33dc9243-7afe-422f-8398-97ef569395a4"
      unitRef="usd">3500000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i55315bd0a20544e68f30abfb6b6f96a3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTY0OTI2NzQ3NDg3Mg_452eafd2-1dce-4f7c-ba93-3ebef0dd782c"
      unitRef="usd">4700000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU2NDU_95d4937d-2d39-44ba-9260-23e484c1883c"
      unitRef="usd">12500000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY0NzMzMA_b7e26e6c-3952-430f-a7e0-0051a6dde0de"
      unitRef="usd">26100000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <mtz:BusinessCombinationIntegrationRelatedLiabilities
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTU2ODk_4d028331-ec95-456f-a67f-b8a979f53f95"
      unitRef="usd">1500000</mtz:BusinessCombinationIntegrationRelatedLiabilities>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="i80b703e4899a4ca580bf27b2a992f907_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY3Njg4MA_c8d28100-14c5-453b-89a8-693f88dca49b"
      unitRef="usdPerShare">14.00</us-gaap:BusinessAcquisitionSharePrice>
    <mtz:BusinessAcquisitionSharePricePercentageOfConsiderationAllocation
      contextRef="ib5d7ff84022c4140b62f8c300374623d_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY3NjkwNQ_ffb97b29-3bbc-45b1-acaf-ef555d30c308"
      unitRef="number">0.75</mtz:BusinessAcquisitionSharePricePercentageOfConsiderationAllocation>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="ib5d7ff84022c4140b62f8c300374623d_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY3NjkyOA_7aee5465-eded-4b6c-afc0-71aca2a1f3ec"
      unitRef="usdPerShare">10.50</us-gaap:BusinessAcquisitionSharePrice>
    <mtz:BusinessAcquisitionSharePricePercentageOfConsiderationAllocation
      contextRef="ie3b36f7fe1054bf19fd5eb21dd7b7d29_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY3NjkxMg_669a465f-a983-4838-b816-e3b807805495"
      unitRef="number">0.25</mtz:BusinessAcquisitionSharePricePercentageOfConsiderationAllocation>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="ie3b36f7fe1054bf19fd5eb21dd7b7d29_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfMTA5OTUxMTY3Njg5Mw_8533f5e1-329b-4193-93b7-fb437156c57c"
      unitRef="usdPerShare">3.50</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:DebtInstrumentTerm
      contextRef="i22e870bdcec6415a99081772179a41b5_D20220701-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80Ni9mcmFnOjZiMjA1YzhiMTVhNjQwOTg5OTVmZTRiMzMzYjU3YjM1L3RleHRyZWdpb246NmIyMDVjOGIxNWE2NDA5ODk5NWZlNGIzMzNiNTdiMzVfNjU5NzA2OTgxNjk0NA_a0009059-092c-4400-9061-e347d4f4b9ef">P364D</us-gaap:DebtInstrumentTerm>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM3Njc_c7fcf269-8c60-4d8a-8e25-6e33ce336a1a">Fair Value of Financial Instruments&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments are primarily composed of cash and cash equivalents, accounts and notes receivable, cash collateral deposited with insurance carriers, life insurance assets, equity investments, certain other investments, deferred compensation plan assets and liabilities, accounts payable and other current liabilities, acquisition-related contingent consideration and additional contingent payments, mandatorily redeemable non-controlling interests and debt obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fair value is the price that would be received to sell an asset or the amount paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.  The fair value guidance establishes a valuation hierarchy, which requires maximizing the use of observable inputs when measuring fair value.  The three levels of inputs that may be used are: (i) Level 1 - quoted market prices in active markets for identical assets or liabilities; (ii) Level 2 - observable market-based inputs or &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;other observable inputs; and (iii) Level 3 - significant unobservable inputs that cannot be corroborated by observable market data, which are generally determined using valuation models incorporating management estimates of market participant assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition-Related Contingent Consideration and Other Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Acquisition-related contingent consideration and other liabilities is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, including for mandatorily redeemable non-controlling interests (together, &#x201c;Earn-outs&#x201d;), that are contingent upon the acquired business achieving certain levels of earnings in the future.  As of June&#160;30, 2022 and December&#160;31, 2021, the estimated fair value of the Company&#x2019;s Earn-out liabilities totaled $135.3 million and $160.2 million, respectively, of which $13.9 million related to mandatorily redeemable non-controlling interests as of both periods.  Earn-out liabilities included within other current liabilities totaled approximately $39.6 million and $38.8 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  The fair values of the Company&#x2019;s Earn-out liabilities are estimated using income approaches such as discounted cash flows or option pricing models, both of which incorporate significant inputs not observable in the market (Level 3 inputs), including management&#x2019;s estimates and entity-specific assumptions, and are evaluated on an ongoing basis.  Key assumptions include the discount rate, which, as of June&#160;30, 2022, ranged from 12.0% to 14.0%, with a weighted average rate of 12.5% based on the relative fair value of each instrument, and probability-weighted projections of earnings before interest, taxes, depreciation and amortization (&#x201c;EBITDA&#x201d;).  Significant changes in any of these assumptions could result in significantly higher or lower potential Earn-out liabilities.  The ultimate payment amounts for the Company&#x2019;s Earn-out liabilities will be determined based on the actual results achieved by the acquired businesses.  As of June&#160;30, 2022, the range of potential undiscounted Earn-out liabilities was estimated to be between $17 million and $183 million; however, there is no maximum payment amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Earn-out activity consists primarily of additions from new business combinations; changes in the expected fair value of future payment obligations; and payments.  There were no additions from new business combinations for the three month period ended June&#160;30, 2022, and additions for the six month period ended June&#160;30, 2022 totaled approximately $1.7 million.  For both the three and six month periods ended June&#160;30, 2021, additions from new business combinations totaled $40.1 million.  Measurement period adjustments totaled an increase of approximately $3.4 million for the three month period ended June&#160;30, 2022 and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;related to the Company&#x2019;s Oil and Gas segment, and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;for the six month period ended June&#160;30, 2022, totaled an increase, net, of approximately $1.5 million and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;related to a net increase in the Company&#x2019;s Oil and Gas segment, partially offset by a decrease in its Communications segment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  There were no measurement period adjustments in either of the three or six month periods ended June&#160;30, 2021.  For both the three and six month periods ended June&#160;30, 2022, fair value adjustments totaled a net &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;decrease of a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;pproximately $1.3 million, and related primarily to the Company&#x2019;s Communications segment.  Fair value adjustments for the three and six month periods ended June&#160;30, 2021 totaled net decreases of $8.9 million and $9.3 million, respectively, and related to decreases in the Company&#x2019;s Oil and Gas and Clean Energy and Infrastructure segments, partially offset by increases in the Company&#x2019;s Communications segment.  Earn-out payments totaled $26.8 million for both the three and six month periods ended June&#160;30, 2022, and totaled $46.2 million for both the three and six month periods ended June&#160;30, 2021, including approximately $2.1 million related to mandatorily redeemable non-controlling interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s equity investments as of June&#160;30, 2022 include: (i) the Company&#x2019;s 33% equity interests in Trans-Pecos Pipeline, LLC (&#x201c;TPP&#x201d;) and Comanche Trail Pipeline, LLC (&#x201c;CTP,&#x201d; and together with TPP, the &#x201c;Waha JVs&#x201d;); (ii) a 15% equity interest in Cross Country Infrastructure Services, Inc. (&#x201c;CCI&#x201d;); (iii) the Company&#x2019;s 50% equity interests in each of FM Technology Holdings, LLC, FM USA Holdings, LLC and All Communications Solutions Holdings, LLC, collectively &#x201c;FM Tech&#x201d;; (iv) the Company&#x2019;s interests in certain proportionately consolidated non-controlled contractual joint ventures; and (v) certain other equity investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investment Arrangements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  From time to time, the Company may participate in selected investment or strategic arrangements, including equity interests in various business entities and participation in contractual joint ventures, some of which may involve the extension of loans or other types of financing arrangements.  The Company has determined that certain of its investment arrangements are variable interest entities (&#x201c;VIEs&#x201d;).  As of June&#160;30, 2022, except for one individually insignificant VIE, the Company does not have the power to direct the primary activities that most significantly impact the economic performance of its VIEs nor is it the primary beneficiary.  Accordingly, except for the previously mentioned VIE, the Company&#x2019;s VIEs are not consolidated. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Equity investments, other than those accounted for as equity method investments or those that are proportionately consolidated, are measured at fair value if their fair values are readily determinable.  Equity investments that do not have readily determinable fair values are measured at cost, adjusted for changes from observable market transactions, if any, less impairment (&#x201c;adjusted cost basis&#x201d;).  As of June&#160;30, 2022 and December&#160;31, 2021, the aggregate carrying value of the Company&#x2019;s equity investments, including equity investments measured on an adjusted cost basis, totaled approximately $288 million and $267 million, respectively.  As of both June&#160;30, 2022 and December&#160;31, 2021, equity investments measured on an adjusted cost basis, including the Company&#x2019;s $15 million investment in CCI, totaled approximately $20 million.  There were no impairments related to these investments in any of the three or six month periods ended June&#160;30, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;The Waha JVs.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  The Waha JVs own and operate certain pipeline infrastructure that transports natural gas to the Mexican border for export.  The Company&#x2019;s investments in the Waha JVs are accounted for as equity method investments.  Equity in earnings related to the Company&#x2019;s proportionate share of income from the Waha JVs, which is included within the Company&#x2019;s Other segment, totaled approximately $7.6 million and $15.0 million for the three and six month periods ended June&#160;30, 2022, respectively, and totaled $8.6 million and $16.3 million for the three and six month periods ended June&#160;30, 2021, respectively.  Distributions of earnings from the Waha JVs, which are included within operating cash flows, totaled $4.6 million and $7.6 million for the three and six month periods ended June&#160;30, 2022, respectively.  There were no distributions of earnings in either of the three or six month periods ended June&#160;30, 2021.  Cumulative undistributed earnings from the Waha JVs, which represents cumulative equity in earnings for the Waha JVs less distributions of earnings, totaled $102.3 million as of June&#160;30, 2022.  The Company&#x2019;s net investment in the Waha JVs, which differs from its proportionate share of the net assets of the Waha JVs due primarily to equity method goodwill associated with capitalized investment costs, totaled approximately $245 million and $216 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Waha JVs are party to separate non-recourse financing facilities, each of which are secured by pledges of the equity interests in the respective entities, as well as a first lien security interest over virtually all of their assets.  The Waha JVs are also party to certain interest rate swaps (the &#x201c;Waha JV swaps&#x201d;), which are accounted for as qualifying cash flow hedges.  The Company reflects its proportionate share of any unrealized fair market value gains or losses from fluctuations in interest rates associated with these swaps within other comprehensive income or loss, as appropriate.  For the three and six month periods ended June&#160;30, 2022, the Company&#x2019;s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled gains of approximately $10.4 million and $28.7 million, respectively, or $7.8 million and $21.6 million, net of tax, respectively.  For the three and six month periods ended June&#160;30, 2021, the Company&#x2019;s proportionate share of unrecognized unrealized activity on the Waha JV swaps totaled losses of approximately $4.9 million and gains of approximately $12.3 million, respectively, or $3.7 million and $9.4 million, net of tax, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Investments.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has equity interests in certain telecommunications entities that are accounted for as equity method investments.  As of both June&#160;30, 2022 and December&#160;31, 2021, the Company had an aggregate investment of approximately $20 million in these entities, including $18 million and $17 million for FM Tech, respectively, as of June 30, 2022 and December 31, 2021.  For the three and six month periods ended June&#160;30, 2022, the Company made equity contributions related to its investments in telecommunications entities totaling approximately $0.6 million and $1.1 million, respectively.  For the three month period ended June&#160;30, 2021, the Company made no equity contributions related to its investments in these entities, and for the six month period ended June 30, 2021, made equity contributions totaling approximately $2.0 million.  Equity in losses, net, related to the Company&#x2019;s proportionate share of income from these telecommunications entities totaled approximately $0.5&#160;million and $0.9&#160;million for the three and six month periods ended June&#160;30, 2022, respectively, and equity in losses, net, totaled approximately $1.0&#160;million for both the three and six month periods ended June&#160;30, 2021.  The difference between the carrying amount of these investments and the Company&#x2019;s underlying equity in the net assets of the respective entities relates primarily to equity method goodwill associated with assembled workforce for each of these entities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain of these telecommunications entities provide services to MasTec.  Expense recognized in connection with services provided by these entities totaled $1.6 million and $2.5 million for the three and six month periods ended June&#160;30, 2022, respectively, and totaled $2.4 million and $4.1 million for the three and six month periods ended June&#160;30, 2021, respectively.  As of June&#160;30, 2022 and December&#160;31, 2021, related amounts payable to these entities totaled approximately $0.1 million and $0.3 million, respectively.  In addition, the Company had an employee leasing arrangement with one of these entities and has advanced certain amounts to these entities.  For the three and six month periods ended June&#160;30, 2022, there were no employee lease expenses or advances.  Employee lease expenses and advances to these entities for the three month period ended June&#160;30, 2021 were de minimis, and for the six month period ended June&#160;30, 2021, amounts advanced totaled $0.2 million.  As of June&#160;30, 2022 and December&#160;31, 2021, employee lease and advances receivable totaled approximately $0.6 million and  $0.9 million, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has 49% equity interests in certain entities included within its Power Delivery segment that are accounted for as equity method investments, for which its aggregate investment as of both June&#160;30, 2022 and December&#160;31, 2021 totaled approximately $4 million.  For the three and six month periods ended June&#160;30, 2022, equity in losses, net, related to these entities totaled approximately $0.2 million and $0.3 million, respectively.  Certain of these entities provide construction services to MasTec.  Expense recognized in connection with construction services provided by these entities totaled approximately $1.4 million and $5.0 million for the three and six month periods ended June&#160;30, 2022, respectively.  As of June&#160;30, 2022, related amounts payable totaled approximately $0.1 million.  In addition, the Company has line of credit arrangements with these investees, which, as of June&#160;30, 2022 and December&#160;31, 2021, provide for up to $4.5 million and $8.5 million, respectively, of borrowing availability, of which $0.5 million and $0.4 million, respectively, was drawn, which amounts are included within other current assets in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2021, MasTec committed to fund up to $2.5 million for a 75% equity interest in Confluence Networks, LLC (&#x201c;Confluence&#x201d;), an undersea fiber-optic communications systems developer and VIE.  As of June&#160;30, 2022, a total of $1.9 million had been funded, of which $0.2 million was funded during the second quarter of 2022.  During the three and six month periods ended June&#160;30, 2021, $0.6 million and $1.0 million, respectively, of funding was provided.  Equity in losses related to the Company&#x2019;s proportionate share of this investment totaled $0.1 million and $0.3 million for the three and six month periods ended June&#160;30, 2022, and totaled $0.3 million for both the three and six month periods ended June&#160;30, 2021.  As of June&#160;30, 2022, MasTec had less than a majority of the members on the board of Confluence and determined that it did not have a controlling financial interest, and therefore does not have the power to direct the primary activities that most significantly impact its economic performance, nor is it the primary beneficiary.  The Company has the ability to exert significant influence over Confluence, and as a result, accounts for its investment in Confluence as an equity method investment as of June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has certain equity investments in American Virtual Cloud Technologies, Inc. (&#x201c;AVCT&#x201d;), a publicly-traded company in which the Company currently has no active involvement.  The Company&#x2019;s investments in AVCT are included within other current assets in its consolidated financial statements, and include shares of AVCT common stock, which are equity securities, and warrants for the purchase of AVCT common stock, which are derivative financial instruments.  Previously, the Company&#x2019;s investment in AVCT included debentures that were convertible into shares of AVCT common stock, which were available-for-sale securities.  In the third quarter of 2021, the Company&#x2019;s investment in AVCT convertible debentures was automatically converted into shares of AVCT common stock.  As of June&#160;30, 2022 and December&#160;31, 2021, the Company&#x2019;s ownership interest in AVCT&#x2019;s common stock totaled approximately 3% for both periods, and its aggregate ownership interest, assuming the exercise of all legally exercisable warrants into AVCT common stock, totaled approximately 5% and 6%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, the aggregate fair value of the Company&#x2019;s investments in AVCT approximated $1 million and $8 million, respectively, with an aggregate cost approximating $6 million as of both periods.  Unrealized fair value measurement activity related to the AVCT securities, which is based on the market price of its securities, a Level 1 input, and is recorded within other income or expense, net, totaled losses of approximately $2.2 million and $7.1 million for the three and six month periods ended June&#160;30, 2022.  For the three month period ended June&#160;30, 2021, unrealized fair value measurement gains, net, totaled approximately $1.0 million, primarily related to the AVCT shares, and for the six month period ended June&#160;30, 2021, unrealized fair value measurement losses, net, on the AVCT securities were de minimis.  Unrealized fair value measurement activity related to the AVCT convertible debentures based on Level 3 inputs and recognized within other comprehensive income for the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;three and six month periods ended June&#160;30, 2021, totaled gains of approximately $0.3 million and $1.3 million, respectively, or $0.2 million and $1.0 million, net of tax, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Notes&lt;/span&gt;&lt;/div&gt;As of both June&#160;30, 2022 and December&#160;31, 2021, the gross carrying amount of the Company&#x2019;s 4.50% senior notes due August 15, 2028 (the &#x201c;4.50% Senior Notes&#x201d;) totaled $600 million, and their estimated fair value, based on an exit price approach using Level 1 inputs, totaled $542.3 million and $619.5 million, respectively.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="ia61ba700af7a4414bc1bebd5f9a021f1_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTg4Ng_507a45a8-373a-4136-825b-7493c1f4a829"
      unitRef="usd">135300000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="idcb7f0ec20244303b421f8d88903c797_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTg5Mw_ab80e536-782f-409b-bd27-ee6d6e3eb383"
      unitRef="usd">160200000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i1c9cc861542245088abe06e87016bc73_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTkyMA_77f2bb7c-1da2-42e4-8b27-35d264ce04b5"
      unitRef="usd">13900000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="id767c1582402442e8c11200fb3b4c4e1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTkyMA_e4ec1970-b3d1-4e5e-bc9d-1556f87b6dd0"
      unitRef="usd">13900000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i9eddcac7b614493ba25277f190cf2692_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjA4OQ_b1fa2c3c-bef0-43fc-a064-87fb34d2f7f8"
      unitRef="usd">39600000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations
      contextRef="i05adbcb438eb4a178ab19faa9ba4d7d5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjA5Ng_4a794962-c0fe-43de-9e7b-73455b6661b8"
      unitRef="usd">38800000</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i09b06fb3671c4cb28792764a56608f8e_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjU0OQ_ac75c023-8edb-4672-a593-9e338049f892"
      unitRef="number">0.120</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i34b61ec691ab433190f35e355a847e5d_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjU1NQ_518c6072-178c-4671-bfcc-7f9b3d5517d5"
      unitRef="number">0.140</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i6576b3b123da4c6ca7de99cf3caca953_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjU5MQ_576c2b50-a029-4d62-b488-ac0b9298c593"
      unitRef="number">0.125</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow
      contextRef="i4f6f553560d1434080f1f03218da958f_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMzEzOA_adea5830-9b2e-4438-8922-1df3434adad1"
      unitRef="usd">17000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i4f6f553560d1434080f1f03218da958f_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMzE0NQ_e006d1f0-00a9-480b-b48d-4574ac44c270"
      unitRef="usd">183000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i23eeacbb6b414621a70d5046184dbf34_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NjQzMw_86085234-4e2f-4130-9d36-913d38f4ef3d"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i76222e4256654c22b28411937da4d787_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzU0Nw_4586406b-1068-4460-a1ac-f473f3ecdb58"
      unitRef="usd">1700000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i32afde75b5964c01a571e756ed519853_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzQ4Nw_15b7ce19-3791-46c0-8734-75d09ab01426"
      unitRef="usd">40100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i13ee46002f7e43ff92de1be6bca90138_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzQ4Nw_b0da23b0-0748-4a84-b39f-df554ea08da3"
      unitRef="usd">40100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i23eeacbb6b414621a70d5046184dbf34_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMzU4MA_33b72572-1cd9-42d6-a377-4116fc7a4b87"
      unitRef="usd">3400000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i76222e4256654c22b28411937da4d787_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NjQ3NA_9596d411-2beb-4481-8324-7337924c5bf5"
      unitRef="usd">1500000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i32afde75b5964c01a571e756ed519853_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMzY4OA_9d011c6f-8df8-42b1-b831-b1a4eee018ae"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i13ee46002f7e43ff92de1be6bca90138_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMzY4OA_fe137eae-7de2-4663-90c8-cf72b2956f66"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i23eeacbb6b414621a70d5046184dbf34_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjEwNA_273c3567-d54f-487e-a49a-1902cce04c34"
      unitRef="usd">1300000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i76222e4256654c22b28411937da4d787_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjEwNA_fc3a9948-e589-435a-a489-04115799de7b"
      unitRef="usd">1300000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i13ee46002f7e43ff92de1be6bca90138_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjM0MQ_8b71999e-e7ad-40f7-ae37-10f65a56ab1e"
      unitRef="usd">8900000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i32afde75b5964c01a571e756ed519853_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzU3Mw_7f0482dd-1cff-4d2c-83ee-6330e88e1206"
      unitRef="usd">9300000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i76222e4256654c22b28411937da4d787_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTU1MA_1fced7e7-bc8b-465e-a8d0-b6b93e4251ab"
      unitRef="usd">26800000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i23eeacbb6b414621a70d5046184dbf34_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTU1MA_beca3a24-1781-49c1-ab41-59df81e31d67"
      unitRef="usd">26800000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i13ee46002f7e43ff92de1be6bca90138_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjYyNw_098c12cd-5b2f-4f12-914e-320f5615405e"
      unitRef="usd">46200000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i32afde75b5964c01a571e756ed519853_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjYyNw_b1b92c1a-42cd-4498-ac7b-5c10ebb7f496"
      unitRef="usd">46200000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="ic2f38038c5e54ec98e3c9eb3b9a1def5_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjY0Mg_a87732f2-6cbb-4828-914d-bb6c4e1f5f00"
      unitRef="usd">2100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i75721805a2b2441a984cd25bf07563b6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY0MjY0Mg_f732ce54-e903-44b6-b05b-f86214ac762b"
      unitRef="usd">2100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i32885ead100c46b28ec9f0a0744b29e1_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNDEyNA_992eaf91-d6a3-47f7-910d-3fdb512e8eb0"
      unitRef="number">0.33</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <mtz:EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage
      contextRef="i010d7d38561d498f909e3eea478bf389_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNDI2OQ_8dc5a49d-fb13-423b-a899-c64b3f9bed11"
      unitRef="number">0.15</mtz:EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ia72ef617079f4ea8ad3e414dfc7c2458_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNDM2NA_bdc83c91-65c0-4d46-a7e3-a7aef6784940"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjA5Mw_c6504c23-1daf-4618-93a4-96939a7036ed"
      unitRef="usd">288000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjEwMA_1cce2ab3-ab85-4054-b629-72753ed83ab2"
      unitRef="usd">267000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i010d7d38561d498f909e3eea478bf389_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjIyMA_94053485-2903-4ae4-93ae-1421b1053bec"
      unitRef="usd">15000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i3f11d41d4e1c426bad5919e3bac36942_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjIyMA_95cdc4ce-a9d3-4cf3-b294-120299e4e241"
      unitRef="usd">15000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjI2NA_bd9c5f59-f49c-438a-beab-d0aa3f54f03f"
      unitRef="usd">20000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjI2NA_e13c27da-119d-4de9-b253-14412f22d46c"
      unitRef="usd">20000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjI4MA_e172e1c2-a694-47b1-8a77-1cfb4b684c79"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjI4MA_e932f043-0af6-40d9-bd31-b5ef02e87ba0"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MTAxNw_85180a04-7703-4e67-b428-8b77b8823640"
      unitRef="usd">7600000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iac228763b5c34100bdacb5fd07538d63_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MTI5Ng_f43645b9-3cc6-4977-9b7e-3e7dc03b3688"
      unitRef="usd">15000000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i5143d0787c604928aed7eccb30030338_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MTAzMg_c24e4fd1-a691-465d-8a9a-b98de640ae18"
      unitRef="usd">8600000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i7d522c6ea51a44aaaa60b1ce4addad4b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MTI5MA_bd73a5ff-8e2f-4944-8878-3519e56e4da1"
      unitRef="usd">16300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjkzMg_3cec5ba4-5da8-4070-9d4b-976229ca34df"
      unitRef="usd">4600000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="iac228763b5c34100bdacb5fd07538d63_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NzcxMg_2c41d6c4-500b-4fe1-a0c7-f27a7e6f36ab"
      unitRef="usd">7600000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i5143d0787c604928aed7eccb30030338_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjk4MQ_2d1b07fe-f23b-4d4a-92f3-0056b128d850"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i7d522c6ea51a44aaaa60b1ce4addad4b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNjk4MQ_653fecab-88e2-4490-95d9-ee7ca7642cd5"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees
      contextRef="i32885ead100c46b28ec9f0a0744b29e1_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzIwMg_7314648e-d400-4d05-8c3f-6b6c2d1b1526"
      unitRef="usd">102300000</us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i32885ead100c46b28ec9f0a0744b29e1_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzQ0Nw_d724b716-afc8-4495-b70a-2f887dd02b7d"
      unitRef="usd">245000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i646850edcbc8417984c3efdd12a193ef_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzQ1NA_0a0cf030-62f9-4a94-bcdb-53a94cf3d2dd"
      unitRef="usd">216000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MjcxMA_d23c92d6-d1e4-4fa8-abb0-05496394b704"
      unitRef="usd">10400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="iac228763b5c34100bdacb5fd07538d63_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjE5OTAyMzI4NTQ0Mw_cb8a3700-275b-460c-bc84-46bb82c71f0a"
      unitRef="usd">28700000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MjcyNQ_83913d57-439c-4bad-acac-af3fb47aee44"
      unitRef="usd">7800000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iac228763b5c34100bdacb5fd07538d63_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjE5OTAyMzI4NTQ1Mw_68935809-ac7e-4d9e-9f7d-ede146d02067"
      unitRef="usd">21600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i5143d0787c604928aed7eccb30030338_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1MjgzMA_9f548c6b-bc9f-4484-acc1-ef270eeff436"
      unitRef="usd">-4900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i7d522c6ea51a44aaaa60b1ce4addad4b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1Mjg2Ng_6f289346-7fbb-4904-8980-4cce07e53ce3"
      unitRef="usd">12300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i5143d0787c604928aed7eccb30030338_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1Mjg3MA_74562b4a-35c5-40fe-8561-7d4ad4545b8c"
      unitRef="usd">-3700000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i7d522c6ea51a44aaaa60b1ce4addad4b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1Mjg5Mg_6aad6a05-6fc7-40e3-940a-f7ff84c437d7"
      unitRef="usd">9400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ib90b7104b83741718c39c71fa49c7836_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjE5OTAyMzI4NzE4Mw_75786901-68ce-420b-806e-b61ccc311a11"
      unitRef="usd">20000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ie6e3bccfbc3949e886b435a1f9f18e83_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjE5OTAyMzI4NzE4Mw_7739e1ea-092e-42e6-b9db-d541bb6a009b"
      unitRef="usd">20000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="ia72ef617079f4ea8ad3e414dfc7c2458_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTY0OTI2NzQ5MzgwNQ_4f5b7da3-56a6-454d-8eb5-01e2289a51e5"
      unitRef="usd">18000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="icb405d89ca4744e299419bbd0b4ea85f_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjE5OTAyMzI4NzE5OQ_3f8ad64a-4167-4bf4-9de1-0316cf7ae7e9"
      unitRef="usd">17000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ie8bcc513399b4ec689b2efe0738b1f86_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NjUxNA_2daff2ff-e8bf-4973-8744-dee3fce9131b"
      unitRef="usd">600000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="id7fe85f2d7d84e8a969682cab6d13bc0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NzM5NA_7ee82f93-161e-4ead-84e9-22a41e761ba0"
      unitRef="usd">1100000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i1cb605a5e9de4856bef2977098eb3a80_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTYzMjYwNTU_44a0d2a8-e114-4634-a32b-decd346632e7"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="if67311fb64534df0924dac41c30236f2_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTQzMg_16bbfecd-b602-4c4f-9f6c-143d02569c6a"
      unitRef="usd">2000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie8bcc513399b4ec689b2efe0738b1f86_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTE1NjY_0c561a16-d959-4137-8740-cbbc4c500b2b"
      unitRef="usd">-500000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="id7fe85f2d7d84e8a969682cab6d13bc0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NjI5MQ_2471988a-672c-4409-89f0-7c002560bb41"
      unitRef="usd">-900000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="if67311fb64534df0924dac41c30236f2_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTQ0Ng_46e4eab2-bd04-4e3a-ad89-b250cf4940ec"
      unitRef="usd">-1000000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i1cb605a5e9de4856bef2977098eb3a80_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTQ0Ng_f67dda41-1b1a-49ff-ac73-dfcff94159ee"
      unitRef="usd">-1000000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i8fbbce2217714fb89fcb28a51767ccb5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTIwMjY_a1ce9ae0-f764-46ff-b6a5-ba0b6d3c18f0"
      unitRef="usd">1600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i211591a9454f467e9ebdacec0e2ebfd9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NjUxMQ_d35a9445-0373-4fa4-874c-69012770506e"
      unitRef="usd">2500000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i433180f5062f4c699c9205198e7e79b0_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NjQ4MQ_0a09ee1e-0439-4028-a37f-0e8028361b3c"
      unitRef="usd">2400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="id7d537ce99f74f8a8dffbfd664900200_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NjUxOA_181facb8-9683-47c1-aab1-decfba144159"
      unitRef="usd">4100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i4a5a3eb0c33d464fb6c596fd286f100f_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTY0OTI2NzQ5Mzk1OA_3d936e10-31d7-477f-8b7b-ac671cfefff1"
      unitRef="usd">100000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="ide0b04a91d0c434b9f4877fc50bd56f9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTQ3MA_ab77d529-738d-4e05-87ad-dd50a96784e2"
      unitRef="usd">300000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="ie8bcc513399b4ec689b2efe0738b1f86_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTIzNzU_a235d672-2918-4064-a55b-f708e2d9ca03"
      unitRef="usd">0</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="id7fe85f2d7d84e8a969682cab6d13bc0_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTIzNzU_e1f0b9aa-4664-48fe-9a22-6c68302c2403"
      unitRef="usd">0</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:PaymentsForAdvanceToAffiliate
      contextRef="if67311fb64534df0924dac41c30236f2_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzMwNQ_d7de1da6-52a3-4ffb-bec8-d854dd02222a"
      unitRef="usd">200000</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="ifbdd5c12f81a42f2b4f6416fe2773618_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI1Njc_6e223df2-35ab-4e39-a0ca-a06f23e4b85b"
      unitRef="usd">600000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i27789e02dc87467a8e75d5bf0bb79fcc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI1NzU_0e069a7d-1828-41ee-9f27-fa905f051448"
      unitRef="usd">900000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="if8084d056f6b43da967a736c2550c209_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI2MTE_1edfd652-8b48-4064-a32e-7bdb7a6180c0"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i2f4c499f190641559b4b8a547d0cb858_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI4MjU_05152efd-cdd1-45ef-8659-105e744be552"
      unitRef="usd">4000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="iff9412bf2bfc44a0aa7d87266e579356_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI4MjU_22b31557-cc0a-407c-8ab8-4c61f4a6511c"
      unitRef="usd">4000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="idc1fabeb087a4e81b231153c73d044ac_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTI5NTA_bdd49be3-77a0-4441-9335-3e69b4f4cc65"
      unitRef="usd">200000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i53584cbc37b7449a92e73eca02d6a5a9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMjc0ODc3OTEyMTg1OQ_7f73bb66-daa4-4b99-8571-fa305a49344e"
      unitRef="usd">300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="idc1fabeb087a4e81b231153c73d044ac_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTMxMzI_1f90b15b-5fc3-4b1e-aa4e-bd4ddc1f3d6e"
      unitRef="usd">1400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i53584cbc37b7449a92e73eca02d6a5a9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1NzQzNA_5a2df357-5202-44ca-86b3-ac51a9a27878"
      unitRef="usd">5000000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="if8084d056f6b43da967a736c2550c209_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTUxMA_40c1d4d5-c234-4f92-a0d0-4eb1655c4402"
      unitRef="usd">100000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:FinancingReceivableRevolving
      contextRef="if8084d056f6b43da967a736c2550c209_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY1OTUxNw_7ab13cf4-a892-41d6-bb54-a4faa130fcd2"
      unitRef="usd">4500000</us-gaap:FinancingReceivableRevolving>
    <us-gaap:FinancingReceivableRevolving
      contextRef="iff9412bf2bfc44a0aa7d87266e579356_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3OTQ0OA_8927b8b0-cce4-43ef-8ba3-f89fb278e857"
      unitRef="usd">8500000</us-gaap:FinancingReceivableRevolving>
    <us-gaap:FinancingReceivableRevolving
      contextRef="i99340540132742989a57030e6b3d97db_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NzgyNA_e939a3ac-6991-4ec1-9fa7-e0311dcd4de8"
      unitRef="usd">500000</us-gaap:FinancingReceivableRevolving>
    <us-gaap:FinancingReceivableRevolving
      contextRef="iada33ee3e3ee4296a28b38614e792f73_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3NzgzMQ_09aab84c-616c-4ef2-a5df-a594024b919c"
      unitRef="usd">400000</us-gaap:FinancingReceivableRevolving>
    <us-gaap:ContractualObligation
      contextRef="i61edc040b6984f3f990e6b2b4eab2e8c_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzOTY4MA_5d374cec-aaef-4a16-9243-4cc975bb2063"
      unitRef="usd">2500000</us-gaap:ContractualObligation>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="idbcc597b31fd44b6a8cbb48db5146173_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzOTY5MA_d6b945dd-e7e0-47cd-9517-3c6616108a7c"
      unitRef="number">0.75</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ide19908fcc0f4bc9a481762344dfe786_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzOTg0NA_4c1d9da1-4bca-4530-9e0f-87399885be6e"
      unitRef="usd">1900000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i88384b0cb7f048a5b4e0bbcc30a4332b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTA5OTUxMTY3ODAwOA_0afff9b6-3a91-4da3-8755-29d543f28d0f"
      unitRef="usd">200000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ic5ff2c176f314699ad806b5a282de574_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzOTg4OQ_49479296-a344-4902-a3be-68b1c8bd1396"
      unitRef="usd">600000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ibe6a704d655046fc8517e6cae870a934_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzOTg5Nw_50e2611a-bd1a-4bef-afa5-bc89d01dc577"
      unitRef="usd">1000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i88384b0cb7f048a5b4e0bbcc30a4332b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQ0MDA3Ng_d26b1fbf-b515-4f69-9ce6-74ea0d0a05a9"
      unitRef="usd">-100000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ide19908fcc0f4bc9a481762344dfe786_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQ0MDA4Ng_93c7d9d4-ae30-4c00-8925-1b2b1874db19"
      unitRef="usd">-300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ibe6a704d655046fc8517e6cae870a934_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQ0MDE0OA_3ef1556a-e42e-4d09-9787-db8078d0ecc7"
      unitRef="usd">300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic5ff2c176f314699ad806b5a282de574_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQ0MDE0OA_d278e504-30bf-4782-8d8b-ad74023fe39a"
      unitRef="usd">300000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <mtz:EquityInvestmentOwnershipPercentage
      contextRef="i82b1367214c1423497e532580c0e4515_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTIyNw_247c9f3a-50f4-4ed7-90b1-49bb1dffaaa5"
      unitRef="number">0.03</mtz:EquityInvestmentOwnershipPercentage>
    <mtz:EquityInvestmentOwnershipPercentage
      contextRef="i6e1be5f04d494bdaab2bd8c9124fa9ef_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTIyNw_6228020e-f8fb-4772-bc60-00ab1bb37eb2"
      unitRef="number">0.03</mtz:EquityInvestmentOwnershipPercentage>
    <mtz:BeneficialOwnershipInterestPercentage
      contextRef="i6e1be5f04d494bdaab2bd8c9124fa9ef_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTM5Nw_3c5010c6-eb3a-4f37-8228-c005dbb707b9"
      unitRef="number">0.05</mtz:BeneficialOwnershipInterestPercentage>
    <mtz:BeneficialOwnershipInterestPercentage
      contextRef="i82b1367214c1423497e532580c0e4515_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTQwNw_a9feed6d-a81b-43f4-a5ad-1d4360dfa9ee"
      unitRef="number">0.06</mtz:BeneficialOwnershipInterestPercentage>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i903c11d08e554da5b7a13c6c5263d248_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTUyMg_40ea341e-f52b-4584-9789-0b936de0586e"
      unitRef="usd">1000000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="if19d425341854ac1b5b9581dd46cdddf_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTUzMQ_14f44456-8b55-45c2-b53a-332418dd5220"
      unitRef="usd">8000000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTU4OA_6e80bbb0-4b7e-4b56-8d87-813c73546ed8"
      unitRef="usd">6000000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:EquitySecuritiesFvNiCost
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTU4OA_9119f746-4e12-4bc7-a1a5-d7c6e110e7fb"
      unitRef="usd">6000000</us-gaap:EquitySecuritiesFvNiCost>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="ieb2eed69eb8042b8b2551455165b7ba4_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTg1Mg_a170dc85-49fe-49f3-ad8b-7f4af3d167eb"
      unitRef="usd">-2200000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="idee7ddd79e5c45eeb982938d251ed845_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMTg2MA_52d1796a-6209-44d3-a665-8635e7045f9b"
      unitRef="usd">-7100000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="i849a5f57f97344fc890eb20702f15eff_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMjAxNA_28cb28af-87e9-4755-ae84-e9938c2843fc"
      unitRef="usd">1000000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="i849a5f57f97344fc890eb20702f15eff_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMjQxMA_82590401-2afa-4941-83a5-21cce8237e41"
      unitRef="usd">300000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
      contextRef="iac397c30beba43d288d26c36392e2f93_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMjQxOA_f14a9472-d88b-4049-b61c-f08525bb4760"
      unitRef="usd">1300000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i849a5f57f97344fc890eb20702f15eff_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMjQ0MA_7df3d6f5-064b-456f-a3e4-a279017133a6"
      unitRef="usd">200000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="iac397c30beba43d288d26c36392e2f93_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfNzY5NjU4MTQzMjQ0OA_ced0175c-7794-4d43-bcd6-f0fdee167b01"
      unitRef="usd">1000000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM1Nzc_a7f440ef-91c5-488e-8e95-3e422c458dd1"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i53fba620bb744c14a60ece664c921410_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM1Nzc_bbb9d6ae-c3b5-467d-a0f4-59006a994366"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM2MDY_a7f440ef-91c5-488e-8e95-3e422c458dd1"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i53fba620bb744c14a60ece664c921410_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM2MDY_bbb9d6ae-c3b5-467d-a0f4-59006a994366"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:SeniorNotes
      contextRef="i656b41b11ecc491a8965ab206c8a476d_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM2MzI_307bf18d-e612-48a6-a395-1f40e7f55937"
      unitRef="usd">600000000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="ieffa56e6de1e42d7a355edf44e66cc57_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM2MzI_ed5d811f-3f6a-4907-8a88-1e9ff4fbecd9"
      unitRef="usd">600000000</us-gaap:SeniorNotes>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM3MzA_7553666c-ad36-4066-8958-fa2226e9bdd5"
      unitRef="usd">542300000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i53fba620bb744c14a60ece664c921410_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF80OS9mcmFnOjY2MzBkM2FiMjhhZDQ0M2Y4MGUxNjllMGNhNzFmNGQ4L3RleHRyZWdpb246NjYzMGQzYWIyOGFkNDQzZjgwZTE2OWUwY2E3MWY0ZDhfMTM3Mzc_c4facd22-07e2-4c27-8b1c-5c114a26809e"
      unitRef="usd">619500000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMjM0OA_62246cb1-6ede-4502-afed-cc672fb76b15">Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details of accounts receivable, net of allowance, and contract assets (together, &#x201c;accounts receivable, net&#x201d;) as of the dates indicated (in millions):&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:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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="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:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract billings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,022.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,027.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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net of allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,014.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,019.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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Retainage&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273.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:9pt;font-weight:400;line-height:100%"&gt;296.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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,246.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:9pt;font-weight:400;line-height:100%"&gt;931.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;/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;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;1,519.4&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;1,227.9&#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;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Contract billings represent the amount of performance obligations that have been billed but not yet collected, whereas contract assets consist of unbilled receivables and retainage.  Unbilled receivables represent the estimated value of unbilled work for projects with performance obligations recognized over time.  Retainage represents a portion of the contract amount that has been billed, but for which the contract allows the customer to retain a portion of the billed amount until final contract settlement (generally, from 5% to 10% of contract billings).  The increase in unbilled receivables as of June 30, 2022 was driven primarily by ordinary course project activity associated with higher levels of revenue.  For the six month period ended June&#160;30, 2022, provisions for credit losses totaled $0.5 million, and for the six month period ended June&#160;30, 2021, provisions for credit losses totaled a recovery of $11.0 million resulting from successful collection of previously reserved amounts.  Impairment losses on contract assets were not material in either period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Contract liabilities consist primarily of deferred revenue.  Under certain contracts, the Company may be entitled to invoice the customer and receive payments in advance of performing the related contract work.  In those instances, the Company recognizes a liability for advance billings in excess of revenue recognized, which is referred to as deferred revenue.  Contract liabilities also include the amount of any accrued project losses.  Total contract liabilities, including accrued project losses, totaled approximately $298.6 million and $314.0 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively, of which deferred revenue comprised approximately $282.6 million and $296.1 million, respectively.  For the three and six month periods ended June&#160;30, 2022, the Company recognized revenue of approximately $59.5 million and $245.7 million, respectively, related to amounts that were included in deferred revenue as of December&#160;31, 2021, resulting primarily from the advancement of physical progress on the related projects during the respective periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is party to non-recourse financing arrangements in the ordinary course of business, under which certain receivables are settled with the customer&#x2019;s bank in return for a nominal fee.  Discount charges related to these arrangements, which are included within interest expense, net, totaled approximately $1.5 million and $0.8 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $2.5 million and $1.5 million, respectively, for the six month periods ended June&#160;30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMjM1MQ_00d0b1df-6af0-41da-a0f4-5b466f0c2f69">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details of accounts receivable, net of allowance, and contract assets (together, &#x201c;accounts receivable, net&#x201d;) as of the dates indicated (in millions):&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:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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="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:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" 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:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract billings&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,022.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,027.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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less allowance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net of allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,014.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,019.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;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Retainage&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273.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:9pt;font-weight:400;line-height:100%"&gt;296.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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,246.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:9pt;font-weight:400;line-height:100%"&gt;931.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;/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;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;1,519.4&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;1,227.9&#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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMS0xLTEtMS0xMTQ2OTY_17c07436-4cb9-4d49-b143-602a4fa7b330"
      unitRef="usd">1022900000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMS0zLTEtMS0xMTQ2OTY_250eec49-e1b0-4dab-a2b5-65208b6aa479"
      unitRef="usd">1027100000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMi0xLTEtMS0xMTQ2OTY_b3d108e6-e2b6-4b3d-b832-52e3dafd9ece"
      unitRef="usd">8300000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMi0zLTEtMS0xMTQ2OTY_ccd8daf6-32af-4ea3-8510-ddfa34d61cd1"
      unitRef="usd">7800000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMy0xLTEtMS0xMTQ2OTY_383490f6-063e-4731-8d65-6c939e6d193a"
      unitRef="usd">1014600000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfMy0zLTEtMS0xMTQ2OTY_4cee5e42-f81f-4573-ac23-b7f345e08f47"
      unitRef="usd">1019300000</us-gaap:AccountsReceivableNetCurrent>
    <mtz:ContractRetainage
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNS0xLTEtMS0xMTQ2OTY_f71d2fa0-8e9a-4d19-942d-94579f0b4597"
      unitRef="usd">273300000</mtz:ContractRetainage>
    <mtz:ContractRetainage
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNS0zLTEtMS0xMTQ2OTY_0e81785a-a821-4989-8404-f418aba19052"
      unitRef="usd">296800000</mtz:ContractRetainage>
    <us-gaap:UnbilledContractsReceivable
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNi0xLTEtMS0xMTQ2OTY_38b45537-ba85-4a3e-960f-eead5252e5eb"
      unitRef="usd">1246100000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNi0zLTEtMS0xMTQ2OTY_de3e2130-b0df-4859-9018-66971a66cc7f"
      unitRef="usd">931100000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNy0xLTEtMS0xMTQ2OTY_084a03a8-ae76-42df-b93f-1ec1e3df55b1"
      unitRef="usd">1519400000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RhYmxlOmI5NTVkNmE3YjA0ZjQ3Mjg5NTlmNmYxZjJhODg4NmM2L3RhYmxlcmFuZ2U6Yjk1NWQ2YTdiMDRmNDcyODk1OWY2ZjFmMmE4ODg2YzZfNy0zLTEtMS0xMTQ2OTY_8378b5c7-2e42-43da-b9e7-dd6b45957215"
      unitRef="usd">1227900000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <mtz:RetainagePercentOfContractBillings
      contextRef="i0a2fb3916c924141b4cd3f4ba81316ba_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfNzI0_b004f3d0-a0a8-4362-9134-ddef5df3ccaa"
      unitRef="number">0.05</mtz:RetainagePercentOfContractBillings>
    <mtz:RetainagePercentOfContractBillings
      contextRef="iaf559ea4b08446e5ae97929b9b06f66c_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfNzMw_1aa70962-9d8f-4133-9c1f-ec3076063940"
      unitRef="number">0.10</mtz:RetainagePercentOfContractBillings>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTA5OTUxMTYzMTExNw_698a0f52-ba42-43cb-9e88-d242d8b0d6c7"
      unitRef="usd">500000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfOTIw_9fbf213a-a909-4b19-a937-9780cb42e5fe"
      unitRef="usd">-11000000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTU5MQ_19fc7a29-9b6f-418d-9d16-bd8ed6c45dc2"
      unitRef="usd">298600000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTU5OA_91e0f7f2-7123-4323-8dfc-8c44b935a02c"
      unitRef="usd">314000000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTY4Mg_bfafea11-43b3-4f7b-bb6a-1ba8accc6f0c"
      unitRef="usd">282600000</mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent>
    <mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTY4OQ_5cad3013-26b4-47e0-b4b8-7f22cc5a3e86"
      unitRef="usd">296100000</mtz:ContractWithCustomerLiabilityDeferredRevenueCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTc5MA_2a016c6b-238e-4859-aa78-2fadf3936550"
      unitRef="usd">59500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTA5OTUxMTYzMDMyNw_33f5210c-abf4-4ecf-a880-77a109721413"
      unitRef="usd">245700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i43443b41f21a4423ac132d8081af830b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMjI3Ng_a4119272-a836-4be2-a84f-08c208d7d102"
      unitRef="usd">-1500000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i4091f89d9ede41ab9bdb6f9ecca6358c_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMjI4Mw_f82934ff-fbda-4615-b301-3b2ee740759f"
      unitRef="usd">-800000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i374f6a28990d4d29be6f5e0345cec491_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTA5OTUxMTYzMDIzNg_0705ebc9-fe3f-473f-8493-e9498679a157"
      unitRef="usd">-2500000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i0a78605b288d4eb78b67596187e9a895_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81Mi9mcmFnOmI5NTUyN2M2MTI3MTRiNmM5YjQ3NzczM2U3NDQxMGQzL3RleHRyZWdpb246Yjk1NTI3YzYxMjcxNGI2YzliNDc3NzMzZTc0NDEwZDNfMTA5OTUxMTYzMDI0NA_e948bfb6-5708-42b0-bc98-03e6f780e59b"
      unitRef="usd">-1500000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfNDgx_5b8fefd7-2c51-4273-a485-e4074d3089bc">Property and Equipment, Net&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details of property and equipment, net, including property and equipment held under finance leases as of the dates indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86.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:9pt;font-weight:400;line-height:100%"&gt;94.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,616.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:9pt;font-weight:400;line-height:100%"&gt;2,411.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;275.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:9pt;font-weight:400;line-height:100%"&gt;262.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:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74.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:9pt;font-weight:400;line-height:100%"&gt;32.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:middle"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,108.8&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,840.4&#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:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,537.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,404.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;1,571.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;1,436.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The gross amount of capitalized internal-use software, which is included within office furniture and equipment, totaled $182.1 million and $176.4 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Capitalized internal-use software, net of accumulated amortization, totaled $42.4 million and $43.9 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfNDY2_8f331258-5f7b-450d-9b04-b7590d3285c3">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details of property and equipment, net, including property and equipment held under finance leases as of the dates indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86.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:9pt;font-weight:400;line-height:100%"&gt;94.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,616.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:9pt;font-weight:400;line-height:100%"&gt;2,411.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;275.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:9pt;font-weight:400;line-height:100%"&gt;262.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:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74.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:9pt;font-weight:400;line-height:100%"&gt;32.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:middle"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,108.8&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,840.4&#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:middle"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,537.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,404.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;1,571.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;1,436.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ibd0748ea8ebf46c386124f44ded42a36_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMS0xLTEtMS0xMTQ2OTY_04c93288-55e3-4d78-9a14-eb99d46aca12"
      unitRef="usd">55800000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i78458cc2b1f248a38ea1f41ca8f02efd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMS0zLTEtMS0xMTQ2OTY_900f3123-8d09-47a9-a287-1ae28baf9e48"
      unitRef="usd">40000000.0</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ibc820413d0fb43129918eb4b0fa7f55b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMi0xLTEtMS0xMTQ2OTY_29212a6b-6089-436b-9d6d-e3ac8da0725f"
      unitRef="usd">86200000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="if4ea0e23e0fc430d8cc33b9d2d059286_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMi0zLTEtMS0xMTQ2OTY_bc2a58ab-1335-4be1-b8f4-88ef8dee0dd3"
      unitRef="usd">94100000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i4f811832e80042ba912bf81cee16e76d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMy0xLTEtMS0xMTQ2OTY_ee0291e4-26f5-4385-b3ab-48074a3ad52d"
      unitRef="usd">2616600000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ic8d2f09b4e6d4701a9ecb191a980fb6c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfMy0zLTEtMS0xMTQ2OTY_680d25f7-b8b1-4745-9375-8f4d6ce8933f"
      unitRef="usd">2411000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="if9c3dabf79aa4ece9235d6f196510085_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNC0xLTEtMS0xMTQ2OTY_85397ce0-750a-431a-8af5-603f73a65cb7"
      unitRef="usd">275800000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i6fd77fed1d4546c88189ab1e5c209adf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNC0zLTEtMS0xMTQ2OTY_92537c2b-a7e5-4317-bd30-8ff65ffd84e0"
      unitRef="usd">262600000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="iaf308f1fd8034dd3a8b786600ef63975_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNS0xLTEtMS0xMTQ2OTY_5f0d6a19-226d-493e-885d-5c6369b31110"
      unitRef="usd">74400000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i67972f801d734d81948627c428f74b26_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNS0zLTEtMS0xMTQ2OTY_b28d6b87-119a-4645-b979-182593e1f7bd"
      unitRef="usd">32700000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNi0xLTEtMS0xMTQ2OTY_33b15252-897b-4149-8570-c51d66384e83"
      unitRef="usd">3108800000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNi0zLTEtMS0xMTQ2OTY_66933099-3337-4dde-84c3-4d2197151012"
      unitRef="usd">2840400000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNy0xLTEtMS0xMTQ2OTY_4190c4a4-481a-4fee-b6e2-cef94bc9204c"
      unitRef="usd">1537000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfNy0zLTEtMS0xMTQ2OTY_5e1e3c6a-58f5-49b4-b673-9a29058f56a0"
      unitRef="usd">1404300000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfOC0xLTEtMS0xMTQ2OTY_430612bb-8e36-47bd-8685-53be65666f2d"
      unitRef="usd">1571800000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RhYmxlOmQ2YjQ1YTE1ODRiYzRmZmU5MWZmZDI5OTRiMTEyMWNhL3RhYmxlcmFuZ2U6ZDZiNDVhMTU4NGJjNGZmZTkxZmZkMjk5NGIxMTIxY2FfOC0zLTEtMS0xMTQ2OTY_9068c10f-8730-4af9-9473-dde6a61667f8"
      unitRef="usd">1436100000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfMzA0_ba6bf69c-ce9a-44a7-b5dc-6510fa250735"
      unitRef="usd">182100000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfMzEx_96f951a3-1a8e-479a-a3d9-fa2065d342f9"
      unitRef="usd">176400000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfNDIy_888f1183-5317-4267-a355-fb4606446080"
      unitRef="usd">42400000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81NS9mcmFnOmZmNjdkZTczNWZmNjQ2NmZiYTQxZDlkMzYwZGRmMjBlL3RleHRyZWdpb246ZmY2N2RlNzM1ZmY2NDY2ZmJhNDFkOWQzNjBkZGYyMGVfNDI5_c1e593cf-4a6c-45fe-a9ca-bf2231f1fa40"
      unitRef="usd">43900000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:LongTermDebtTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMzMxMA_d12819f1-1500-44c4-9bf5-0ca21a784bd5">Debt&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details of the carrying values of debt as of the dates indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:50.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity 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:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:9pt;font-weight:400;line-height:100%"&gt;Senior credit facility:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 1, 2026&lt;/span&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="9" 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:9pt;font-weight:400;line-height:100%"&gt;Revolving loans&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;985.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;772.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;/tr&gt;&lt;tr&gt;&lt;td colspan="9" 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:9pt;font-weight:400;line-height:100%"&gt;Term loan&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:9pt;font-weight:400;line-height:100%"&gt;350.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.50% Senior 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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 15, 2028&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:9pt;font-weight:400;line-height:100%"&gt;600.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:9pt;font-weight:400;line-height:100%"&gt;600.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;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease and other obligations&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:9pt;font-weight:400;line-height:100%"&gt;351.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:9pt;font-weight:400;line-height:100%"&gt;310.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="9" 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:9pt;font-weight:400;line-height:100%"&gt;Total debt obligations&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,286.9&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,032.6&#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="9" 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:9pt;font-weight:400;line-height:100%"&gt;Less unamortized deferred financing 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:9pt;font-weight:400;line-height:100%"&gt;(16.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" 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:9pt;font-weight:400;line-height:100%"&gt;Total debt, net of deferred financing costs&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,270.1&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014.1&#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="9" 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:9pt;font-weight:400;line-height:100%"&gt;Current portion of 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152.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;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:9pt;font-weight:400;line-height:100%"&gt;137.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;/tr&gt;&lt;tr&gt;&lt;td colspan="9" 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:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&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: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;2,118.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;1,876.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022, the Company&#x2019;s senior unsecured credit facility (the &#x201c;Credit Facility&#x201d;) had aggregate borrowing commitments totaling approximately $2.0 billion, which amount is composed of&#160;$1.65 billion&#160;of revolving commitments and a term loan with an original principal amount of $350 million (the &#x201c;Term Loan&#x201d;).  The Term Loan is subject to amortization in quarterly principal installments of approximately $2.2 million commencing in March 2023, which quarterly installments increase to approximately $4.0 million in March 2025 until maturity.  Quarterly principal installments on the Term Loan are subject to adjustment, if applicable, for certain prepayments.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, outstanding revolving loans, which included $0.5 million and $32.3 million, respectively, of borrowings denominated in foreign currencies, accrued interest at weighted average rates of approximately 2.61% and 2.32% per annum, respectively.  The Term Loan accrued interest at rates of 2.92% and 1.35% as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Letters of credit of approximately $197.5 million and $166.3 million were issued as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  As of both June&#160;30, 2022 and December&#160;31, 2021, letter of credit fees accrued at 0.4375% per annum for performance standby letters of credit and at 1.25% per annum for financial standby letters of credit.  Outstanding letters of credit mature at various dates and most have automatic renewal provisions, subject to prior notice of cancellation.  As of June&#160;30, 2022 and December&#160;31, 2021, availability for revolving loans totaled $466.9 million and $711.5 million, respectively, or up to $452.5 million and $483.7 million, respectively, for new letters of credit.  Revolving loan borrowing capacity included $299.5 million and $267.7 million of availability in either Canadian dollars or Mexican pesos as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  The unused facility fee as of both June&#160;30, 2022 and December&#160;31, 2021 accrued at a rate of 0.175% per annum.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Credit Facility is guaranteed by certain subsidiaries of the Company and the obligations under the Credit Facility are not secured.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Credit Facilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  The Company has other credit facilities that support: (i) the working capital requirements of its foreign operations and (ii) certain letter of credit issuances.  There were no outstanding borrowings under the Company&#x2019;s other credit facilities as of June&#160;30, 2022 or December&#160;31, 2021.  Additionally, the Company has a separate credit facility, under which it may issue performance standby letters of credit.&#160; As of June&#160;30, 2022 and December&#160;31, 2021, letters of credit issued under this facility totaled $18.3 million and $22.2 million, respectively, and accrued fees at 0.50% and 0.40% per annum, respectively.  The Company&#x2019;s other credit facilities are subject to customary provisions and covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Debt Guarantees and Covenants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The 4.50% Senior Notes are fully and unconditionally guaranteed on a senior unsecured, joint and several basis by certain of the Company&#x2019;s wholly-owned domestic restricted subsidiaries that guarantee its existing credit facilities.  MasTec was in compliance with the provisions and covenants of its outstanding debt instruments as of both June&#160;30, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Additional Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, accrued interest payable, which is recorded within other accrued expenses in the consolidated balance sheets, totaled $13.1 million and $11.7 million, respectively.  For additional information pertaining to the Company&#x2019;s debt instruments, see Note 7 - Debt in the Company&#x2019;s 2021 Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Bridge Facility and Term Loan Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In July 2022, MasTec announced that it entered into an agreement to acquire all of the outstanding shares of IEA.  This acquisition will be funded with cash on hand, borrowings under the Company&#x2019;s senior secured credit facility and additional debt financing.  The Company intends to finance at least a portion of the cash required in connection with this transaction with a bridge facility, pursuant to which certain lenders have committed to provide a 364-day senior unsecured bridge term loan facility in an aggregate principal amount of up to $1 billion, or, as an alternative to the bridge facility, with the proceeds from the Term Facilities (as defined below), for which the Company has also received bank commitments.  &lt;/span&gt;&lt;/div&gt;Certain lenders have agreed to use commercially reasonable efforts to provide (i) a three-year senior unsecured term loan facility in an aggregate principal amount of $500 million and (ii) a five-year senior unsecured term loan facility in an aggregate principal amount of $500 million (together, the &#x201c;Term Facilities&#x201d;).  Additionally, the Company may continue to evaluate alternative financing structures and amounts based on its needs and capital market conditions.  The availability of borrowings under the above described facilities is subject to the satisfaction of certain customary conditions, including execution of definitive documentation and the substantially concurrent consummation of the IEA acquisition.  Through August 1, 2022, MasTec has incurred approximately $3 million of financing costs in connection with these financing commitments, which amounts will be recorded as deferred financing costs and amortized to interest expense over the period of the related instruments.  See Note 3 &#x2013; Acquisitions, Goodwill and Other Intangible Assets for additional information related to the IEA transaction.</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMzMwOQ_0b22201c-28b8-44de-bc54-1a99ae5b7fb5">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides details of the carrying values of debt as of the dates indicated (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:50.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity 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:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:9pt;font-weight:400;line-height:100%"&gt;Senior credit facility:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;November 1, 2026&lt;/span&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="9" 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:9pt;font-weight:400;line-height:100%"&gt;Revolving loans&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;985.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;772.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;/tr&gt;&lt;tr&gt;&lt;td colspan="9" 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:9pt;font-weight:400;line-height:100%"&gt;Term loan&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:9pt;font-weight:400;line-height:100%"&gt;350.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.50% Senior 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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;August 15, 2028&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:9pt;font-weight:400;line-height:100%"&gt;600.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:9pt;font-weight:400;line-height:100%"&gt;600.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;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finance lease and other obligations&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:9pt;font-weight:400;line-height:100%"&gt;351.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:9pt;font-weight:400;line-height:100%"&gt;310.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="9" 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:9pt;font-weight:400;line-height:100%"&gt;Total debt obligations&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,286.9&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,032.6&#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="9" 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:9pt;font-weight:400;line-height:100%"&gt;Less unamortized deferred financing 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:9pt;font-weight:400;line-height:100%"&gt;(16.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(18.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" 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:9pt;font-weight:400;line-height:100%"&gt;Total debt, net of deferred financing costs&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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,270.1&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,014.1&#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="9" 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:9pt;font-weight:400;line-height:100%"&gt;Current portion of 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152.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;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:9pt;font-weight:400;line-height:100%"&gt;137.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;/tr&gt;&lt;tr&gt;&lt;td colspan="9" 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:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&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: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;2,118.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;1,876.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i28c90cdc7a4849a2b84d8bace89c956f_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMi00LTEtMS0xMTQ2OTY_2eb70e1d-2b9f-4f5b-a898-30d09d18d405"
      unitRef="usd">985500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia68749601617448984f8010bb24fe31b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMi02LTEtMS0xMTQ2OTY_2ff66e3d-c7fe-4dbc-83dd-35941300111a"
      unitRef="usd">772300000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icb141875be844cb795ab430fd780d917_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMy00LTEtMS0xMTQ2OTY_fe3e2db2-c46c-47e3-868d-ed6e79170f63"
      unitRef="usd">350000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i22291d47cbb8475da2eafe7b6d3c8cca_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMy02LTEtMS0xMTQ2OTY_ad11de27-e236-4294-b36a-a59f3f422e48"
      unitRef="usd">350000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNC0wLTEtMS0xMTQ2OTYvdGV4dHJlZ2lvbjpmN2I1ZjNhNjE3YzA0YzA0YTg0YWZiY2EwM2YzY2YxZl80_088c68c4-d1a6-4d07-b29d-6191093c754c"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNC00LTEtMS0xMTQ2OTY_0b94da7f-e625-4b3b-898a-d307a7e57af7"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i53fba620bb744c14a60ece664c921410_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNC02LTEtMS0xMTQ2OTY_3394b357-a091-41c0-8d82-58e0f7d5b490"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <mtz:FinanceLeaseAndOtherObligations
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNS00LTEtMS0xMTQ2OTY_e5135234-54f8-4712-ba00-393a4f90daf8"
      unitRef="usd">351400000</mtz:FinanceLeaseAndOtherObligations>
    <mtz:FinanceLeaseAndOtherObligations
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNS02LTEtMS0xMTQ2OTY_a72cade3-e09d-44f0-9892-a85c49c61835"
      unitRef="usd">310300000</mtz:FinanceLeaseAndOtherObligations>
    <mtz:LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNi00LTEtMS0xMTQ2OTY_6cda833b-e767-403d-b466-e9b48e8197ee"
      unitRef="usd">2286900000</mtz:LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross>
    <mtz:LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNi02LTEtMS0xMTQ2OTY_a985e189-06f8-4ee1-812b-b425726156f1"
      unitRef="usd">2032600000</mtz:LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNy00LTEtMS0xMTQ2OTY_81858576-b334-4a3e-8d69-1e55b2ad6005"
      unitRef="usd">16800000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfNy02LTEtMS0xMTQ2OTY_f5ecc2b3-d085-4be9-8f02-bb22e7f42dd6"
      unitRef="usd">18500000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfOC00LTEtMS0xMTQ2OTY_37221ac1-9c90-4883-91fb-5d62b098f2d2"
      unitRef="usd">2270100000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfOC02LTEtMS0xMTQ2OTY_38400466-af1c-413e-a8cf-e05bb43efee7"
      unitRef="usd">2014100000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfOS00LTEtMS0xMTQ2OTY_bfbf700e-4ab8-42c6-a2e0-2178f2aa2bd0"
      unitRef="usd">152000000.0</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfOS02LTEtMS0xMTQ2OTY_5ca3a606-4adb-4d0c-a3bf-58957e28fe33"
      unitRef="usd">137900000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMTAtNC0xLTEtMTE0Njk2_e71fe6d0-4ca3-4248-9a61-4095d99f3232"
      unitRef="usd">2118100000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RhYmxlOjhkZmUwNjU4OTk4OTQ1M2NiYTU3MWY5OTVmZmI2ODUyL3RhYmxlcmFuZ2U6OGRmZTA2NTg5OTg5NDUzY2JhNTcxZjk5NWZmYjY4NTJfMTAtNi0xLTEtMTE0Njk2_8752927c-5f45-4657-95fb-6ec1f41c2010"
      unitRef="usd">1876200000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0dcdfa66bf384ad4a3a5c35a33f24989_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjg3_ae3109cc-63d5-4973-bc46-4e6a9cd36096"
      unitRef="usd">2000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i28c90cdc7a4849a2b84d8bace89c956f_I20220630"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMzE5_9293a1a1-10a7-4a8e-beab-f7e1c920a727"
      unitRef="usd">1650000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icb141875be844cb795ab430fd780d917_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfNDAw_c81f0848-53e7-41f5-955b-25b594143ff1"
      unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="ie502b8295eab4fc19995a7eda813953f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfNTE3_b9046a68-b13d-410a-b2e6-70d62899a0b2"
      unitRef="usd">2200000</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="id9a3f6c0c1ea44e0bd7f8987d96cc78b_D20250301-20250331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfNjAx_cdfa89ba-fc88-4b6e-bcc4-e3c1dbdfec60"
      unitRef="usd">4000000</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCredit
      contextRef="i15a127c88ddf460a9cd299d3f153c724_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfODE1_d51b36d8-9cb7-4726-a10e-b2455eac9d80"
      unitRef="usd">500000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i6ce12f0c9f3c4e67a5cdba21bba640d7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfODIy_66727287-0d21-4185-9938-34983aa2d6b8"
      unitRef="usd">32300000</us-gaap:LineOfCredit>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i28c90cdc7a4849a2b84d8bace89c956f_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfOTQ5_4c508075-b740-4850-9df8-ba8e95877a55"
      unitRef="number">0.0261</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ia68749601617448984f8010bb24fe31b_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfOTU2_26aab851-aece-4efd-9afe-59e4d2d44b2a"
      unitRef="number">0.0232</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="icb141875be844cb795ab430fd780d917_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTAyOA_adc61076-7eb2-44c2-bc97-0c15a9bba502"
      unitRef="number">0.0292</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i22291d47cbb8475da2eafe7b6d3c8cca_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTAzNQ_c8cb104d-7d57-4c16-a73d-b41a608cd890"
      unitRef="number">0.0135</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i0dcdfa66bf384ad4a3a5c35a33f24989_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTEwNQ_29de876b-52f3-413c-9aa1-49d8e47141fe"
      unitRef="usd">197500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i0261761565664f579eab7d350967d096_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTExMg_c02ff9e7-b021-4f69-84f1-2b86a5b41e6b"
      unitRef="usd">166300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ia8080c7a46e9448caaef895c733f71a0_I20220630"
      decimals="6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTIxNA_88e732e1-4870-4af7-8d17-4b845ce3484e"
      unitRef="number">0.004375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ie22bf91ad9b74f8c82fa3dda42f0177e_I20211231"
      decimals="6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTIxNA_e796f51c-9b85-461f-8fc3-a460ac0a29b6"
      unitRef="number">0.004375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ief9f2b0e60a5473cae4736082f3f0c69_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTI3Ng_56f43a02-1986-4a6f-8e07-84d27552b827"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="ibc5eb00474964bf1a6b4aafe35b2bb47_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTI3Ng_66004eb6-3fb8-4e49-9897-69a6e492f48a"
      unitRef="number">0.0125</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i28c90cdc7a4849a2b84d8bace89c956f_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTUyOQ_f6158f2b-a364-4ebf-a048-b4fe8223b66b"
      unitRef="usd">466900000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ia68749601617448984f8010bb24fe31b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTUzNg_c324b357-aeea-43e2-88d8-525ed743d550"
      unitRef="usd">711500000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="ied8dc61ea8bf4a61968e86f65db16288_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTU2Mw_7a60af3e-fbd0-49ce-950c-ad867a72b1bd"
      unitRef="usd">452500000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases
      contextRef="ic82ad167591f4d648a1fe5872b2207c4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTU3MA_23eb7593-aa6c-4cd1-b96c-344aa41513ae"
      unitRef="usd">483700000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i15a127c88ddf460a9cd299d3f153c724_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTY1OQ_bf3926a6-489d-49da-a33a-c7acc132d7a9"
      unitRef="usd">299500000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i6ce12f0c9f3c4e67a5cdba21bba640d7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTY2Ng_89a9febd-ed2c-442b-bae0-9bfaf9b0020b"
      unitRef="usd">267700000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i97808a090f3e49eca3bbe07c417ff262_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTgyNw_75ad97a1-aac1-4c0c-af8b-fdf5676971b7"
      unitRef="number">0.00175</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i3746b9b4cd154368b9ff5a72e22a0a6d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTgyNw_aaf33764-a7a7-424a-a310-35bbf0d0b09b"
      unitRef="number">0.00175</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9e217b162a9d4cae9eb72d8f81d80618_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjE3OQ_42ef7d38-53af-4329-81b1-e129a41b1c22"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i666f2f658c33487ea1313fa3289ee89e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjE3OQ_9d5e0598-9403-4266-b1b6-41fa25ce8fb3"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ie4451fccc9a34203a064a6260cedc89b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjQ1OQ_1ba60c7a-1b00-4e9c-9572-447fab47cf28"
      unitRef="usd">18300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="id48721b80b8f42dabbe78770e27aea32_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjQ2Ng_98ca2880-0762-4f07-9612-b7b650fdeb39"
      unitRef="usd">22200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="iffdf5c111dc741759e835b402c7da08b_I20220630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTYzOTMxNA_c35abc9b-4b6d-406e-a559-939d5bc16b68"
      unitRef="number">0.0050</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i75d5508c960c4cf4a05a434007836adb_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTYzOTMxOA_6cc763de-765c-41a1-982c-b72730e1af52"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7633e3e5ae79441b997463dcebd5d773_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjY2MQ_a7f440ef-91c5-488e-8e95-3e422c458dd1"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i53fba620bb744c14a60ece664c921410_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMjY2MQ_bbb9d6ae-c3b5-467d-a0f4-59006a994366"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InterestPayableCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMzE2Mg_50ad60bc-690a-4490-8481-d3bd1ac83fb7"
      unitRef="usd">13100000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMzE2OQ_01d4deec-e385-4e05-b933-080250045239"
      unitRef="usd">11700000</us-gaap:InterestPayableCurrent>
    <us-gaap:DebtInstrumentTerm
      contextRef="i063885fd49c14aec8b7f912d31df22c5_D20220701-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfOTg5NTYwNDY2NjM0NQ_159e5754-9852-4a58-9d6e-b32ea9463941">P364D</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ifd59e9d34a4f4a728dee81125d860f9a_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTY0NDA2NQ_c0efa4a1-44c2-4d95-bfc2-1083fc153451"
      unitRef="usd">1000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i07ac3bf5e1a64680991bdf74b2ce24fd_D20220701-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfNjU5NzA2OTc4MzAxNQ_36b985e5-3a6f-4dc9-875b-88557f422682">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i855cbe19ef384f0dbbf7f4fbcdd28d09_I20220731"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTY0NDA5MA_fbf6d77e-9f27-4f12-a51b-b1b432c1ffe8"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="ibfce9a6b74034fb7a83bbae7e63806e8_D20220701-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfNjU5NzA2OTc4MzAxNg_bd09402c-bb5d-42d8-8db2-3b32cd1d3486">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i968d93bd78b9483ba8faadc069761a39_I20220731"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTY0NDEzMQ_80936153-d621-41cb-b246-d368cfe029f8"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i4ac8c868739247b4bd53e3d8c751a264_I20220801"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF81OC9mcmFnOjIzZDdjOTUyMGE1MjRiMDQ4OTFmYWU2MDJiMzAwZWRlL3RleHRyZWdpb246MjNkN2M5NTIwYTUyNGIwNDg5MWZhZTYwMmIzMDBlZGVfMTA5OTUxMTYzOTM0MA_bfbca27b-ef8b-4d34-b14e-f8470f5792f1"
      unitRef="usd">3000000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2Mg_62e2d06e-523e-40d3-a3a5-fa695deb727b">Lease Obligations &lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases.  As of June&#160;30, 2022, the Company&#x2019;s leases have remaining lease terms of up to eleven years.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_3293a209-659b-49ac-9d9e-d9a0546c0524"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_5bb00f14-5554-41a9-9e5c-c72b7c80bb44"&gt;one&lt;/span&gt;&lt;/span&gt; to five years for both equipment and facility leases.  Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease.  In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components.  The Company&#x2019;s lease agreements do not contain significant residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Finance Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The gross amount of assets held under finance leases as of June&#160;30, 2022 and December&#160;31, 2021 totaled $624.8 million and $653.5 million, respectively.  &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_23ac43cb-c310-43f7-9c2b-71b4f9945649"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_4788f837-4f52-468d-9389-7df0eed39c01"&gt;Assets held under finance leases, net of accumulated depreciation&lt;/span&gt;&lt;/span&gt;, totaled $452.3 million and $468.5 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Depreciation expense associated with finance leases totaled $20.0 million and $18.7 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $40.3 million and $37.7 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease additions for the three month periods ended June&#160;30, 2022 and 2021 totaled $18.4 million and $79.7 million, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, totaled $45.3 million and $85.3 million, respectively.  Acquisition-related lease additions totaled $74.6 million for the six month period ended June&#160;30, 2021.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the three month periods ended June&#160;30, 2022 and 2021, rent expense for leases that have terms in excess of one year totaled approximately $33.9 million and $28.1 million, respectively, of which $2.5 million and $2.9 million, respectively, represented variable lease costs.  For the six month periods ended June&#160;30, 2022 and 2021, rent expense for such leases totaled approximately $67.9 million and $55.5 million, respectively, of which $5.5 million and $5.1 million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of one year or less totaling approximately $53.7 million and $130.8 million for the three month periods ended June&#160;30, 2022 and 2021, respectively.  Rent expense for such leases totaled approximately $159.3 million and $240.9 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.  Rent expense for operating leases is generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Additional Lease Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Future minimum lease commitments as of June&#160;30, 2022 were as follows (in millions):&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:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Finance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022, remaining six months&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126.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:9pt;font-weight:400;line-height:100%"&gt;79.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83.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:9pt;font-weight:400;line-height:100%"&gt;61.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:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.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:9pt;font-weight:400;line-height:100%"&gt;39.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.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:9pt;font-weight:400;line-height:100%"&gt;25.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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;26.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;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;352.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281.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;/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:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less amounts representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15.9)&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:9pt;font-weight:400;line-height:100%"&gt;(16.6)&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="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease obligations, net of interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;336.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264.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;/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:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7"&gt;Less current portion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147.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:9pt;font-weight:400;line-height:100%"&gt;88.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a"&gt;Long-term portion of lease obligations, net of interest&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;189.6&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;176.5&#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;As of June&#160;30, 2022, finance leases had a weighted average remaining lease term of 2.8 years and a weighted average discount rate of 3.4%, and non-cancelable operating leases had a weighted average remaining lease term of 4.3 years and a weighted average discount rate of 2.9%.  As of June&#160;30, 2022, future lease obligations for leases that had not yet commenced totaled approximately $20.0 million.  These leases commence in 2022 with a lease term of 4 years</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2Mg_834dcc06-5c79-476c-9be0-85c59395af1b">Lease Obligations &lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs, including related party leases.  As of June&#160;30, 2022, the Company&#x2019;s leases have remaining lease terms of up to eleven years.  Lease agreements may contain renewal clauses, which, if elected, generally extend the term of the lease for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_3293a209-659b-49ac-9d9e-d9a0546c0524"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDA5_5bb00f14-5554-41a9-9e5c-c72b7c80bb44"&gt;one&lt;/span&gt;&lt;/span&gt; to five years for both equipment and facility leases.  Certain lease agreements may also contain options to purchase the leased property and/or options to terminate the lease.  In addition, lease agreements may include periodic adjustments to payment amounts for inflation or other variables, or may require payments for taxes, insurance, maintenance or other expenses, which are generally referred to as non-lease components.  The Company&#x2019;s lease agreements do not contain significant residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Finance Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The gross amount of assets held under finance leases as of June&#160;30, 2022 and December&#160;31, 2021 totaled $624.8 million and $653.5 million, respectively.  &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_23ac43cb-c310-43f7-9c2b-71b4f9945649"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU2NA_4788f837-4f52-468d-9389-7df0eed39c01"&gt;Assets held under finance leases, net of accumulated depreciation&lt;/span&gt;&lt;/span&gt;, totaled $452.3 million and $468.5 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Depreciation expense associated with finance leases totaled $20.0 million and $18.7 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $40.3 million and $37.7 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease additions for the three month periods ended June&#160;30, 2022 and 2021 totaled $18.4 million and $79.7 million, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, totaled $45.3 million and $85.3 million, respectively.  Acquisition-related lease additions totaled $74.6 million for the six month period ended June&#160;30, 2021.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the three month periods ended June&#160;30, 2022 and 2021, rent expense for leases that have terms in excess of one year totaled approximately $33.9 million and $28.1 million, respectively, of which $2.5 million and $2.9 million, respectively, represented variable lease costs.  For the six month periods ended June&#160;30, 2022 and 2021, rent expense for such leases totaled approximately $67.9 million and $55.5 million, respectively, of which $5.5 million and $5.1 million, respectively, represented variable lease costs.  The Company also incurred rent expense for leases with terms of one year or less totaling approximately $53.7 million and $130.8 million for the three month periods ended June&#160;30, 2022 and 2021, respectively.  Rent expense for such leases totaled approximately $159.3 million and $240.9 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.  Rent expense for operating leases is generally consistent with the amount of the related payments, which payments are included within operating activities in the consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Additional Lease Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Future minimum lease commitments as of June&#160;30, 2022 were as follows (in millions):&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:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Finance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022, remaining six months&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126.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:9pt;font-weight:400;line-height:100%"&gt;79.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83.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:9pt;font-weight:400;line-height:100%"&gt;61.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:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.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:9pt;font-weight:400;line-height:100%"&gt;39.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.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:9pt;font-weight:400;line-height:100%"&gt;25.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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;26.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;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;352.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281.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;/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:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less amounts representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15.9)&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:9pt;font-weight:400;line-height:100%"&gt;(16.6)&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="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease obligations, net of interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;336.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264.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;/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:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7"&gt;Less current portion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147.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:9pt;font-weight:400;line-height:100%"&gt;88.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a"&gt;Long-term portion of lease obligations, net of interest&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;189.6&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;176.5&#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;As of June&#160;30, 2022, finance leases had a weighted average remaining lease term of 2.8 years and a weighted average discount rate of 3.4%, and non-cancelable operating leases had a weighted average remaining lease term of 4.3 years and a weighted average discount rate of 2.9%.  As of June&#160;30, 2022, future lease obligations for leases that had not yet commenced totaled approximately $20.0 million.  These leases commence in 2022 with a lease term of 4 years</us-gaap:LesseeOperatingLeasesTextBlock>
    <mtz:LesseeLeaseTermOfContract
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjk2_fa6c8338-29b1-4db2-95d7-9a5f819fc013">P11Y</mtz:LesseeLeaseTermOfContract>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i5fd782874c1b415fb0e38749ed059ead_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDE1_3d73d236-e8fb-432f-9963-a57adca43848">P5Y</mtz:LesseeLeaseRenewalTerm>
    <mtz:LesseeLeaseRenewalTerm
      contextRef="i0a2291e8362b4a6ba2e2e5b5d4c913bb_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNDE1_dcbcd683-cf62-4087-98c9-df55d759891f">P5Y</mtz:LesseeLeaseRenewalTerm>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA0Mw_b1325ab2-f8f9-43bf-be01-54ab4a8ac0cd"
      unitRef="usd">624800000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA1MA_3d17fbf5-af5f-48b8-ad91-79659f8efb75"
      unitRef="usd">653500000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTE0NA_0b1bea79-79dd-4a02-bb3a-ac71c54f99a7"
      unitRef="usd">452300000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTE1MQ_1ddb775d-0f1f-4688-9974-5a3c88e4d9d2"
      unitRef="usd">468500000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTI0Ng_697acc1b-4122-4cfc-a98a-cb4afb267f36"
      unitRef="usd">20000000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTI1Mw_abd3c8de-1a7d-47a9-8ac8-57b65508a950"
      unitRef="usd">18700000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMDQ5OQ_a5c23bf1-9c43-4609-bdb1-3d533e970409"
      unitRef="usd">40300000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMDUxOA_3afff997-f124-4003-b796-e064fb232a92"
      unitRef="usd">37700000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMDgxMQ_dbb59cdd-4b76-4265-991f-e0c2da62ab8b"
      unitRef="usd">18400000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNzY5NjU4MTM5OTY3Ng_374160cc-91cf-4e29-b793-f175fae6dc7c"
      unitRef="usd">79700000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNzY5NjU4MTM5OTY3OQ_a022b80c-b204-4090-b4f6-40949059076e"
      unitRef="usd">45300000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMDg4Ng_5da3c043-2612-40bb-8ed2-673ca2db1874"
      unitRef="usd">85300000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i6989aeb1d23d47358456d1a3862d244d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfNTQ5NzU1ODE0NDc1OA_86aa535a-076d-464b-8d1f-b3c439240dcb"
      unitRef="usd">74600000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTUyNQ_4621dd7a-583c-43a6-be39-88b53ee75787">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseExpense
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTU1MA_ec29e9a3-6173-46bf-939b-8770bc4a2c4a"
      unitRef="usd">33900000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTU1Nw_8cca38ec-fb15-4487-9161-c63250086bf3"
      unitRef="usd">28100000</us-gaap:OperatingLeaseExpense>
    <us-gaap:VariableLeaseCost
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTU4NA_6dd47dd7-7c53-4100-a674-d01fee71b3d0"
      unitRef="usd">2500000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTU5MQ_ce84930a-245d-4b05-b789-6e3d7a202e13"
      unitRef="usd">2900000</us-gaap:VariableLeaseCost>
    <us-gaap:OperatingLeaseExpense
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjQwOQ_614c0397-9e2c-45a7-be80-c54f8cbbd92c"
      unitRef="usd">67900000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjQxNg_3bfc6506-1baf-426d-82a8-5b7140a49751"
      unitRef="usd">55500000</us-gaap:OperatingLeaseExpense>
    <us-gaap:VariableLeaseCost
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjQyMw_7193c915-af15-4d5d-a586-6111d66a8440"
      unitRef="usd">5500000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjQzMA_5c29d41e-050e-49c4-b6f6-e30d3b27cc5a"
      unitRef="usd">5100000</us-gaap:VariableLeaseCost>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTcwOA_a5f8ba50-67f9-40b7-86ce-4e4159284018">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:ShortTermLeaseCost
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTc0Mg_9ef81f33-204a-472e-84e6-70778dc49baf"
      unitRef="usd">53700000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTc0OQ_69d900a1-e50b-4785-b5f8-e42b7245c230"
      unitRef="usd">130800000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjY1MA_1cdaa987-bc2e-4d65-a855-e023cb8955a1"
      unitRef="usd">159300000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMTA5OTUxMTYzMjY3MA_efbf2e5e-69f7-4b22-b226-38fa3eda51bb"
      unitRef="usd">240900000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU1Mg_19449431-538c-4688-8321-851006895dc7">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Future minimum lease commitments as of June&#160;30, 2022 were as follows (in millions):&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:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Finance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022, remaining six months&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126.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:9pt;font-weight:400;line-height:100%"&gt;79.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83.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:9pt;font-weight:400;line-height:100%"&gt;61.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:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.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:9pt;font-weight:400;line-height:100%"&gt;39.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.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:9pt;font-weight:400;line-height:100%"&gt;25.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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;26.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;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;352.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281.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;/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:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less amounts representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15.9)&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:9pt;font-weight:400;line-height:100%"&gt;(16.6)&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="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease obligations, net of interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;336.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264.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;/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:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7"&gt;Less current portion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147.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:9pt;font-weight:400;line-height:100%"&gt;88.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a"&gt;Long-term portion of lease obligations, net of interest&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;189.6&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;176.5&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU1OQ_17c793b9-343f-4c1b-bf0a-a279929f6218">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Future minimum lease commitments as of June&#160;30, 2022 were as follows (in millions):&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:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;Finance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022, remaining six months&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126.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:9pt;font-weight:400;line-height:100%"&gt;79.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83.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:9pt;font-weight:400;line-height:100%"&gt;61.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:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.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:9pt;font-weight:400;line-height:100%"&gt;39.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.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:9pt;font-weight:400;line-height:100%"&gt;25.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;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;26.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;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;352.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281.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;/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:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less amounts representing interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15.9)&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:9pt;font-weight:400;line-height:100%"&gt;(16.6)&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="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease obligations, net of interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;336.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264.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;/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:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_4957eaea-fb75-4192-92d0-6f67f0f9daef"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMC0xLTEtMTE0Njk2_9d41c33d-2cb7-4ca8-9ac3-99014e2db0a7"&gt;Less current portion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;147.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:9pt;font-weight:400;line-height:100%"&gt;88.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_3589c6dd-763e-4a94-b249-fa9dc4fd0950"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMC0xLTEtMTE0Njk2_b10d9fbe-3d75-440d-abdb-3281a303bf4a"&gt;Long-term portion of lease obligations, net of interest&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;189.6&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;176.5&#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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMS0xLTEtMS0xMTQ2OTY_84f438fc-961b-4c5e-b1da-ca218fc2a50f"
      unitRef="usd">79700000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMS0zLTEtMS0xMTQ2OTY_05c79178-0e09-4691-9e10-acc2ea0023e8"
      unitRef="usd">48900000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMi0xLTEtMS0xMTQ2OTY_2681c9b6-4fe7-4d2d-a599-868ae1a9a8ab"
      unitRef="usd">126400000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMi0zLTEtMS0xMTQ2OTY_a9ccc584-792d-42cb-a3e8-87d5b0172fe4"
      unitRef="usd">79400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMy0xLTEtMS0xMTQ2OTY_125d0569-2adf-435a-be96-38c789b2a919"
      unitRef="usd">83300000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMy0zLTEtMS0xMTQ2OTY_1ac701cf-766f-4b7a-964c-b9bf557a74be"
      unitRef="usd">61800000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNC0xLTEtMS0xMTQ2OTY_daf1d719-a7e9-4030-9981-5514a9ea9efe"
      unitRef="usd">51300000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNC0zLTEtMS0xMTQ2OTY_cbc6d0e1-8bc9-4b10-9c8e-d0ff9b89b271"
      unitRef="usd">39400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNS0xLTEtMS0xMTQ2OTY_b5d63052-1202-45f1-abf7-230f91330168"
      unitRef="usd">11500000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNS0zLTEtMS0xMTQ2OTY_d3c4a830-6ac1-4d7b-ba59-64ba242a4374"
      unitRef="usd">25200000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <mtz:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNi0xLTEtMS0xMTQ2OTY_71e27fff-60c4-4342-951a-c5972c9ba877"
      unitRef="usd">400000</mtz:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <mtz:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNi0zLTEtMS0xMTQ2OTY_5c617f8d-18e3-4a51-91ec-636521ee4197"
      unitRef="usd">26800000</mtz:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNy0xLTEtMS0xMTQ2OTY_a55a4ed1-5f55-4951-866c-2f1d07379ed0"
      unitRef="usd">352600000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfNy0zLTEtMS0xMTQ2OTY_7224c69b-6d55-4cce-a9d5-ac9283eda4f4"
      unitRef="usd">281500000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfOC0xLTEtMS0xMTQ2OTY_a38ba9d4-4b2b-43c4-8e62-407c03d15093"
      unitRef="usd">15900000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfOC0zLTEtMS0xMTQ2OTY_e3dc327a-78aa-40a2-8f2e-3a431daf7520"
      unitRef="usd">16600000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfOS0xLTEtMS0xMTQ2OTY_faed033c-9c39-47dd-b442-fa2d43a0d7e4"
      unitRef="usd">336700000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfOS0zLTEtMS0xMTQ2OTY_87562e71-58ad-4b4d-9641-e13ea795c68c"
      unitRef="usd">264900000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMS0xLTEtMTE0Njk2_203e76e5-2892-4e61-89af-60fdb41317c9"
      unitRef="usd">147100000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTAtMy0xLTEtMTE0Njk2_10271e0a-a17a-4837-9696-9dca56f7587a"
      unitRef="usd">88400000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMS0xLTEtMTE0Njk2_fba0c54d-d382-45f2-bd24-f994604bb7a9"
      unitRef="usd">189600000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RhYmxlOjRiNjljNGUwM2E4MTRmYTE5YWVhYmNlMWE3Yzg0MWRjL3RhYmxlcmFuZ2U6NGI2OWM0ZTAzYTgxNGZhMTlhZWFiY2UxYTdjODQxZGNfMTEtMy0xLTEtMTE0Njk2_387157d7-f2b3-49ef-8bb7-db2aa1509d8e"
      unitRef="usd">176500000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjE4Ng_dcfc1301-1777-46d9-acee-40f65d9b1a42">P2Y9M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjIyOQ_e950405d-c069-4922-be0d-e65eb42b4f51"
      unitRef="number">0.034</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjMxMw_89bc9997-89fe-4be2-919b-7b533dea591b">P4Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjM1Ng_feb43944-6720-4c5a-9ad6-e58555403eb6"
      unitRef="number">0.029</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <mtz:LesseeLeaseLeaseNotYetCommencedUndiscountedAmount
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjQ3Nw_3c3c1d3d-bd58-40d8-8511-2aebd242cf1d"
      unitRef="usd">20000000</mtz:LesseeLeaseLeaseNotYetCommencedUndiscountedAmount>
    <mtz:LesseeLeaseLeaseNotYetCommencedTermOfContract
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82MS9mcmFnOjlkNjM4ZmVkOTZmMTQzNjBiNTJjNjEzNjAyMWYzMGZhL3RleHRyZWdpb246OWQ2MzhmZWQ5NmYxNDM2MGI1MmM2MTM2MDIxZjMwZmFfMjU0Ng_eae395e4-2c8d-452a-93df-da33e9117fa0">P4Y</mtz:LesseeLeaseLeaseNotYetCommencedTermOfContract>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMjQ4NA_b7691573-7654-4c7b-8649-c25aa1dfd9a1">Stock-Based Compensation and Other Employee Benefit Plans&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has stock-based compensation plans, under which shares of the Company&#x2019;s common stock are reserved for issuance.  Under all stock-based compensation plans in effect as of June&#160;30, 2022, there were approximately 3,404,000 shares available for future grant.  Non-cash stock-based compensation expense under all plans totaled $6.8 million and $6.1 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $13.2 million and $11.6 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.  Income tax benefits associated with stock-based compensation arrangements totaled $1.2 million for both the three month periods ended June&#160;30, 2022 and 2021.  For the six month periods ended June&#160;30, 2022 and 2021, income tax benefits totaled $3.4 million and $2.3 million, respectively, including net tax benefits related to the vesting of share-based payment awards totaling $0.9 million and $0.1 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec grants restricted stock awards and restricted stock units (together, &#x201c;restricted shares&#x201d;) to eligible participants, which are valued based on the closing market share price of MasTec common stock (the &#x201c;market price&#x201d;) on the date of grant.  During the restriction period, holders of restricted stock awards are entitled to vote the shares.  As of June&#160;30, 2022, total unearned compensation related to restricted shares was approximately $44.3 million, which amount is expected to be recognized over a weighted average period of approximately 2.0 years.  The fair value of restricted shares that vested, which is based on the market price on the date of vesting, totaled $0.2 million and $0.5 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled $19.2 million and $11.3 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.&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:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Activity, restricted shares: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Restricted &lt;br/&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:9pt;font-weight:700;line-height:100%"&gt;Per Share Weighted Average Grant Date Fair Value &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested restricted shares, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,748,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43.73&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,247&#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:9pt;font-weight:400;line-height:100%"&gt;86.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(229,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47.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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canceled/forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested restricted shares, as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%"&gt;1,688,972&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;47.81&#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;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Includes 2,150 and 1,300 restricted stock units as of June&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has certain employee stock purchase plans (collectively, &#x201c;ESPPs&#x201d;), under which shares of the Company&#x2019;s common stock are available for purchase by eligible participants.  Under the ESPPs, eligible participants are permitted to purchase MasTec, Inc. common stock at 85% of the fair market value of the shares on the date of purchase, which occurs on the last trading day of each two week offering period.  At the Company&#x2019;s discretion, share purchases may be satisfied by delivering newly issued common shares or common shares reacquired on the open market or in privately negotiated transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the three month periods ended June&#160;30, 2022 and 2021, 31,888 shares and 20,191 shares, respectively, were purchased by participants under the Company&#x2019;s ESPPs for $1.8 million in both periods, and for the six month periods ended June&#160;30, 2022 and 2021, 56,625 shares and 39,033 shares, respectively, were purchased for $3.6 million and $3.2 million, respectively.  All shares purchased by participants under the Company&#x2019;s ESPPs for the three and six month periods ended June&#160;30, 2022 and 2021 were reacquired by the Company on the open market.  Compensation expense associated with the Company&#x2019;s ESPPs totaled approximately $0.3 million and $0.2 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled approximately $0.7 million and $0.5 million for the six month periods ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMjI0_89d06517-4b10-405b-bd9d-6375ab620284"
      unitRef="shares">3404000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMzI5_327fcfa6-2e0b-400a-9a5e-e6a35bb89832"
      unitRef="usd">6800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMzM2_874ade0e-aa6b-49d4-bab2-0a61bcc91037"
      unitRef="usd">6100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMjA5Mw_2099041d-ce22-49fb-ae44-86720dc49dfe"
      unitRef="usd">13200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMjExMw_4232565b-ab4b-47fc-b46a-2c72c98a2eb9"
      unitRef="usd">11600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDc4_6fcc3d0c-b969-4cfc-956b-42080ffa9054"
      unitRef="usd">1200000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDc4_c81e1944-5a46-48df-933a-72f3c2acf70a"
      unitRef="usd">1200000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDY1MQ_4650624f-7540-4111-908d-2618aa98e401"
      unitRef="usd">3400000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDY2OQ_b37a83cd-a2b7-46f9-a3f7-a4d55822eb92"
      unitRef="usd">2300000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDYxNQ_ffc82685-2c1d-49f5-9c4f-2ab98db451b9"
      unitRef="usd">900000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDYzMw_5732cecd-6ab4-4c57-8a49-b728102c7ca2"
      unitRef="usd">100000</mtz:EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="idb07ccdc14a84e69a77c376d9ef551e1_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTExMQ_86d87f0f-8820-4e99-8954-ad8aad3348af"
      unitRef="usd">44300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i997ff38f564f4ea5b950bb8074a166f1_D20220401-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTIwNQ_2c98e3c6-90d4-4e4d-a2a4-9743a0059330">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i997ff38f564f4ea5b950bb8074a166f1_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTMyNg_42a67ad7-9b19-446e-b02e-09b5fef07fe7"
      unitRef="usd">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i7079f3c1cba446298a8347316f835fd3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTMzMw_0934bc35-1b73-4e4a-961c-bad07b9d09a6"
      unitRef="usd">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDgwNA_6c5b9611-4a70-4289-b3b7-28208377825a"
      unitRef="usd">19200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ia686762ea6804023b69071c9ec8febf8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMDgyMg_b0d36c60-565e-4eda-860d-856d4ed61a02"
      unitRef="usd">11300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMjQ4NQ_048f5ac2-29ed-45b2-a02b-f2e9059753b5">&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:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Activity, restricted shares: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Restricted &lt;br/&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:9pt;font-weight:700;line-height:100%"&gt;Per Share Weighted Average Grant Date Fair Value &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested restricted shares, as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,748,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43.73&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,247&#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:9pt;font-weight:400;line-height:100%"&gt;86.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(229,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47.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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canceled/forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested restricted shares, as of June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%"&gt;1,688,972&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;47.81&#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;&lt;div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Includes 2,150 and 1,300 restricted stock units as of June&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8cb7777c115541f2b2e72eba5144f81e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMS0xLTEtMS0xMTQ2OTY_55307a6d-c87f-4b3a-9433-8a2ce707a2a8"
      unitRef="shares">1748685</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8cb7777c115541f2b2e72eba5144f81e_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMS0zLTEtMS0xMTQ2OTY_d1ac98c8-cd48-4643-b8b7-07c745238e03"
      unitRef="usdPerShare">43.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMi0xLTEtMS0xMTQ2OTY_4491d494-1dbf-423b-9030-3c1bf8e52cb7"
      unitRef="shares">179247</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMi0zLTEtMS0xMTQ2OTY_f879abec-85e7-476b-b9fa-e3bd5ef98900"
      unitRef="usdPerShare">86.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMy0xLTEtMS0xMTQ2OTY_ed66b7af-08de-4225-88c1-570af4fe9125"
      unitRef="shares">229325</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfMy0zLTEtMS0xMTQ2OTY_bd557c58-9cff-44a1-af9a-01175b336d61"
      unitRef="usdPerShare">47.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfNC0xLTEtMS0xMTQ2OTY_43b0dcf6-a419-412e-8703-a860016f9a41"
      unitRef="shares">9635</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="if8ba85b7ea2f403e896818e70f18bcde_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfNC0zLTEtMS0xMTQ2OTY_7f890143-8827-4e55-beeb-00fba884df82"
      unitRef="usdPerShare">39.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idb07ccdc14a84e69a77c376d9ef551e1_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfNS0xLTEtMS0xMTQ2OTY_0f8bfe80-79a9-4566-aa92-2ca2ba538724"
      unitRef="shares">1688972</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idb07ccdc14a84e69a77c376d9ef551e1_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RhYmxlOjc1OTE1MmRjMmFkNjQxMTlhOTZmZDdkNzVkMGUyNjZhL3RhYmxlcmFuZ2U6NzU5MTUyZGMyYWQ2NDExOWE5NmZkN2Q3NWQwZTI2NmFfNS0zLTEtMS0xMTQ2OTY_b2f9456e-d6f1-493b-9a17-a24ac1b9011b"
      unitRef="usdPerShare">47.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i269e7fec9d7c4819b32024fe402563fc_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTQwNw_946e6638-c27f-4e31-9088-216739b3e91f"
      unitRef="shares">2150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib9496a0aea7647b9b2c2b11c4d5e5f21_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTQxNA_4e3fa925-7059-45b9-b6d2-53f14ba5474f"
      unitRef="shares">1300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="icf1ba3fdd9f04fd7ade610a3a2d23fc4_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTc3Nw_6c576bc3-60d7-47c5-826f-b90652caecba"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTUwNw_3cec76a7-89f4-46c3-bfba-bc02ad406b83"
      unitRef="shares">31888</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTUyMw_51c0f87b-43f9-42a5-932f-d787c57f7637"
      unitRef="shares">20191</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i20602496000a46bd87e685926dda8736_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNjg1OQ_8f502e44-7a08-4bda-967d-5d96f431eade"
      unitRef="usd">1800000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i2a9222d37caa42679282912dbf63c96e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNjg1OQ_b42e8abd-0e54-4e7d-a60b-2dc8cafe1848"
      unitRef="usd">1800000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTY5Ng_fab33431-f0b8-466d-a805-d02c003ec0e2"
      unitRef="shares">56625</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTcxNA_3641fa74-f469-4a6e-98e2-9f048812b347"
      unitRef="shares">39033</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="icf1ba3fdd9f04fd7ade610a3a2d23fc4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTc2MA_5f0f42e7-f165-495b-a731-c769d8391885"
      unitRef="usd">3600000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i7eeca783f9fd4cbc89fcb2eac9972ff1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfNDM5ODA0NjUxNTc3Mg_3cab4ee8-cb0f-46ce-8328-44a053fec54f"
      unitRef="usd">3200000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="i2a9222d37caa42679282912dbf63c96e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMjQxOQ_54392b3d-7715-4fc3-bd16-a0141e711391"
      unitRef="usd">300000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="i20602496000a46bd87e685926dda8736_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMTc1MA_5f8be85c-34fe-4118-8fe3-425df3753506"
      unitRef="usd">200000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="icf1ba3fdd9f04fd7ade610a3a2d23fc4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMTc2OA_9b93311e-cdcb-4e9f-88e3-6cbe47ac86ba"
      unitRef="usd">700000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold
      contextRef="i7eeca783f9fd4cbc89fcb2eac9972ff1_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82NC9mcmFnOmYzYTk2ZmY4ZTJlMDQ2NmQ4ZTdlMThiMWI3OWUyMTU0L3RleHRyZWdpb246ZjNhOTZmZjhlMmUwNDY2ZDhlN2UxOGIxYjc5ZTIxNTRfMTA5OTUxMTYzMTc4Ng_ce5f6cdc-2c43-443c-b340-df4b86e8ace4"
      unitRef="usd">500000</us-gaap:CompensationExpenseExcludingCostOfGoodAndServiceSold>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RleHRyZWdpb246Zjk5ZDM2Y2VjMTMzNDM2ZWFlZmNmYzk2MzczZWQ3Y2JfMTM2MQ_bf3e5c13-b6bd-4fe4-9451-d6e29bd3482c">Other Retirement Plans&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Multiemployer Plans. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; Certain of MasTec&#x2019;s subsidiaries contribute amounts to multiemployer pension and other multiemployer benefit plans and trusts (&#x201c;MEPPs&#x201d;).  Contributions are generally based on fixed amounts per hour per employee for employees covered under these plans.  Multiemployer plan contribution rates are determined annually and assessed on a &#x201c;pay-as-you-go&#x201d; basis based on union employee payrolls.  Union payrolls cannot be determined for future periods because the number of union employees employed at a given time, and the plans in which they participate, vary depending upon the location and number of ongoing projects and the need for union resources in connection with those projects.  Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:&lt;/span&gt;&lt;div style="margin-bottom:9pt;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:43.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.765%"/&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="27" 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:9pt;font-weight:700;line-height:100%"&gt;Multiemployer Plans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Covered Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contributions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Low&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;High&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Multiemployer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.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:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30: &lt;/span&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fluctuations in the number of employees covered under multiemployer plans and associated contributions in the table above related primarily to the timing of activity for the Company&#x2019;s union resource-based projects.  For the three and six month periods ended June&#160;30, 2022, multiemployer plan activity was driven primarily by acquisition-related project work within the Company&#x2019;s Power Delivery operations, whereas for the three and six month periods ended June&#160;30, 2021, activity was driven primarily by projects within the Company&#x2019;s Oil and Gas operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfMultiemployerPlansTableTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RleHRyZWdpb246Zjk5ZDM2Y2VjMTMzNDM2ZWFlZmNmYzk2MzczZWQ3Y2JfMTM2NA_206d5375-8ae4-4a16-97db-f21167b20444">Total contributions to multiemployer plans and the related number of employees covered by these plans for the periods indicated were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.765%"/&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="27" 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:9pt;font-weight:700;line-height:100%"&gt;Multiemployer Plans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Covered Employees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contributions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Low&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;High&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Pension&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Multiemployer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.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:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30: &lt;/span&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54.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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfMultiemployerPlansTableTextBlock>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="iad8afb3815074d85901ca2aa43f3cf47_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNC0xLTEtMS0xMTQ2OTY_7919f8ea-98ed-4acf-b6ca-ae59bc535c7c"
      unitRef="employee">6672</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i49fc50506c7f47f5bd7add49c2edf744_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNC0zLTEtMS0xMTQ2OTY_1c7068cc-0a2d-478d-99fc-0ce76922ca70"
      unitRef="employee">7136</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i1511abc64d4f47c9a84df4b7335f5500_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNC01LTEtMS0xMTQ2OTY_a01f38be-446c-4103-ad36-87984e7efec9"
      unitRef="usd">22300000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ie3be599bff7e428f8ddec8121bf464e9_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNC03LTEtMS0xMTQ2OTY_015dede1-e9c7-43b1-8037-94b36a75707c"
      unitRef="usd">13900000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNC05LTEtMS0xMTQ2OTY_76225df3-ed87-4550-a50f-7400b33590ad"
      unitRef="usd">36200000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i1f76b19c16654209a0c3576ad3decfe8_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNS0xLTEtMS0xMTQ2OTY_f970c94a-b32c-4ba3-acae-10a0f6a25adb"
      unitRef="employee">2532</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i760e20ee2a2f401ea8659137f86cc159_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNS0zLTEtMS0xMTQ2OTY_8cd3b2d4-0c51-488a-9502-a6472a2385fb"
      unitRef="employee">6979</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="iac60bbb39b4c4b0497db9bfb6d891f9a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNS01LTEtMS0xMTQ2OTY_7d307419-6e83-4ea0-8944-7a873e1404b7"
      unitRef="usd">21700000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i9de1fa73a4624ddab1cfddade2a4227e_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNS03LTEtMS0xMTQ2OTY_36bae2e5-902d-41d5-ae8e-88d5188bc547"
      unitRef="usd">8000000.0</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNS05LTEtMS0xMTQ2OTY_50503cad-0328-403f-a759-8a746642c387"
      unitRef="usd">29700000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="i0a2fb3916c924141b4cd3f4ba81316ba_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNy0xLTEtMS0xMTQ2OTY_25f33a47-d993-45a0-b634-c095b1edc7f6"
      unitRef="employee">6601</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="iaf559ea4b08446e5ae97929b9b06f66c_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNy0zLTEtMS0xMTQ2OTY_e5a366b8-b46b-46ee-a321-3d59c33ace80"
      unitRef="employee">7136</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i0ba0d05ba1d34a7f848a8568b4b47bcf_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNy01LTEtMS0xMTQ2OTY_d0d14177-1722-4be0-a8cf-6cb7ad0a8e24"
      unitRef="usd">39300000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i99d2c8e404c0422386faa3dcdbc3447a_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNy03LTEtMS0xMTQ2OTY_ac554e19-f0ed-4f51-8395-716bfe93813b"
      unitRef="usd">27100000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfNy05LTEtMS0xMTQ2OTY_b5617014-fbf4-4d0d-9a01-1b7d520845f8"
      unitRef="usd">66400000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="ib4bb71638f344bb794d8623f6ced3491_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfOC0xLTEtMS0xMTQ2OTY_ffae5034-e602-4594-ace1-4e201da13049"
      unitRef="employee">2412</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanNumberOfEmployeesCovered
      contextRef="idb9a3097ca2b4339ac595c69e3af4973_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfOC0zLTEtMS0xMTQ2OTY_07dc7fa4-a62e-4184-bc7a-f84dc2f0ebd8"
      unitRef="employee">6979</us-gaap:MultiemployerPlanNumberOfEmployeesCovered>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i70748e7902704ddbb336d6719a5ea432_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfOC01LTEtMS0xMTQ2OTY_e46fcc83-105d-4091-a88c-feac600e9e07"
      unitRef="usd">44200000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="ia07c09b1e1964804b81562ea1e79b2eb_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfOC03LTEtMS0xMTQ2OTY_d16809e9-eff0-4061-9e96-84d84bce1794"
      unitRef="usd">10200000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF82Ny9mcmFnOmY5OWQzNmNlYzEzMzQzNmVhZWZjZmM5NjM3M2VkN2NiL3RhYmxlOmU1MzZlYTk4ZjM2MDQ2M2E5NDVkODk1Mzg5ZmU4MTJhL3RhYmxlcmFuZ2U6ZTUzNmVhOThmMzYwNDYzYTk0NWQ4OTUzODlmZTgxMmFfOC05LTEtMS0xMTQ2OTY_50d84c2d-b894-4d93-a8ce-ce5470890654"
      unitRef="usd">54400000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfMTYyMQ_a3d3cff2-1097-4f23-8b8d-acd7d58422c0">Equity &lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s share repurchase programs provide for the repurchase, from time to time, of MasTec common shares in open market transactions or in privately negotiated transactions in accordance with applicable securities laws.  The Company&#x2019;s share repurchase programs do not have an expiration date and may be modified or suspended at any time at the Company&#x2019;s discretion.  For the three and six month periods ended June&#160;30, 2022, the Company repurchased 0.9 million and 1.1 million shares of its common stock, respectively, under its share repurchase programs for an aggregate purchase price of approximately $67.5 million and $81.3 million, respectively.  Of the total repurchased shares, 0.1 million were repurchased in the first quarter of 2022 for $8.6 million under the Company&#x2019;s December 2018 $100 million share repurchase program, which completed the program.  The remaining 1.0 million shares were repurchased for $72.7 million under the Company&#x2019;s March 2020 $150 million share repurchase program.  There were no share repurchases under the Company&#x2019;s share repurchase programs in either of the three or six month periods ended June&#160;30, 2021.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company may use either authorized or unissued shares or treasury shares to meet its share issuance requirement&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;s.  During the second quarter of 2022, the Company reissued 0.1 million shares of its treasury stock with a cost basis of $4.3 million in settlement of certain Additional Payments in connection with an acquisition.  See Note 3 &#x2013; Acquisitions, Goodwill and Other Intangible Assets for additional infor&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;mation.  As of June&#160;30, 2022, $77.3 million was available for future share repurchases under the Company&#x2019;s March 2020 share repurchase program. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unrealized foreign currency translation activity, net, for the three and six month periods ended June&#160;30, 2022 and 2021 relates to the Company&#x2019;s operations in Canada and Mexico.  Unrealized investment activity, net, for the three and six month periods ended June&#160;30, 2022 relates to activity associated with the Waha JV interest rate swaps.  For the three month period ended June&#160;30, 2021, unrealized investment activity, net, includes unrealized losses on the interest rate swaps, offset, in part, by unrealized gains on the Company&#x2019;s investment in AVCT convertible debentures.  For the six month period ended June&#160;30, 2021, unrealized investment activity, net, includes unrealized gains on both the interest rate swaps and on the AVCT convertible debentures.  See Note 4 - Fair Value of Financial Instruments for additional information related to the Waha JV swaps and the AVCT convertible debentures.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNDY4Mg_fc8441aa-0e2e-403d-ba84-893efd555efb"
      unitRef="shares">900000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNDY0OQ_7f77c2a7-1e26-4eac-aae3-44407aaa5595"
      unitRef="shares">1100000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfMTA5OTUxMTYyOTY1MQ_86e40963-b9e5-405f-b4a9-f131a63951f7"
      unitRef="usd">67500000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNzY5NjU4MTM5Njk1Mg_6fcc4dd4-200f-4a52-9610-b6d6ba99333d"
      unitRef="usd">81300000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="icd0d88997f4e48e8964aa55c8a056860_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNDQ5OQ_6d5714f7-9423-48d6-8780-2ea603823106"
      unitRef="shares">100000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="icd0d88997f4e48e8964aa55c8a056860_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNDUyMw_4a870de3-3082-4ea2-983e-50ab309c6e3f"
      unitRef="usd">8600000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="id14dc82a48ef454d8f737e9f7a39aa92_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNzY5NjU4MTM5NzIyMQ_43d16ffe-d871-43a9-9fb7-f23b245f15ca"
      unitRef="usd">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i690748fd41ae405ea40e2ae1d2ab19c4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNjQ2OA_5640bf7c-4c39-46f1-9a94-d3fbed5baa6d"
      unitRef="shares">1000000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i690748fd41ae405ea40e2ae1d2ab19c4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNDM5ODA0NjUxNDU3Mw_7595e6b5-2a27-4ec8-a940-9dde90072d70"
      unitRef="usd">72700000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ib22b61a62ca4461fb18d27d078d73ee6_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfNzcx_a4fee734-e866-4d3c-b5a0-0e5a61fdd257"
      unitRef="usd">150000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfOTM4_00838697-ae49-4976-b5b4-37edf67e6aa5"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfOTM4_8e257da4-95a4-4980-8305-80fac4141baf"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfMTY0OTI2NzQ0Njc2OA_70459731-2cae-4496-b563-ed318d7d4ed7"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfMTY0OTI2NzQ0Njc1NA_479ae562-cc25-4fcb-9096-c4980c746cc3"
      unitRef="usd">4300000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ib22b61a62ca4461fb18d27d078d73ee6_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83MC9mcmFnOjZlYjVhOGQ4NzVkMTQwYTM4NjhhYzRiNjcwMWY3YTA2L3RleHRyZWdpb246NmViNWE4ZDg3NWQxNDBhMzg2OGFjNGI2NzAxZjdhMDZfMTA1MA_2f2b2109-05c4-4783-b6ac-b3bd5121a822"
      unitRef="usd">77300000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfODM0_136c0d75-a987-4c21-b160-49eb6b423a4c">Income TaxesIn determining the quarterly provision for income taxes, management uses an estimated annual effective tax rate based on forecasted annual pre-tax income, permanent tax differences, statutory tax rates and tax planning opportunities in the various jurisdictions in which the Company operates.  The effect of significant discrete items is separately recognized in the quarter(s) in which they occur.  For the three month periods ended June&#160;30, 2022 and 2021, the Company&#x2019;s consolidated effective tax rates were 10.9% and 26.3%, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, were 37.4% and 28.4%, respectively.  The Company&#x2019;s effective tax rate for the six month period ended June&#160;30, 2022 included a net tax benefit of approximately $1.0 million related to the vesting of share-based payment awards as well as a benefit of approximately $2.0 million from the true-up of certain prior year non-deductible expenses, whereas for the six month period ended June&#160;30, 2021, included the negative effect of $2.3 million related to non-deductible share-based compensation.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfNTA3_faf520e6-48cb-4fc5-bb52-a078033daa67"
      unitRef="number">0.109</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfNTE0_9a686ba5-338f-48d2-81c2-d13fd4c2457b"
      unitRef="number">0.263</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfMTA5OTUxMTYyODc2OA_6bf68ea9-c6e2-4078-92b9-46eff2c49f07"
      unitRef="number">0.374</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfMTA5OTUxMTYyODc3Ng_f5aedd00-2759-4927-83a4-834d249b5c60"
      unitRef="number">0.284</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfNjQz_c696a82c-4429-4b92-b412-3820e3bedda3"
      unitRef="usd">-1000000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfMTY0OTI2NzQ0MjkxOA_0ec3a191-52cd-4dce-82f4-86589259a412"
      unitRef="usd">-2000000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83My9mcmFnOmI0NDBiMGYxZDViMTRiODY5NmE0M2MxZDg5YTU1YmZjL3RleHRyZWdpb246YjQ0MGIwZjFkNWIxNGI4Njk2YTQzYzFkODlhNTViZmNfNzcz_7b9af6e3-c35c-423f-b726-0e850da88dec"
      unitRef="usd">2300000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:NumberOfOperatingSegments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNzM_41d528d0-d27c-4a7d-90ce-467f8c085aed"
      unitRef="segment">5</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTE2_4957fbcc-498f-4f47-921c-bb118b587d5b"
      unitRef="segment">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzA0_4957fbcc-498f-4f47-921c-bb118b587d5b"
      unitRef="segment">5</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNjQ4Mw_eec6d239-f949-48b9-b9c7-7ffae361a6da">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Summarized financial information for MasTec&#x2019;s reportable segments is presented and reconciled to consolidated financial information for total MasTec in the following tables, including a reconciliation of consolidated income before income taxes to EBITDA, all of which are presented in millions.  The tables below may contain slight summation differences due to rounding.&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:59.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;822.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;630.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,486.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,199.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;/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-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;494.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:9pt;font-weight:400;line-height:100%"&gt;481.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:9pt;font-weight:400;line-height:100%"&gt;930.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:9pt;font-weight:400;line-height:100%"&gt;831.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341.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:9pt;font-weight:400;line-height:100%"&gt;621.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:9pt;font-weight:400;line-height:100%"&gt;552.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:9pt;font-weight:400;line-height:100%"&gt;1,346.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;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Power Delivery&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;646.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:9pt;font-weight:400;line-height:100%"&gt;232.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:9pt;font-weight:400;line-height:100%"&gt;1,296.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:9pt;font-weight:400;line-height:100%"&gt;366.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;/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-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Consolidated revenue&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&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:9pt;font-weight:400;line-height:100%"&gt;2,301.8&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;1,962.7&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;4,256.2&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;3,738.1&#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;&lt;div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Revenue generated primarily by utilities customers represented 24.1% and 20.6% of Communications segment revenue for the three month periods ended June&#160;30, 2022 and 2021, respectively, and represented 24.8% and 20.4% for the six month periods ended June 30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;EBITDA:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;124.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121.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;/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-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62.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:9pt;font-weight:400;line-height:100%"&gt;138.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:9pt;font-weight:400;line-height:100%"&gt;84.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:9pt;font-weight:400;line-height:100%"&gt;305.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;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Power Delivery&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41.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:9pt;font-weight:400;line-height:100%"&gt;9.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:9pt;font-weight:400;line-height:100%"&gt;87.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:9pt;font-weight:400;line-height:100%"&gt;12.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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.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:9pt;font-weight:400;line-height:100%"&gt;8.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:9pt;font-weight:400;line-height:100%"&gt;14.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:9pt;font-weight:400;line-height:100%"&gt;15.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:9pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38.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:9pt;font-weight:400;line-height:100%"&gt;(19.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(85.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:9pt;font-weight:400;line-height:100%"&gt;(59.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Consolidated EBITDA&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&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:9pt;font-weight:400;line-height:100%"&gt;152.3&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;224.1&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;231.0&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;422.5&#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;&lt;div style="margin-bottom:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Depreciation and Amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45.6&#160;&lt;/span&gt;&lt;/td&gt;&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-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.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:9pt;font-weight:400;line-height:100%"&gt;10.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:9pt;font-weight:400;line-height:100%"&gt;23.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:9pt;font-weight:400;line-height:100%"&gt;18.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;/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-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32.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:9pt;font-weight:400;line-height:100%"&gt;56.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:9pt;font-weight:400;line-height:100%"&gt;63.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:9pt;font-weight:400;line-height:100%"&gt;108.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;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Power Delivery&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.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:9pt;font-weight:400;line-height:100%"&gt;14.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:9pt;font-weight:400;line-height:100%"&gt;72.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:9pt;font-weight:400;line-height:100%"&gt;20.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;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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:9pt;font-weight:400;line-height:100%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.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:9pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.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:9pt;font-weight:400;line-height:100%"&gt;5.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;/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:9pt;font-weight:400;line-height:100%"&gt;Consolidated depreciation and amortization&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&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:9pt;font-weight:400;line-height:100%"&gt;114.7&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;107.4&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;225.5&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;197.9&#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;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.269%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Communications&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,349.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,100.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Clean Energy and Infrastructure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,045.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:9pt;font-weight:400;line-height:100%"&gt;1,067.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Oil and Gas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,576.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:9pt;font-weight:400;line-height:100%"&gt;1,527.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Power Delivery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,015.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:9pt;font-weight:400;line-height:100%"&gt;2,017.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:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;276.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:9pt;font-weight:400;line-height:100%"&gt;238.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:9pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated segment assets&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&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:9pt;font-weight:400;line-height:100%"&gt;7,404.7&#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;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:9pt;font-weight:400;line-height:100%"&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:9pt;font-weight:400;line-height:100%"&gt;7,121.4&#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;&lt;div style="margin-bottom:9pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a) &#160;&#160;&#160;&#160;Segment assets as of December&#160;31, 2021 were recast during the first quarter of 2022 to conform with the change in segment reporting for the HMG acquisition, the effect of which was a decrease in Power Delivery segment assets&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; of $192.2 million, an increase in assets for the Communications and Oil and Gas segments of $69.4 million and $77.0 million, respectively, and an increase in Corporate assets of $45.8 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i1a8f2bf9173349b1bd6c1105e3a6ceb6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMi0xLTEtMS0xMTQ2OTY_7af1925b-1d3e-4639-9431-de32787df264"
      unitRef="usd">822000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7d39c2e2f89947878d7b4798c2958ba6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMi0zLTEtMS0xMTQ2OTY_b1de4f26-ed5b-46b6-9e09-9903f0f812c7"
      unitRef="usd">630400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9f79c4899a34492898c111bc3d35446a_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMi01LTEtMS0xMTQ2OTY_470310a7-379c-4543-8c69-9d66ee0df18e"
      unitRef="usd">1486200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7183c611cdf4408fa4e362b0b40b4088_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMi03LTEtMS0xMTQ2OTY_b7d008ac-eb54-4ced-bf8f-63b958e541c1"
      unitRef="usd">1199000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i91991842768a47968144c3d932271746_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMy0xLTEtMS0xMTQ2OTY_31b43f8b-258a-416e-8a67-7454918427c6"
      unitRef="usd">494500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2c140ec4231f4439a42d732a718a6b1b_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMy0zLTEtMS0xMTQ2OTY_a393c816-9534-4873-8a8d-d5b78fda8eb0"
      unitRef="usd">481500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie72d01504a9b410e9b383ff6ef59149f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMy01LTEtMS0xMTQ2OTY_232428ee-d2c2-49ef-8fdd-71e7a184ebec"
      unitRef="usd">930400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i956bd995db064d4f8056a1c2ffa1f941_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfMy03LTEtMS0xMTQ2OTY_dd4ada46-a9aa-4860-abeb-898893ad5d29"
      unitRef="usd">831900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3f53cf3f771b4dc587bc2718f5cca722_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNC0xLTEtMS0xMTQ2OTY_5ee5a343-a14a-468d-9b89-85a33e0a6a7b"
      unitRef="usd">341200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i70a650b3bbd549f995cfc109c93767ef_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNC0zLTEtMS0xMTQ2OTY_9e95d6dd-31cc-414d-9844-37aaf010970a"
      unitRef="usd">621400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ieb6bea758eee4ec59126edab988d04ba_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNC01LTEtMS0xMTQ2OTY_2f5ced60-aa70-4df8-a05a-549c3480a49d"
      unitRef="usd">552200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1cb1588bf4804433a18232181ca9afdd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNC03LTEtMS0xMTQ2OTY_62978a71-49f3-4781-86ed-abe3d4884a34"
      unitRef="usd">1346900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifed3ed75620c41d5aed3b1451fcdefb5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNS0xLTEtMS0xMTQ2OTY_6acacb6d-3e34-4f9c-8b62-41817e9bb4c8"
      unitRef="usd">646500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0c2fa14caf4d42e0830ac8b9d5a57d92_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNS0zLTEtMS0xMTQ2OTY_877e8585-ff5a-46ad-a1a8-5df6f799a29c"
      unitRef="usd">232500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i92178f62acfe4e71bb7fa4a565553cc9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNS01LTEtMS0xMTQ2OTY_3ceb2f3f-bef1-4cd7-a290-d9b50fc5e7c6"
      unitRef="usd">1296900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic7e3bc3aaf5f4cd5aeb7b1cb8af2965a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNS03LTEtMS0xMTQ2OTY_f23a55bd-67cb-43e7-b858-33e5d11dbe7a"
      unitRef="usd">366000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0aa641dbcef6481a9b8aaa810683a289_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNi0xLTEtMS0xMTQ2OTY_a79ed94c-d10c-4fd8-8651-8be537eecf70"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icb03b134b2674a1aa8c591995e17f398_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNi0zLTEtMS0xMTQ2OTY_cafc7975-6041-4290-a1bd-971bff0e3d03"
      unitRef="usd">0.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic0150274d343469bae4c651b2ebbd8fc_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNi01LTEtMS0xMTQ2OTY_44ebf8ab-911b-4380-88aa-fe9c164564dd"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic3f70f57171f4af7b77ebb24f1285e46_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNi03LTEtMS0xMTQ2OTY_792b3347-040b-4519-991b-375c1b818ce1"
      unitRef="usd">0.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if1689e8d919f4388841f8e3d55996c8d_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNy0xLTEtMS0xMTQ2OTY_2411449d-b62a-441b-86dc-4f52d5e116ac"
      unitRef="usd">-2400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i624f5e50eb114cee9f39960ad6196d72_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNy0zLTEtMS0xMTQ2OTY_58302421-22f7-4827-9e7f-ff98ff033a44"
      unitRef="usd">-3100000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i25b80fa2b91a4243bf03cafec2f6c028_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNy01LTEtMS0xMTQ2OTY_4ee4a604-9dfd-4dd5-afd4-98a584a13bfd"
      unitRef="usd">-9500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6f3dc39bf1334962967cd7a50ae5b265_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfNy03LTEtMS0xMTQ2OTY_b45a2d9c-0087-461a-9ae9-52171f5c6cec"
      unitRef="usd">-5700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfOC0xLTEtMS0xMTQ2OTY_86661ad6-c1f2-4d91-99d1-443526893118"
      unitRef="usd">2301800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfOC0zLTEtMS0xMTQ2OTY_a42c21e9-869b-4323-a6b1-224b53e627cb"
      unitRef="usd">1962700000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfOC01LTEtMS0xMTQ2OTY_4a259183-3476-499f-8804-57cb2edfc545"
      unitRef="usd">4256200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjZkZDk2MGRlODc2ZTQzOWJiZTA5YjU2ZmUwM2IyYTA3L3RhYmxlcmFuZ2U6NmRkOTYwZGU4NzZlNDM5YmJlMDliNTZmZTAzYjJhMDdfOC03LTEtMS0xMTQ2OTY_bb970444-ff31-4347-beab-70e2ca96490a"
      unitRef="usd">3738100000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia71e5613c8304bfd8e80248af6a2e433_D20220401-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzc3Nw_ce0d6868-c83e-497d-85a4-e715ce49d1bf"
      unitRef="number">0.241</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia87a03613f9641ea92a899a66de39a9c_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzc4NA_82f0e6fc-a079-4ca5-94b2-d110941d6620"
      unitRef="number">0.206</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic3842b9683e949ba82b24965a26fbee7_D20220101-20220630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDM5OQ_7e6a7f7b-6475-4752-8f42-58048c12e53d"
      unitRef="number">0.248</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i84b3761538084bfc86b63161d68ec2ee_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDQwNw_6065bc58-909b-4bb0-bfe9-16df58acf8e4"
      unitRef="number">0.204</us-gaap:ConcentrationRiskPercentage1>
    <mtz:EBITDA
      contextRef="i1a8f2bf9173349b1bd6c1105e3a6ceb6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMi0xLTEtMS0xMTQ2OTY_487db8b7-b127-4898-8e99-49b11a9ecb5c"
      unitRef="usd">84200000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i7d39c2e2f89947878d7b4798c2958ba6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMi0zLTEtMS0xMTQ2OTY_42ebebcb-a3c0-49d4-8e36-e4873542a2dc"
      unitRef="usd">72700000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i9f79c4899a34492898c111bc3d35446a_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMi01LTEtMS0xMTQ2OTY_9366ce99-4836-43bd-9310-25cfcbe2dcdd"
      unitRef="usd">124600000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i7183c611cdf4408fa4e362b0b40b4088_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMi03LTEtMS0xMTQ2OTY_e7cb4ef6-7de3-430b-9af1-b41a83c4d673"
      unitRef="usd">121500000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i91991842768a47968144c3d932271746_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMy0xLTEtMS0xMTQ2OTY_c7779177-489f-4d8b-a6e5-104b927219ba"
      unitRef="usd">-5200000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i2c140ec4231f4439a42d732a718a6b1b_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMy0zLTEtMS0xMTQ2OTY_ec865bb4-b064-4d63-9f33-786735537d0f"
      unitRef="usd">15600000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ie72d01504a9b410e9b383ff6ef59149f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMy01LTEtMS0xMTQ2OTY_4d193ba1-1d20-44ea-9a5a-8805c04d96d9"
      unitRef="usd">5600000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i956bd995db064d4f8056a1c2ffa1f941_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfMy03LTEtMS0xMTQ2OTY_6e38e298-574e-4496-bec4-f93aa638b21d"
      unitRef="usd">26400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i3f53cf3f771b4dc587bc2718f5cca722_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNC0xLTEtMS0xMTQ2OTY_f28965be-d57c-4115-86dd-0aa537878c42"
      unitRef="usd">62800000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i70a650b3bbd549f995cfc109c93767ef_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNC0zLTEtMS0xMTQ2OTY_7b6cf9c5-8105-487f-89c2-9030e3293a68"
      unitRef="usd">138100000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ieb6bea758eee4ec59126edab988d04ba_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNC01LTEtMS0xMTQ2OTY_d14d592a-f8a8-494b-9efa-8266f59df135"
      unitRef="usd">84200000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i1cb1588bf4804433a18232181ca9afdd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNC03LTEtMS0xMTQ2OTY_8fa83762-37ee-405b-8826-ddb3a34f9d3d"
      unitRef="usd">305700000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ifed3ed75620c41d5aed3b1451fcdefb5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNS0xLTEtMS0xMTQ2OTY_b0471dd2-caee-4f7d-8fc8-7e644f588e8f"
      unitRef="usd">41400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i0c2fa14caf4d42e0830ac8b9d5a57d92_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNS0zLTEtMS0xMTQ2OTY_bd09ba3c-0ba6-4a5e-a93e-b6e5f07e8bfd"
      unitRef="usd">9300000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i92178f62acfe4e71bb7fa4a565553cc9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNS01LTEtMS0xMTQ2OTY_a663799a-7101-46a2-afac-bd02a1bc165f"
      unitRef="usd">87500000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ic7e3bc3aaf5f4cd5aeb7b1cb8af2965a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNS03LTEtMS0xMTQ2OTY_52700b98-ec83-4047-87a0-5cdc3d35f8fb"
      unitRef="usd">12900000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i0aa641dbcef6481a9b8aaa810683a289_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNi0xLTEtMS0xMTQ2OTY_fae99c92-3352-43f4-81fd-9789bf338250"
      unitRef="usd">7400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="icb03b134b2674a1aa8c591995e17f398_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNi0zLTEtMS0xMTQ2OTY_3e37468c-f502-40e6-9b56-22459d5fdc3b"
      unitRef="usd">8300000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ic0150274d343469bae4c651b2ebbd8fc_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNi01LTEtMS0xMTQ2OTY_0954fcac-637a-4279-814c-958d76cd0e17"
      unitRef="usd">14400000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="ic3f70f57171f4af7b77ebb24f1285e46_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNi03LTEtMS0xMTQ2OTY_d2e141d0-e8a5-4cf3-8ac5-b50ba8291e08"
      unitRef="usd">15800000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i1782f66be8b048d496b759ef86d73a1b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNy0xLTEtMS0xMTQ2OTY_8912546a-3cbd-4ed4-8ea1-34817f11121d"
      unitRef="usd">-38300000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i308ce68c0b8c41b2aeb6611129676ff4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNy0zLTEtMS0xMTQ2OTY_d037dda2-b4a3-4135-b646-74be906fd2ea"
      unitRef="usd">-19900000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i5c07a362e7f1443ba22ee2c26131b4ba_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNy01LTEtMS0xMTQ2OTY_d54612b0-89c3-4159-88fc-3b95ffcd1f43"
      unitRef="usd">-85300000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i6a12eb5834d54a2c86adf1661c4b1540_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfNy03LTEtMS0xMTQ2OTY_7750eb4c-14df-40fa-aebf-8182ac851888"
      unitRef="usd">-59800000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfOC0xLTEtMS0xMTQ2OTY_9eadf095-ad3b-480d-adcd-74966a284aa5"
      unitRef="usd">152300000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfOC0zLTEtMS0xMTQ2OTY_0ae93e3c-7af4-4aa5-b4ca-68fa2654708b"
      unitRef="usd">224100000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfOC01LTEtMS0xMTQ2OTY_0866247f-4241-4fc2-b5f9-98f15e86d242"
      unitRef="usd">231000000.0</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmQxYWY2NDBkNmY1YTQxYWVhNjU3ZTk3ZmE4YzhhYjdiL3RhYmxlcmFuZ2U6ZDFhZjY0MGQ2ZjVhNDFhZWE2NTdlOTdmYThjOGFiN2JfOC03LTEtMS0xMTQ2OTY_28790d80-9026-47ba-b8f3-d98beaff6ab5"
      unitRef="usd">422500000</mtz:EBITDA>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i6f7e7cfa81e24ffcbb6dc77c3509cf70_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzk0NQ_bdbee0fd-50f2-4827-bd57-86604717509b"
      unitRef="usd">7000000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i3ff0abc4927d4583a2a0c853b24b0483_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzk0OQ_da2b56c9-767a-4851-8d19-46b752d07647"
      unitRef="usd">1100000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="if380a3c2bcd74430ac2072a1ff1c8d2e_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzk1Mw_63a51fc5-e326-4e68-a228-855125c35bcd"
      unitRef="usd">1400000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i859fad6ffa1841e688e8a9439ffb3dc1_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMzk2MA_4988855e-b944-42e3-9c14-9719cb1169d4"
      unitRef="usd">3000000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i752c6a68f8604c188e4b91aeb80412ee_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjU3Mg_3a17e003-d6a4-4115-aac9-420c1369a948"
      unitRef="usd">14100000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="id9a1ff8cff404846a7839117c18b6213_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjU3Ng_12016d7b-9de8-47e4-aa81-4c63bce54002"
      unitRef="usd">1900000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i04972db316574ada9dff06286fc79422_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjU4MA_d747db28-36c1-4c7a-a3a2-9f80f7b46086"
      unitRef="usd">3300000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="ib96bcd9d7ef14005803fcfeedfcb03a6_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjU4NA_812265d0-4d84-4b88-a9e7-df0c4a5df588"
      unitRef="usd">6800000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:GainLossOnInvestments
      contextRef="i1782f66be8b048d496b759ef86d73a1b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTQ5NzU1ODE1MDQwOQ_e4ddfd52-4c93-498d-9406-dc671b2fb47b"
      unitRef="usd">-2200000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i5c07a362e7f1443ba22ee2c26131b4ba_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTQ5NzU1ODE1MDQyMg_fe05ccc3-1020-4cdd-8a79-6493b1612d33"
      unitRef="usd">-7100000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i6a12eb5834d54a2c86adf1661c4b1540_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTQ5NzU1ODE1MDQzNQ_4a0e36fb-15b1-4ba4-8c56-1a755c9b59be"
      unitRef="usd">1000000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="i308ce68c0b8c41b2aeb6611129676ff4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTQ5NzU1ODE1MDQzNQ_6ef67810-de92-4941-b81d-ffe2488b1d49"
      unitRef="usd">1000000</us-gaap:GainLossOnInvestments>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1a8f2bf9173349b1bd6c1105e3a6ceb6_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMi0xLTEtMS0xMTQ2OTY_7b4dc275-1557-4b03-b1dc-74fdbda06767"
      unitRef="usd">30700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7d39c2e2f89947878d7b4798c2958ba6_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMi0zLTEtMS0xMTQ2OTY_3312e302-1687-4cff-ae69-0094941d7d18"
      unitRef="usd">23800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9f79c4899a34492898c111bc3d35446a_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMi01LTEtMS0xMTQ2OTY_87ea7f42-250d-4736-bebe-493906378c5a"
      unitRef="usd">59700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7183c611cdf4408fa4e362b0b40b4088_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMi03LTEtMS0xMTQ2OTY_db174a3c-e0e9-48b9-906c-ef81c58ab6de"
      unitRef="usd">45600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i91991842768a47968144c3d932271746_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMy0xLTEtMS0xMTQ2OTY_264c385a-e69e-437a-8b2a-94b1ccfa8f01"
      unitRef="usd">11700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2c140ec4231f4439a42d732a718a6b1b_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMy0zLTEtMS0xMTQ2OTY_02dff016-803c-4fea-9ece-fb98c57fb75e"
      unitRef="usd">10500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie72d01504a9b410e9b383ff6ef59149f_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMy01LTEtMS0xMTQ2OTY_5cffeda2-a9c2-4685-8b86-335eea861bc0"
      unitRef="usd">23100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i956bd995db064d4f8056a1c2ffa1f941_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfMy03LTEtMS0xMTQ2OTY_a477b9e5-cbdd-4f8b-93d7-f8f9e6da3d6b"
      unitRef="usd">18100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3f53cf3f771b4dc587bc2718f5cca722_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNC0xLTEtMS0xMTQ2OTY_939e578c-b1f9-4bf4-97a7-bc829733ffde"
      unitRef="usd">32200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i70a650b3bbd549f995cfc109c93767ef_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNC0zLTEtMS0xMTQ2OTY_e9181c7a-ddc6-4737-96c7-d4f4d9268ce8"
      unitRef="usd">56200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ieb6bea758eee4ec59126edab988d04ba_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNC01LTEtMS0xMTQ2OTY_34a52c48-2f76-44c9-ac95-5ef332799bb3"
      unitRef="usd">63800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1cb1588bf4804433a18232181ca9afdd_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNC03LTEtMS0xMTQ2OTY_e7fd915a-00b4-4bf0-ba53-b33901a39b22"
      unitRef="usd">108300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ifed3ed75620c41d5aed3b1451fcdefb5_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNS0xLTEtMS0xMTQ2OTY_f552f5f3-704f-4bba-b863-617a36b3805c"
      unitRef="usd">36800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0c2fa14caf4d42e0830ac8b9d5a57d92_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNS0zLTEtMS0xMTQ2OTY_baa5219b-9017-418c-b397-a50b124b4bda"
      unitRef="usd">14100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i92178f62acfe4e71bb7fa4a565553cc9_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNS01LTEtMS0xMTQ2OTY_8a7db402-78ba-4002-a8b3-9486a3bbdead"
      unitRef="usd">72500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic7e3bc3aaf5f4cd5aeb7b1cb8af2965a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNS03LTEtMS0xMTQ2OTY_0a811e45-8253-4cf2-8c9b-c9e5a5996d37"
      unitRef="usd">20200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0aa641dbcef6481a9b8aaa810683a289_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNi0xLTEtMS0xMTQ2OTY_24257016-c98c-40d1-a73a-ef678989bb0a"
      unitRef="usd">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icb03b134b2674a1aa8c591995e17f398_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNi0zLTEtMS0xMTQ2OTY_461cf4db-d14a-4fbb-ae9b-2493b35564ea"
      unitRef="usd">0.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic0150274d343469bae4c651b2ebbd8fc_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNi01LTEtMS0xMTQ2OTY_ba8412cd-64f4-42fa-ae44-ccb453593f48"
      unitRef="usd">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic3f70f57171f4af7b77ebb24f1285e46_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNi03LTEtMS0xMTQ2OTY_453d15d9-8710-4f30-b65e-b24f2ce677a3"
      unitRef="usd">0.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1782f66be8b048d496b759ef86d73a1b_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNy0xLTEtMS0xMTQ2OTY_cd6444f1-03c2-4327-aed9-9d4901d42098"
      unitRef="usd">3300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i308ce68c0b8c41b2aeb6611129676ff4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNy0zLTEtMS0xMTQ2OTY_a649b293-3953-48d8-b8fb-8eec369c8dcc"
      unitRef="usd">2800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5c07a362e7f1443ba22ee2c26131b4ba_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNy01LTEtMS0xMTQ2OTY_2db4e21b-6114-4625-9e02-9021cae59b79"
      unitRef="usd">6400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6a12eb5834d54a2c86adf1661c4b1540_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfNy03LTEtMS0xMTQ2OTY_b49db5e2-a70c-4757-8332-5ba20706ca73"
      unitRef="usd">5700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfOC0xLTEtMS0xMTQ2OTY_4c54faae-7b4f-4583-80ad-a75ad9d06409"
      unitRef="usd">114700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfOC0zLTEtMS0xMTQ2OTY_61a0e476-60fd-43e8-96eb-b278d7b496d5"
      unitRef="usd">107400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfOC01LTEtMS0xMTQ2OTY_19c8f792-227e-4b14-8598-5db5269f54f3"
      unitRef="usd">225500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjhjYzliMzc4MjUyNDQxZWE4YjQ4MDRmZTE0NTJkMjk0L3RhYmxlcmFuZ2U6OGNjOWIzNzgyNTI0NDFlYThiNDgwNGZlMTQ1MmQyOTRfOC03LTEtMS0xMTQ2OTY_27493093-71e0-4763-baf8-f70edca7d50a"
      unitRef="usd">197900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:Assets
      contextRef="i6b1231df4f0a435cacf836af5501216d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMS0xLTEtMS0xMTQ2OTY_0b162773-f96a-4e8d-9e9c-26707d59feff"
      unitRef="usd">2349400000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0abdf62969754a82a7f26f89ae038ea3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMS0zLTEtMS0xMTQ2OTY_3d4db923-6624-4989-8807-5580fd5db735"
      unitRef="usd">2100900000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i162138289aed486dbb94c35c15f57abd_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMi0xLTEtMS0xMTQ2OTY_ab0e05c1-c35b-4db4-98d6-a3b734d402e9"
      unitRef="usd">1045100000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i56cb7ab218424219823f3ff24bca6845_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMi0zLTEtMS0xMTQ2OTY_7151022f-5583-4d44-b9d1-87fd1775e358"
      unitRef="usd">1067000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i62b32d22389f4c4e8397cd13bb05be88_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMy0xLTEtMS0xMTQ2OTY_e7ef34d7-56a0-4540-86ed-c3ea82263481"
      unitRef="usd">1576600000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i399733de218e4da688aa11461d98967d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfMy0zLTEtMS0xMTQ2OTY_9cb9cb0e-041d-489e-873a-950188bf34ea"
      unitRef="usd">1527600000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i024c724c9c804b848bcda8cd73578c81_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNC0xLTEtMS0xMTQ2OTY_b6b9a701-123a-45c8-ac2f-74215defc08a"
      unitRef="usd">2015400000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id901db45876c4827bbf255413e558053_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNC0zLTEtMS0xMTQ2OTY_f244b735-826c-4bd3-b6a9-643ec4e28038"
      unitRef="usd">2017200000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib8c9b23d885d4b27ae05316f6d7c019c_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNS0xLTEtMS0xMTQ2OTY_ac523e79-0e10-4d7f-82ef-bf7bf52f2303"
      unitRef="usd">276600000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2451a555f0c3477bb61c075c4c87e6b9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNS0zLTEtMS0xMTQ2OTY_200587f0-c6c0-4673-808b-f0413e98ccb5"
      unitRef="usd">238100000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i13042ea443c4415e8b46b500e78b24e0_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNi0xLTEtMS0xMTQ2OTY_3f8353a1-4299-4a4d-9640-c2d3768fc232"
      unitRef="usd">141600000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib6c43a81a5a045d4b0274ba11f6c364f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNi0zLTEtMS0xMTQ2OTY_282066ae-c755-499f-bd80-d14902360a2e"
      unitRef="usd">170600000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNy0xLTEtMS0xMTQ2OTY_265234f7-8416-4d56-9d0e-9143221bbb81"
      unitRef="usd">7404700000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOmE5MjVhYTZiY2Q2ZTRmM2NiNjAzOGRjOThiMjNiZGY3L3RhYmxlcmFuZ2U6YTkyNWFhNmJjZDZlNGYzY2I2MDM4ZGM5OGIyM2JkZjdfNy0zLTEtMS0xMTQ2OTY_3828eab8-2cd4-4467-9a47-355448fee251"
      unitRef="usd">7121400000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i17106bd7491a4b0cbf42cd32d6572d7f_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDI4NA_7c67f98d-facb-4ed9-b23a-d1944ff0fc43"
      unitRef="usd">-192200000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i786279736f8748bdb17cb8949e541d43_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDM0MA_a1b24404-b191-4b65-961c-a0e1fa96f97d"
      unitRef="usd">69400000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idd6ce7b756394e05b049ccec7bcb7aa5_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDM0Nw_51abd9a0-4e4e-403c-bda6-87e61bfadc02"
      unitRef="usd">77000000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifbcec8fbc5424109a1c8902d1c98c040_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDQwNA_161b4618-dd49-4cef-b65d-7a8b4a735ca7"
      unitRef="usd">45800000</us-gaap:Assets>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNjQ5MQ_751f32c5-7240-4db9-b283-3780bbce8f15">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended June 30, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;For the Six Months Ended June 30, &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:9pt;font-weight:700;line-height:100%"&gt;EBITDA Reconciliation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Plus:&lt;/span&gt;&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;/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:9pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19.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:9pt;font-weight:400;line-height:100%"&gt;13.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:9pt;font-weight:400;line-height:100%"&gt;35.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:9pt;font-weight:400;line-height:100%"&gt;26.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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87.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:9pt;font-weight:400;line-height:100%"&gt;87.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:9pt;font-weight:400;line-height:100%"&gt;172.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:9pt;font-weight:400;line-height:100%"&gt;166.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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.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:9pt;font-weight:400;line-height:100%"&gt;19.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:9pt;font-weight:400;line-height:100%"&gt;53.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:9pt;font-weight:400;line-height:100%"&gt;31.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:9pt;font-weight:400;line-height:100%"&gt;Consolidated EBITDA&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;152.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;224.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;231.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;422.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfMi0xLTEtMS0xMTQ2OTY_82518d49-98c6-45ac-bc18-9c554067b95f"
      unitRef="usd">18200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfMi0zLTEtMS0xMTQ2OTY_96e5adb9-2038-4c55-9cda-279b71523d41"
      unitRef="usd">102800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfMi01LTEtMS0xMTQ2OTY_267fd6bd-f197-4920-8933-61edaea56cde"
      unitRef="usd">-29900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfMi03LTEtMS0xMTQ2OTY_e0039caa-61f2-4b7c-84b7-d6237e02d26a"
      unitRef="usd">198300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNC0xLTEtMS0xMTQ2OTY_4735aab0-051d-4592-8ad9-ccbb411f0356"
      unitRef="usd">-19400000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNC0zLTEtMS0xMTQ2OTY_b9d6c6b9-9ed5-40f4-b49b-41f4a7c4f8b0"
      unitRef="usd">-13800000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNC01LTEtMS0xMTQ2OTY_fad45b9e-8861-4639-af52-599062b589cc"
      unitRef="usd">-35400000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:InterestRevenueExpenseNet
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNC03LTEtMS0xMTQ2OTY_d869e736-0720-48ee-8b94-ca74970a22ed"
      unitRef="usd">-26300000</us-gaap:InterestRevenueExpenseNet>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNS0xLTEtMS0xMTQ2OTY_df618413-619a-4c09-834b-1146da80e693"
      unitRef="usd">87000000.0</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNS0zLTEtMS0xMTQ2OTY_bd3ba984-28ab-44a6-be99-ed14a9aef411"
      unitRef="usd">87500000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNS01LTEtMS0xMTQ2OTY_c1f0d20f-e4b1-46c9-8d01-c326f7eb6111"
      unitRef="usd">172200000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNS03LTEtMS0xMTQ2OTY_f56c435b-eb9f-4828-b737-14134418ffcc"
      unitRef="usd">166800000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNi0xLTEtMS0xMTQ2OTY_761dcb74-41a9-41c6-94aa-7f73780c9125"
      unitRef="usd">27700000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNi0zLTEtMS0xMTQ2OTY_75c7fa92-70e1-40c3-8ac4-416a697fd6c6"
      unitRef="usd">19900000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNi01LTEtMS0xMTQ2OTY_92ed11b5-7bd2-4dce-a858-e18a36cc7f83"
      unitRef="usd">53300000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldAmortization
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNi03LTEtMS0xMTQ2OTY_6394fe87-f390-4fb6-a8d8-f18fb522e36e"
      unitRef="usd">31200000</us-gaap:CostOfGoodsAndServicesSoldAmortization>
    <mtz:EBITDA
      contextRef="i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNy0xLTEtMS0xMTQ2OTY_1a94bd44-e0da-48f7-bd11-aa5b4be0014e"
      unitRef="usd">152300000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i25ac7565d6ee4270a193c484cbce27a1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNy0zLTEtMS0xMTQ2OTY_4096bb1b-a6d2-477a-a476-5a103392e5f2"
      unitRef="usd">224100000</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNy01LTEtMS0xMTQ2OTY_3fbe1dd2-4eb6-41ec-ac32-fd5190743e3a"
      unitRef="usd">231000000.0</mtz:EBITDA>
    <mtz:EBITDA
      contextRef="i0d642ab6475d4417a56816c3f3788180_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RhYmxlOjBhYzJjNTcxNWFjYTRkZWRiOTEyOGVhZWRmMjQ0OTliL3RhYmxlcmFuZ2U6MGFjMmM1NzE1YWNhNGRlZGI5MTI4ZWFlZGYyNDQ5OWJfNy03LTEtMS0xMTQ2OTY_ff47817b-84ea-4dc2-8a25-22310266e9b3"
      unitRef="usd">422500000</mtz:EBITDA>
    <us-gaap:Revenues
      contextRef="if4bfe88b425049329c0df1f3937377fc_D20220401-20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDYxMQ_437d23b1-ac3e-48bd-bf79-7f3f48bbdb39"
      unitRef="usd">2300000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9e6256a495954a13be9e7640e7753dda_D20210401-20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDYxOA_93e59c4f-badc-4a88-b32e-9c31dc7ab99b"
      unitRef="usd">1900000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i48d8b2f64d854c5282c88123cdcc9d7b_D20220101-20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDU1OA_515d4474-5d7f-4fbf-b772-7cc195ee56a1"
      unitRef="usd">4200000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7d2a7107529143f1b311c6466e182b17_D20210101-20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDU3OQ_f4737743-9f03-477c-8b24-3fa2468c3103"
      unitRef="usd">3700000000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id49d58a93f8c4bba91d4e438b3f68be2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDcyNg_c212dc71-cc30-4008-8186-ae97ba920ddf"
      unitRef="usd">51300000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0da62184606448e9ad12b56cc47103a5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNDczMw_0ac1b554-9277-43e2-8fa8-3077c018046b"
      unitRef="usd">33400000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7645d4defcf340fb99ba3e7f480ab991_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDc2NQ_ff7931f5-eb01-4cbd-aece-ad5b28a2e051"
      unitRef="usd">75800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie3813f1292ef45639759cba46b271bae_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDc4NA_da464f7d-43d1-4009-932d-c6ae9dd6dbe2"
      unitRef="usd">79900000</us-gaap:Revenues>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ieecac11ebf6e47bdbfc8bda9b97be04f_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTAyMQ_af9addbc-c630-47c8-9524-4cdd058ab386"
      unitRef="usd">1500000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ida6c93bac5274a40b461e743da63ad35_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTAyOA_171c3be2-4d38-4a79-8b59-0ad49f55e91e"
      unitRef="usd">1400000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="icef6a1dd91234d69ba4c9132eaeab775_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTEyNg_58b0224a-df6f-41a4-821d-4d2ad806cc88"
      unitRef="usd">23900000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="iea8ebca70dd145c98da013d75d7b4137_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTEzMw_9ead1d68-3383-4179-aac7-00ce3b181dab"
      unitRef="usd">24500000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="ieecac11ebf6e47bdbfc8bda9b97be04f_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTI1Mg_7b069aee-441a-4b40-8688-98bb0f094a8e"
      unitRef="usd">2100000000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="ida6c93bac5274a40b461e743da63ad35_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTI1Mg_d904f865-a6bb-455e-b89c-27dddb4fb40d"
      unitRef="usd">2100000000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="icef6a1dd91234d69ba4c9132eaeab775_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTM3MA_cb918a64-ed8a-4ea3-ac2f-8d2fa456211c"
      unitRef="usd">40700000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="iea8ebca70dd145c98da013d75d7b4137_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTM3Nw_f9c1ac6f-ccc8-4590-a60f-a438038ccda1"
      unitRef="usd">43800000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iad5249d866eb4df69da80f9e0c1e0800_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTY2MQ_0a38673a-86f8-444c-94ce-f6052c946fbb"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id54a2b5ae341445ea211cc61056957e4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTY2MQ_e2c2b4cb-5989-4cdf-9eab-00eadd4c83bf"
      unitRef="number">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if52d630a8ffd41398fdcd34cf257bf76_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTkxNg_8208e8b6-7726-460a-b4dc-a84993bad37b"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8597154387a94e2c8b9ffc9c865a2952_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfNTkxNg_ff6b21a4-6298-4947-8398-19d1a960d1e8"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5af33cf3c6c542bf9616a17547884a84_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDk0MQ_3084e794-5911-4cab-b65e-98363f204e2c"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0544207ee2454478b97c711e40194658_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNDk1MA_56d8f046-2710-40d5-9e81-4f9505e30475"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8a9c6721a835476c814d95d56dcab052_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjE5NA_3e54f531-a4c2-449b-a146-bcc4fe52141b"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i64a400ea981241d58611e1645496e783_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83Ni9mcmFnOjRkNzEzMThiMzFkNDRiY2M4ZmJiYjRiMGUzM2M3N2U1L3RleHRyZWdpb246NGQ3MTMxOGIzMWQ0NGJjYzhmYmJiNGIwZTMzYzc3ZTVfMTA5OTUxMTYzNjIwMA_9303c648-05ad-4c0a-a03a-6df3c1ed0256"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTA5MTE_deb870d8-69c8-4969-9d0a-78ed168423d6">Commitments and Contingencies&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec is subject to a variety of legal cases, claims and other disputes that arise from time to time in the ordinary course of its business, including project contract price disputes, other project-related liabilities and acquisition purchase price disputes.  MasTec cannot provide assurance that it will be successful in recovering all or any of the potential damages it has claimed or in defending claims against the Company.  The outcome of such cases, claims and disputes cannot be predicted with certainty and an unfavorable resolution of one or more of them could have a material adverse effect on the Company&#x2019;s business, financial condition, results of operations and cash flows.  In the third quarter of 2021, a settlement was finalized in favor of MasTec for approximately $25 million.  As of June&#160;30, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$12 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, net of related settlement costs,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; is due in 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facility, vehicle and equipment needs, including related party leases.  See Note 8 - Lease Obligations and Note 15 - Related Party Transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Letters of Credit.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  In the ordinary course of business, the Company is required to post letters of credit for its insurance carriers and surety bond providers and in support of performance under certain contracts as well as certain obligations associated with the Company&#x2019;s equity investments and other strategic arrangements, including its variable interest entities.  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 under certain conditions.  If this were to occur, the Company would be required to reimburse the issuer of the letter of credit, which, depending upon the circumstances, could result in a charge to earnings.  As of June&#160;30, 2022 and December&#160;31, 2021, there were $215.8 million and $188.5 million, respectively, of letters of credit issued under the Company&#x2019;s credit facilities.  The Company is not aware of any material claims relating to its outstanding letters of credit as of June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance and Payment Bonds.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  In the ordinary course of business, MasTec is required by certain customers to provide performance and payment bonds for contractual commitments related to its projects.  These bonds provide a guarantee to the customer that the Company will perform under the terms of a contract and that the Company will pay its subcontractors and vendors.  If the Company fails to perform under a contract or to pay its subcontractors and vendors, the customer may demand that the surety make payments or provide services under the bond.  The Company must reimburse the surety for expenses or outlays it incurs.  As of June&#160;30, 2022 and December&#160;31, 2021, outstanding performance and payment bonds approximated $2,154.3 million and $2,155.2 million, respectively, and estimated costs to complete projects secured by these bonds totaled $770.7 million and $768.8 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Included in these balances as of both June&#160;30, 2022 and December&#160;31, 2021 are $115.0 million of outstanding performance and payment bonds issued on behalf of the Company&#x2019;s proportionately consolidated non-controlled contractual joint ventures, representing the Company&#x2019;s proportionate share of the total bond obligation for the related projects.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investment and Strategic Arrangements.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company holds undivided interests, ranging from 85% to 90%, in multiple proportionately consolidated non-controlled contractual joint ventures that provide infrastructure construction services for electrical transmission projects, as well as undivided interests ranging from 30% to 50% in three civil construction projects.  Income and/or losses incurred by these joint ventures are generally shared proportionally by the respective joint venture members, with the members of the joint ventures jointly and severally liable for all of the obligations of the joint venture.  The respective joint venture agreements provide that each joint venture partner indemnify the other party for any liabilities incurred by such joint venture in excess of its ratable portion of such liabilities.  Thus, it is possible that the Company could be required to pay or perform obligations in excess of its share if the other joint venture partners fail or refuse to pay or perform their respective share of the obligations.  As of June&#160;30, 2022, the Company was not aware of material future claims against it in connection with these arrangements.  Included in the Company&#x2019;s cash balances as of June&#160;30, 2022 and December&#160;31, 2021 are amounts held by entities that are proportionately consolidated totaling $13.1 million and $14.6 million, respectively.  These amounts are available to support the operations of those entities, but are not available for the Company&#x2019;s other operations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has other investment and strategic arrangements, under which it may incur costs or provide financing, performance, financial and/or other guarantees.  See Note 4 - Fair Value of Financial Instruments and Note 15 - Related Party Transactions for additional information pertaining to the Company&#x2019;s investment and strategic arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Self-Insurance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  MasTec maintains insurance policies for workers&#x2019; compensation, general liability and automobile liability, which are subject to per claim deductibles.  The Company is self-insured up to the amount of the deductible.  The Company also maintains excess umbrella coverage.  The Company manages certain of its insurance liabilities indirectly through its wholly-owned captive insurance companies, which reimburse claims up to the applicable insurance limits.  Cash balances held by the Company&#x2019;s captive insurance companies, which totaled approximately $0.3 million as of both June&#160;30, 2022 and December&#160;31, 2021, are generally not available for use in the Company&#x2019;s other operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2022 and December&#160;31, 2021, MasTec&#x2019;s estimated liability for unpaid claims and associated expenses, including incurred but not reported losses related to its insurance policies, totaled $190.8 million and $189.8 million, respectively, of which $125.4 million and $126.5 million, respectively, were reflected within other long-term liabilities in the consolidated balance sheets.  MasTec also maintains an insurance policy with respect to employee group medical claims, which is subject to annual per employee maximum losses.  MasTec&#x2019;s estimated liability for employee group medical claims totaled $4.4 million and $4.2 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is required to post collateral, generally in the form of letters of credit, surety bonds and cash to certain of its insurance carriers.  Insurance-related letters of credit for the Company&#x2019;s workers&#x2019; compensation, general liability and automobile liability policies amounted to $154.3 million and $125.7 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  As of both June&#160;30, 2022 and December&#160;31, 2021, outstanding surety bonds related to self-insurance programs amounted to $52.9 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Collective Bargaining Agreements and Multiemployer Plans.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  As discussed in Note 10 - Other Retirement Plans, certain of MasTec&#x2019;s subsidiaries are party to various collective bargaining agreements with unions representing certain of their employees, which require the Company to pay specified wages, provide certain benefits and contribute certain amounts to MEPPs.  The Employee Retirement Income Security Act of 1974, as &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;amended by the Multiemployer Pension Plan Amendments Act of 1980 (collectively, &#x201c;ERISA&#x201d;), which governs U.S.-registered MEPPs, subjects employers to substantial liabilities in the event of an employer&#x2019;s complete or partial withdrawal from, or upon termination of, such plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company currently contributes, and in the past, has contributed to, plans that are underfunded, and, therefore, could have potential liability associated with a voluntary or involuntary withdrawal from, or termination of, these plans.  As of June&#160;30, 2022, the Company does not have plans to withdraw from, and is not aware of circumstances that would reasonably lead to material claims against it, in connection with the MEPPs in which it participates.  There can be no assurance, however, that the Company will not be assessed liabilities in the future, including in the form of a surcharge on future benefit contributions or increased contributions on underfunded plans.  The amount the Company could be obligated to pay or contribute in the future cannot be estimated, as these amounts are based on future levels of work of the union employees covered by these plans, investment returns, which could be negatively affected by economic and market conditions, and the level of underfunding of such plans.  In connection with the HMG acquisition, the Company assumed an obligation related to HMG&#x2019;s 2016 withdrawal from a multiemployer pension plan, under which HMG is obligated to make quarterly payments of approximately $74,000 through 2036.  As of June&#160;30, 2022 and December&#160;31, 2021, a withdrawal liability of approximately $3.3 million and $3.4 million, respectively, was recorded within other current and other long-term liabilities, as appropriate, within the consolidated balance sheets related to this obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnities.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  The Company generally indemnifies its customers for the services it provides under its contracts, as well as other specified liabilities, which may subject the Company to indemnity claims, liabilities and related litigation.  As of both June&#160;30, 2022 and December&#160;31, 2021, the Company had accrued project close-out liabilities of approximately $40 million.  The Company is not aware of any other material asserted or unasserted claims in connection with its potential indemnity obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Guarantees.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  From time to time in the ordinary course of its business, MasTec guarantees the obligations of its subsidiaries, including obligations under certain contracts with customers, certain lease obligations, and in some states, obligations in connection with obtaining contractors&#x2019; licenses.  MasTec has also issued performance and other guarantees in connection with certain of its equity investments.  MasTec also generally warrants the work it performs following substantial completion of a project.  Much of the work performed by the Company is evaluated for defects shortly after the work is completed.  If warranty claims occur, the Company could be required to repair or replace warrantied items, or, if customers elect to repair or replace the warrantied item using the services of another provider, the Company could be required to pay for the cost of the repair or replacement.  Warranty claims have historically not been material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Risk.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;  For the six month period ended June&#160;30, 2022, the Company had approximately 920 customers.  In the third quarter of 2021, DIRECTV&#xae; was spun off from AT&amp;amp;T.  As a result, for customer reporting purposes, AT&amp;amp;T and DIRECTV&#xae; are reported separately and all prior periods have been updated to give retroactive effect to the spin-off of DIRECTV&#xae; from AT&amp;amp;T.  As of June&#160;30, 2022 and December&#160;31, 2021, there were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;no&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; customers that represented greater than 10% of the Company&#x2019;s consolidated net accounts receivable position, which is calculated as accounts receivable, net, less deferred revenue.  For the three month periods ended June&#160;30, 2022 and 2021, the Company derived approximately 42% a&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;nd &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;53%&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, respectively, of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;its revenue from its top ten customers, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;and derived &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;43%&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;58%&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;for the six month periods ended June&#160;30, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock>
    <us-gaap:OtherAssetsCurrent
      contextRef="iea62393009c84f18ae756f83e2c681c9_I20210930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNzk1_e5dc5f20-88ef-4eb8-9f04-5c368024ae01"
      unitRef="usd">25000000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i8e752604ce674e64ab47a788a12899e7_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjc0ODc3OTA4Mjg0NQ_c29c4696-a8ab-4b90-aec4-ae6972411ccb"
      unitRef="usd">12000000</us-gaap:OtherAssetsCurrent>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTkwNg_1c6b4536-f8ee-4e80-8857-5c30d4113638"
      unitRef="usd">215800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTkxMw_98106fdc-c60c-4885-81bc-3b96d09e91bd"
      unitRef="usd">188500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i0e525bf855084cc99d4043e7e5b74c1d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjgxMQ_5111b399-30db-4299-9e54-54c09f749eff"
      unitRef="usd">2154300000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i9dec144a17674be38ea0ee596b857e4d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjgxOA_25a983ed-6cc4-4efb-b581-5645d14ce718"
      unitRef="usd">2155200000</us-gaap:GuaranteeObligationsMaximumExposure>
    <mtz:EstimatedCostsToCompleteProjectsSecuredByBonds
      contextRef="i17c131e1074645eea9fcd938a918088a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjkwOA_5592898f-98bd-47de-b860-030e3f6a7247"
      unitRef="usd">770700000</mtz:EstimatedCostsToCompleteProjectsSecuredByBonds>
    <mtz:EstimatedCostsToCompleteProjectsSecuredByBonds
      contextRef="ibf54af8b5dd14ad0b8c46725264a7262_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjkxNQ_ad3d7ec0-af42-4a36-b1e9-ec6a440f10a8"
      unitRef="usd">768800000</mtz:EstimatedCostsToCompleteProjectsSecuredByBonds>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ie7b9986854e64a5ea0777647990d2bc1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzAwMg_365eb965-baa4-4a7c-b00c-c6134de82f3d"
      unitRef="usd">115000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="iaa9c30c22165499a847319d87707dac8_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzAwMg_4765f867-9c66-44ca-9602-d631639457ea"
      unitRef="usd">115000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="i9dbcfbf8402e45f4b89db44c17c0076a_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzM1MA_ee6ba406-3fa4-46dc-9ace-c37587d1d0c3"
      unitRef="number">0.85</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="iec8a8af6e1944bc5a95bdead47562021_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzM1Ng_6523a707-497d-428c-8991-ceeaaf6bbbbb"
      unitRef="number">0.90</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="i7ec5e3050b2945b3805adb68f4efab0b_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzU3NQ_b0bbdaed-2bdf-4b1d-8bdc-5b2504fec864"
      unitRef="number">0.30</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage
      contextRef="i3b603c4dd02c4b46b95b1d38741ad0eb_I20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzU4MQ_50e59703-62d3-4bbe-81a1-d2445bd39e66"
      unitRef="number">0.50</mtz:ProportionatelyConsolidatedJointVentureOwnershipPercentage>
    <mtz:NumberOfJointVentures
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMzU4Nw_81aa06e3-14fc-4396-9ac2-848ad154a1b2"
      unitRef="constructionproject">3</mtz:NumberOfJointVentures>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i38fc1549c4f04094b8839679ea894364_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNDU0OA_e6ce71b5-5733-41e7-a12d-d42a7eb84961"
      unitRef="usd">13100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic23349ff10c34db49b46dca4212fdb79_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNDU1NQ_f831b0a7-d92b-4f00-9ef5-8391c0655eb3"
      unitRef="usd">14600000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i10f92b5afb5349bd965495b5e00f26ae_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTU0MA_88c7154c-d417-479c-a764-e88113aeda6a"
      unitRef="usd">300000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0f9584a53f5743d4b2d89f89a8803e1c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTU0MA_ea283468-9404-4963-9bd8-7f0727b6e153"
      unitRef="usd">300000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:SelfInsuranceReserve
      contextRef="i1ef553792d044157a168c2c96ccf54ca_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTgxMw_3028533d-53dc-41bb-80c4-a3fd91809cdf"
      unitRef="usd">190800000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="i2fdb41e6ced04f7594e6e5aef42f18c1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTgyMA_5a113cb0-0db6-4a6a-ae8a-0c61cfffd028"
      unitRef="usd">189800000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="i397b68a8b7994910b75ebdd25d3b227c_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTg0Nw_eeeac9c9-5d31-444b-b94d-85170d2926c9"
      unitRef="usd">125400000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="i5c116ccf243e4611b13d3cbbc8d3003c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNTg1NA_6ad40a8b-216c-403a-a0ed-616e99b2f687"
      unitRef="usd">126500000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserve
      contextRef="ibcdc468a99264b7198289944ee53a24d_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNjE3Ng_4db24deb-53d4-4004-bc1a-69c060fe0948"
      unitRef="usd">4400000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="ide1d5443875943539c2a75ab81a929f5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNjE4Mw_a5755079-0f9d-43fd-aedd-8b889ec95b47"
      unitRef="usd">4200000</us-gaap:SelfInsuranceReserve>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ib234da42279e4fd8b8e55718974fc1d0_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNjUwNw_7abe3a74-4404-4945-b301-8150c14c3821"
      unitRef="usd">154300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i7342313909a341eb84c71cd2e4c4bf73_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNjUxNA_648b3408-09b2-43ed-9bf8-ed058ed49e02"
      unitRef="usd">125700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i963e34a31a564acbbaeee2f107a7bf77_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTA5OTUxMTY0MDUzOQ_715803a2-61a1-4573-993c-21bafd9ed7b0"
      unitRef="usd">52900000</us-gaap:GuaranteeObligationsMaximumExposure>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ie67e48d326c64e818a50edbdaa1d0a63_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTA5OTUxMTY0MDUzOQ_b3e2ea05-cd45-489e-9b4a-e90df274b7f9"
      unitRef="usd">52900000</us-gaap:GuaranteeObligationsMaximumExposure>
    <mtz:MultiemployerPlanQuarterlyExpectedFutureBenefitPayment
      contextRef="i76514dbae8d04cd8a464cf190e243c32_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfODUzMQ_0e77cf4c-2cff-41ed-86be-039a156ccde1"
      unitRef="usd">74000</mtz:MultiemployerPlanQuarterlyExpectedFutureBenefitPayment>
    <us-gaap:MultiemployerPlansWithdrawalObligation
      contextRef="ib4f0f5c503914670957195e66ab3dec8_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfODYwNg_8c31f657-7335-4bb1-97c1-9fb444d81694"
      unitRef="usd">3300000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:MultiemployerPlansWithdrawalObligation
      contextRef="ia801e67499f34fbc859ee68368119549_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfODYxMw_5e7e2841-b437-4035-b509-bc31b005feb1"
      unitRef="usd">3400000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="if2c865d5e5c74cb58c7940644ad2c8d6_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfOTA5Nw_cfbb1e71-0255-49a7-a195-6a5db1b760b2"
      unitRef="usd">40000000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="icbaaf6af0a4f42bfac674f55cd27ad25_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfOTA5Nw_f36988e0-db3b-4dd6-a4ff-a7509c6c2999"
      unitRef="usd">40000000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <mtz:NumberOfCustomers
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfNzY5NjU4MTQwNjQxMA_fe2762ed-c7d2-422a-ae3b-524a93cf4ec4"
      unitRef="customer">920</mtz:NumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6c9ead15cbb34a34bc5e92e965de0ef3_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTA4NDE_6b570f26-5ac6-4392-b5f5-83dfd08606d7"
      unitRef="number">0.42</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2fae3720502741c8886baca4d504640c_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMTA4NDg_500df34a-0679-4930-865f-08416fd8a3a8"
      unitRef="number">0.53</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9908f28909f549fca509b31b631c567a_D20220101-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjE5OTAyMzI2NjY1Ng_3c67347c-5a35-47c1-b970-70f1346e7cb2"
      unitRef="number">0.43</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8db508bfa64f45f788a8a3d9eae361b0_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF83OS9mcmFnOmM0Yjk0OTBiZjBlMDQ4ZDhiYmY5OTY4NzAzNTljMjdjL3RleHRyZWdpb246YzRiOTQ5MGJmMGUwNDhkOGJiZjk5Njg3MDM1OWMyN2NfMjE5OTAyMzI2NjY2OA_51bddc49-ba08-44ff-b743-4db3e7491e63"
      unitRef="number">0.58</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNjE1Nw_044ab6e8-aefb-43fc-bb82-64c174696226">Related Party Transactions &lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec purchases, rents and leases equipment and purchases various types of supplies and services used in its business, including ancillary construction services, project-related site restoration and marketing, business development and administrative activities, from a number of different vendors on a non-exclusive basis, and from time to time, rents equipment to, sells certain supplies, or performs construction services on behalf of, entities in which members of subsidiary management have ownership or commercial interests.  For the three month periods ended June&#160;30, 2022 and 2021, such payments to related party entities totaled approximately $7.8 million and $30.7 million, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, totaled approximately $14.6 million and $51.1 million, respectively.  Payables associated with such arrangements totaled approximately $0.8 million and $0.6 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Revenue from such related party arrangements totaled approximately $1.3 million and $0.9 million for the three month periods ended June&#160;30, 2022 and 2021, respectively, and totaled approximately $5.1 million and $2.1 million, respectively, for the six month periods ended June&#160;30, 2022 and 2021.  Related amounts receivable, net, totaled approximately $2.5 million and $0.4 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company rents and leases equipment and purchases certain supplies and servicing from CCI.  Juan Carlos Mas, who is the brother of Jorge Mas, Chairman of MasTec&#x2019;s Board of Directors, and Jos&#xe9; R. Mas, MasTec&#x2019;s Chief Executive Officer, serves as the chairman of CCI, and a member of management of a MasTec subsidiary and an entity that is owned by the Mas family are minority owners.  For the three and six month periods ended June&#160;30, 2022, MasTec paid CCI $0.7 million and $1.7 million, respectively, related to this activity, and for the three and six month periods ended June&#160;30, 2021, paid approximately $5.6 million and $10.7 million, net of rebates, respectively.  Amounts payable to CCI totaled approximately $0.8 million as of both June&#160;30, 2022 and December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec has a subcontracting arrangement with an entity for the performance of construction services, the minority owners of which include an entity controlled by Jorge Mas and Jos&#xe9; R. Mas, along with two members of management of a MasTec subsidiary.  For the three month periods ended June&#160;30, 2022 and 2021, MasTec incurred subcontracting expenses in connection with this arrangement of approximately $0.1 million and $16.8 million, respectively, and for the six month periods ended June&#160;30, 2022 and 2021, incurred subcontracting expenses of approximately $0.1 million and $45.8 million, respectively.  As of June&#160;30, 2022 and December&#160;31, 2021, related amounts payable totaled approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$0.1 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and $0.5 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec has a leasing arrangement for an ai&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;rcraft that is owned by an entity that Jorge Mas owns.  For both the three month periods ended June&#160;30, 2022 and 2021, MasTec paid approximately $0.6 million related to this leasing arrangement, and paid approximately $1.3 million for both the six month periods ended June&#160;30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec has performed construction services on behalf of a professional Miami soccer franchise (the &#x201c;Franchise&#x201d;) in which Jorge Mas and Jos&#xe9; R. Mas are majority owners.  Services provided by MasTec have included the construction of a soccer facility and stadium as well as wireless &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;infrastructure services.  MasTec may perform additional construction services for the Franchise in the future.  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Pa&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;yments for other expenses related to the Franchise for the three month periods ended June&#160;30, 2022 and 2021 totaled approximately $0.2 million and $0.1 million, respectively, and totaled approximately $0.3 million and $0.2 million for the six month periods ended June&#160;30, 2022 and 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In connection with a fourth quarter 2021 acquisition, MasTec has a subcontracting arrangement to perform construction services for an entity, of which Jos&#xe9; R. Mas acquired a minority interest, and of which a member of management of a MasTec subsidiary owns the remaining interest.  For the three and six month periods ended June&#160;30, 2022, revenue recognized by MasTec under this arrangement totaled approximately $31.9 million and $60.7 million, respectively, and as of June&#160;30, 2022, related amounts receivable totaled approximately $9.0 million.  There were no amounts receivable as of December&#160;31, 2021.  MasTec pays a management fee to this entity in connection with the subcontracting arrangement.  MasTec incurred approximately $0.5 million and $0.7 million of management fee expenses related to this arrangement for the three and six month periods ended June&#160;30, 2022, of which $0.3 million was payable as of June&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec leases employees and provides satellite communication services to a customer in which Jorge Mas and Jos&#xe9; R. Mas own a majority interest.  Charges to this customer under these arrangements totaled approximately $0.3 million for both the three month periods ended June&#160;30, 2022 and 2021, and totaled approximately $0.6 million for both the six month periods ended June&#160;30, 2022 and 2021.  As of both June&#160;30, 2022 and December&#160;31, 2021, related amounts receivable totaled approximately $0.8 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has advanced amounts on behalf of an entity that was acquired in 2021.  Amounts outstanding for such advances, which are expected to be settled under customary terms associated with the related purchase agreement, totaled approximately $1.9 million and $0.5 million as of June&#160;30, 2022 and December&#160;31, 2021, respectively.  Additionally, in 2021, the Company advanced amounts to the former owner of an acquired business.  There were no remaining amounts outstanding as of June&#160;30, 2022, and as of December&#160;31, 2021, approximately $1.0 million of such advances was outstanding.  In addition, the Company, through a 2020 acquisition, has a 25% interest in an entity, under which the acquired business and the 25% owned entity have a subcontracting arrangement.  The Company&#x2019;s interest in this entity, for which post acquisition operating activity is de minimis, is accounted for as an equity method investment.  For the three month period ended June&#160;30, 2022, the Company made no equity contributions to this entity, and for the six month period ended June&#160;30, 2022, the Company made equity contributions of $0.5 million.  As of June&#160;30, 2022 and December&#160;31, 2021, the Company&#x2019;s net investment in this entity was a liability of approximately $1.3 million and $1.6 million, respectively, which net amounts each included approximately $2.3 million of accounts receivable, net, less deferred revenue, related to the subcontracting arrangement.  Additionally, the Company has certain arrangements with an entity in which members of management have an ownership interest, including a fee arrangement in conjunction &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;with a $15.0 million le&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;tter of credit issued by the Company on behalf of this entity.  Income recognized in connection with these arrangements totaled approximately $0.2 million for both the three month periods ended June&#160;30, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and 2021, and totaled&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; $0.4 million for both the six month periods ended June&#160;30, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;.  As of both June&#160;30, 2022 and December&#160;31, 2021, related amounts receivable totaled $0.4 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Non-controlling interests in entities consolidated by the Company represent ownership interests held by members of management of certain of the Company&#x2019;s subsidiaries, primarily in the Company&#x2019;s Oil and Gas segment.  In June 2021, the Company acquired an additional 15% of the non-controlling interests in one of these entities from two members of subsidiary management for $6.8 million in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Split Dollar Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;MasTec has split dollar life insurance agreements with trusts, for one of which Jorge Mas is a trustee and for the other of which Jos&#xe9; R. Mas is a trustee.  The Company paid $0.5 million and $0.7 million, respectively, in both the second quarters of 2022 and 2021 in connection with these agreements.  As of June&#160;30, 2022 and December&#160;31, 2021, life insurance assets associated with these agreements totaled approximately $25.2 million and $24.0 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="idf013a8b2c77417bb5ecf6b70b6b23ed_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNjMz_86fa5281-ddb0-49cc-bc84-2444abe9de2a"
      unitRef="usd">7800000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="if215dc53ef7e48a69b00e55866f059f3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNjQw_160f8645-7c70-423e-a6cd-8977ff88486d"
      unitRef="usd">30700000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i5a1dac9523fc43e989499cf306a42298_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNDE1Nw_be0da79f-7e49-4903-91a3-c218e4d4e29e"
      unitRef="usd">14600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="if9e4c6e1e4af4c6088a7990baaaddd0a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNDE3Ng_1a0781a2-dae4-403b-8eef-15326593f85c"
      unitRef="usd">51100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i975f9801bf4c430abf25d24590ca0609_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzI0_7deae81c-f672-4af3-b96b-4ccbba53bd22"
      unitRef="usd">800000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i60120d8e1ac447e0b3bb9cc06e7dc448_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzMx_af515e02-13a1-4013-9b09-eee7009d97ab"
      unitRef="usd">600000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RevenueFromRelatedParties
      contextRef="idf013a8b2c77417bb5ecf6b70b6b23ed_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfODMz_dbbb17d5-0864-4a17-bcc3-36994c11788f"
      unitRef="usd">1300000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="if215dc53ef7e48a69b00e55866f059f3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfODQw_6785328d-3bdb-4626-975f-3b126609fc2a"
      unitRef="usd">900000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i5a1dac9523fc43e989499cf306a42298_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNDMyOA_da1bc259-baa7-422f-9d65-b6c79192013e"
      unitRef="usd">5100000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="if9e4c6e1e4af4c6088a7990baaaddd0a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNDM0Ng_8164c8af-30af-49f6-92ef-4815a99e5034"
      unitRef="usd">2100000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i975f9801bf4c430abf25d24590ca0609_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfOTU1_bd2629fc-fa70-4302-8bba-5c678dbd8a00"
      unitRef="usd">2500000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i60120d8e1ac447e0b3bb9cc06e7dc448_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfOTYy_3f0b5f79-17af-4de9-ab7f-20442e5e74e8"
      unitRef="usd">400000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i39fcea280f0f4e96a4a13c88acbf59d4_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTM5OA_08e0d561-3c30-4d02-b635-b085672a31e9"
      unitRef="usd">700000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i4b6e574653734634bbdc8e89aa8661c3_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0ODM0Mw_832aacca-0edd-41ef-aca7-6553ad7dad36"
      unitRef="usd">1700000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i7005f3dd61f949b2a7dfd9be928d16f8_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0ODM2OQ_2ae521bb-43ec-4b36-8261-7deecb14b662"
      unitRef="usd">5600000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i91c6952f145d4cf4ad42b5a920b1ec83_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNDc3NQ_15613054-4268-4546-a4c9-265037f69705"
      unitRef="usd">10700000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i6fc3880472d245c28148854098e81b55_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTU4MQ_066c84f8-4d2e-4ab8-83a0-2c4c17b2ec79"
      unitRef="usd">800000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="ic376ad5262f34e7cae48159fe855d89b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTU4MQ_786025e9-c5a8-4669-9e9a-22bc47eea819"
      unitRef="usd">800000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <mtz:NumberOfManagementMembers
      contextRef="i5d6fc97c388945eaa74de66a7f58994b_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTgyMg_a0ca1914-b9e9-4946-9dbf-0b6d374c6e00"
      unitRef="employee">2</mtz:NumberOfManagementMembers>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i5faeba34a4cd4ed28b78020ecb666f01_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4ODM4OQ_0f1beb4c-a25a-4439-b99e-2b48b52635c3"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i3afd6632d05b4a408226a546a4a60ac8_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjA2Nw_d732c2c9-a45f-4a05-ae5d-0b9a41b1c675"
      unitRef="usd">16800000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i48a58ecf868d4814b57881fbc34bac05_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNTA3Ng_226bfec8-1528-417a-8c1c-872d2019fc4d"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i385063f02a3144a98986a002284d52e8_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNTEwMA_c10b5c40-4f70-4e79-b3e3-9ba4ece0b0e5"
      unitRef="usd">45800000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i5d6fc97c388945eaa74de66a7f58994b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNjA0NzMxNDAwNDk1MQ_1bb4220a-8def-4f2a-88e6-96aa83a41cda"
      unitRef="usd">100000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="ice194c95dd1e4ea6afb93f7789c9a5ac_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE1OA_d7eb7989-3ddf-4233-98c3-176e4a10b3b2"
      unitRef="usd">500000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ic7834cb5627d4a3dad7c7c65af2a6af5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjMzMw_621c3019-5c7c-4c3f-9c34-39b440de4f46"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i8a53b7c498424e189df905d57ec38b8f_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjMzMw_c0ada5cd-f34b-4912-94b0-f4a2cafe6260"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i42577a69cb234e86888565600e3850e0_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNTI2OA_3a1e3e60-f94a-4c8d-92dd-a6d5cac73cb1"
      unitRef="usd">1300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="id4e3be07dc5a4ac9970ee3247f907edc_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTYzNTI2OA_f19e88b0-cb2e-496f-9c39-6af2c0c01fc9"
      unitRef="usd">1300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="id8bfc850e6d74d4bafe9b409f0d52f98_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjk4NQ_219b3e20-57ab-4264-abb3-277a4418ebb1"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ib58305324e2947de93c60f5c4805af5b_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzI3Nw_66ca62e8-cccd-4ab1-8639-5d5f009414b0"
      unitRef="usd">100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i93601dde41a44b2b9c5f13e7d362177d_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzI4Ng_64fa88cf-886c-4b3b-a95f-37fd090b6488"
      unitRef="usd">300000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i9c78a48578b64de087830729fc27242a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzI5NQ_cbf79666-4350-427c-8ede-165361b36217"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i290ef5173d46404b929a384d382e4c72_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzM3Nw_e9200dce-59e1-45ee-b1a2-fbd6abefc281"
      unitRef="usd">31900000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ibce5f88246614eaa83f2f932f9df6ed4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzMyNQ_e87afe48-db02-462f-bbf2-7f66eb845626"
      unitRef="usd">60700000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i7f1f9de466964d0aa05252df3750bc9b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzQ0NA_f7647d93-f5f2-4e01-9cfa-88e7276e0e61"
      unitRef="usd">9000000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i99a6f13b1b16492cb33340ff9f80ce18_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzQ2MA_19ffe481-290a-4a2e-bbd5-8f519194ad8c"
      unitRef="usd">0</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i290ef5173d46404b929a384d382e4c72_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzYxOQ_768b8661-c855-4c19-891b-ae3e7aee6b1b"
      unitRef="usd">500000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ibce5f88246614eaa83f2f932f9df6ed4_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE5MjcxNA_84379c50-c1da-45b7-879f-2676cff66ac6"
      unitRef="usd">700000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="i7f1f9de466964d0aa05252df3750bc9b_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE5MTk2Mg_4eda61e9-3acc-444c-86ca-d976108df12c"
      unitRef="usd">300000</us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i85206a8df07844c58f97672d62bfc0fa_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzk2Mg_65560158-dc61-4cd1-ac36-cafc029e9bbb"
      unitRef="usd">300000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="if2ebf39fc50343758e7a2a27e4d941e2_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMzk2Mg_ff7869c3-f6d7-41b0-8d26-e8e61ccf4b81"
      unitRef="usd">300000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="ic86c2538377e4396bad06af9e243f3ae_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzUyOA_250457c6-3dfd-4b03-9056-d8586092cea2"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i7a851a3912ae438b82b4878511bce671_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzUyOA_428437dc-d157-4855-922c-41b02e485a0e"
      unitRef="usd">600000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i9a36d08570a4414e95449ca0724065c4_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDA4NA_62b52a29-9bd5-40b5-a9cd-0f319e3e42ce"
      unitRef="usd">800000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i1ac5db9fec924349bc31112e6746a8be_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDA4NA_c888061c-602f-40af-8ec5-ebed9d75fcf6"
      unitRef="usd">800000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i9f3ea671b0a24098bf04a171d2580006_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDMzNg_ea8758e4-990a-4249-8329-158ef0f87536"
      unitRef="usd">1900000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="iefe06c7ccf22479991f36c7568d447a1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDM0Mw_4850d631-a9d8-4774-a231-408601d4fa77"
      unitRef="usd">500000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="if04a0a4124ad4d8bba40dec22cb0917e_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDQ4Nw_3a855a3f-263c-4dcd-8392-296c9176f6a0"
      unitRef="usd">0</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="i6b2a96df66df406fbf4a42a4cf21c871_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDU1OA_c2e871b8-b9f4-450e-83a0-6a202c4b7ac6"
      unitRef="usd">1000000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i3a370ca5219340459f48ca849e32b31f_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDY1Ng_a24313c0-725c-4a24-8869-e0e7bec7ccee"
      unitRef="number">0.25</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i3a370ca5219340459f48ca849e32b31f_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNDcyNA_a24313c0-725c-4a24-8869-e0e7bec7ccee"
      unitRef="number">0.25</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i4d41d6c700084d74a557b8733d13e4d0_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTAzMw_fd8e6f74-7306-422b-888b-b598b2efbe34"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i288976e46d9d4268acaf10cf401be4d8_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMjE5OTAyMzI2MzU5MQ_2c88b7b2-9fb2-4dca-a040-d991a3c01280"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <mtz:EquityMethodInvestmentNegativeAmount
      contextRef="ica4c5e9a40594eeca9e36c940040f46a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTEzMg_d2495b12-5fdc-4b06-95ce-48b21f24d3bc"
      unitRef="usd">1300000</mtz:EquityMethodInvestmentNegativeAmount>
    <mtz:EquityMethodInvestmentNegativeAmount
      contextRef="icad569a9c44c40adad89c6487f594a5e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTEzOQ_72193f9e-9b82-4d7c-b2ec-2d6934e3c485"
      unitRef="usd">1600000</mtz:EquityMethodInvestmentNegativeAmount>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="idf0215f6e2c6471784cf455cedb7f04e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTY1NjUzNA_0facc370-e236-4103-99d5-573b11048745"
      unitRef="usd">2300000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="idb6b8cc4b94d4f6d945821b389acff0a_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfMTA5OTUxMTY1NjUzNA_9eee5ad5-80f9-4fbd-8836-9fdec8ae47b5"
      unitRef="usd">2300000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="if566518001d845de8477596682bf07c2_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ3Nw_0b680802-369b-4211-955f-c5f3c685dc79"
      unitRef="usd">15000000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="ie71791950d1b491880f2469e1addf45f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0MzU4NA_3a63e243-6374-43e9-ade4-c7cbdd7afcd4"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="if671763f45bd4beeb0b17b454ff0ff21_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0MzU4NA_c791f092-97f1-47ff-b343-061c1bf76e53"
      unitRef="usd">200000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="i995522ad17c9421faf3d18f043f3ee20_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0NDk3MA_924e306d-ead8-4987-88a1-381119230686"
      unitRef="usd">400000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty
      contextRef="ie15bcd1c72484c5681627d1f34eaf71d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNzY5NjU4MTQ0NDk3MA_dff3f7f1-2bda-475f-8313-0d932dcf4451"
      unitRef="usd">400000</us-gaap:RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="ifd53bda3075b4897aa073074a1b25fc9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTcyNw_189d2462-bf85-4f01-8ccb-723798d08fa2"
      unitRef="usd">400000</us-gaap:AccountsReceivableRelatedParties>
    <us-gaap:AccountsReceivableRelatedParties
      contextRef="i35d95ed159134cbfbe70761d4696bdcc_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTcyNw_b60713d5-2d09-4779-84c4-46117e8d4120"
      unitRef="usd">400000</us-gaap:AccountsReceivableRelatedParties>
    <mtz:NoncontrollingInterestPercentageOfVotingInterestsAcquired
      contextRef="if735ac5ed0c34ebb90c5dfbff69a29e2_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE5MDQ1Ng_fc5f4d21-2058-4cda-b216-1a157fba65d5"
      unitRef="number">0.15</mtz:NoncontrollingInterestPercentageOfVotingInterestsAcquired>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="i8e1bdea482374b7e878c9418f38eb620_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE5MDQ3MQ_f528d4c3-fd64-4d6b-8dac-a0856b608998"
      unitRef="usd">6800000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="ia577d4e2c8514b47b6cc593885b80d2c_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTk0NA_2112d457-777f-4a25-91ce-10d5f00a024e"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i5278d251231747528e34e86db292c62f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTk0NA_53fac506-d25d-4ca5-927a-01111bf934ae"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i02f19387e48647a5ac75edef0baf9edf_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTk0NA_b2042b42-5952-4c11-b5f0-29bcbea2aea7"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i187977f4d9d14df1a6e8c0abfa4a6815_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTk0NA_da63decc-71c6-411d-a57f-d72d2a9cb17b"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i9a6788da9bb8475e8870ee42ce4ae843_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4NjQyOQ_3cc6d428-4fd1-4b5e-a4bd-e9dbead8c27a"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i3ebac3d9a6fe432ebfbb59669d1176ad_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4NjQyOQ_794fcae7-ec95-4edc-9041-a384605dba9c"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="i1a537cfeee684e3ca6dc0f0356c2a7e3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4NjQyOQ_8d75adb0-751b-4cdc-b256-4a7271c44e32"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:PaymentsToAcquireLifeInsurancePolicies
      contextRef="id7d467b66ee3447591d6fc3c92f74fdf_D20220101-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4NjQyOQ_a3c1131a-f9c8-4cb8-bfe0-a3f16fb876eb"
      unitRef="usd">700000</us-gaap:PaymentsToAcquireLifeInsurancePolicies>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i5ad0ce1e57a349c4be2e316319cf7927_I20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNjEzMQ_3539b816-f825-4586-aca0-9bb26ccba3df"
      unitRef="usd">25200000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i717843f1705e4492afc1daeb955c750c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhZWUwMTkyNTE5ZTRjMzM4MTFhNTI1ZGI5ZjkxMzM0L3NlYzo4YWVlMDE5MjUxOWU0YzMzODExYTUyNWRiOWY5MTMzNF84Mi9mcmFnOjUzM2ZkNjdjZTBmMzRlMzY5ZGY4YTViYWZhY2RhMzU4L3RleHRyZWdpb246NTMzZmQ2N2NlMGYzNGUzNjlkZjhhNWJhZmFjZGEzNThfNTQ5NzU1ODE4NjQxMQ_ad51413b-b6c4-4231-b640-d93d0ef928aa"
      unitRef="usd">24000000</us-gaap:CashSurrenderValueOfLifeInsurance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>91
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( #B+!%4'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  XBP15Y^9$[.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O315D=#E9<,G!<&!XEM(;EM8TX;DI-VWMXU;A^@'\#%W__SN
M=W"-"=+T$5]B'S"2PW0S^K9+TH05.Q %"9#, ;U.Y93HIN:NCU[3](Q["-H<
M]1Y!<'X/'DE;31IF8!$6(E.--=)$U-3',]Z:!1\^8YMAU@"VZ+&C!%59 5/S
MQ' :VP:N@!E&&'WZ+J!=B+GZ)S9W@)V38W)+:AB&<JAS;MJA@O?GI]>\;N&Z
M1+HS./U*3M(IX(I=)K_5Z\WVD2G!A2CX0\%OMZ*2XD[6U<?L^L/O*NQ[ZW;N
M'QM?!%4#O^Y"?0%02P,$%     @ .(L$59E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M"  XBP15/IGTZ<\%  #('@  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+69:W/B-A2&_XJ&=CKM#!=+#B1L$V:(-]FFS>ZR(=W.MM,/PA;@6=NBDAR2
M?]\C W:2R@?J6?(AV,;G18^.+J^D\[547_52"$,>TR33%ZVE,:LWO9X.ER+E
MNBM7(H-OYE*EW,"M6O3T2@D>%4%ITF.>-^BE/,Y:H_/BV42-SF5NDC@3$T5T
MGJ9</5V*1*XO6K2U>W 7+Y;&/NB-SE=\(:;"_+Z:*+CKE2I1G(I,QS(C2LPO
M6F/Z)O"9#2C>^!R+M7YV32S*3,JO]N8FNFAYMD0B$:&Q$AP^'D0@DL0J03G^
MV8JVRM^T@<^O=^K7!3S S+@6@4S^B".SO&B=M4@DYCQ/S)U<_R*V0'VK%\I$
M%__)>O/NR4F+A+DV,MT&0PG2.-M\\L=M13P+ %!W -L&L%<!M.X7_&V 7X!N
M2E9@O>6&C\Z57!-EWP8U>U'431$--'%FTS@U"KZ-(<Z, OD@%)E QDB'Z"57
M0I_W# C;KWOA5N1R(\)J1 ;DO<S,4I.K+!+1R_@>%*@L%=N5ZI*A@K_F69?X
M7ILPCS%'>0(\?)PONL2CKO 7Q?'+2O(+/1^MI+_&,VT4M+N_736T43AQ*]C.
M^$:O>"@N6M#;M% /HC7ZX3LZ\'YVX7TCL1>P)R7L":8^>BO#'/JI(?=/*^$B
MQ<.IU_GD0D*C&B+U2Z3^84B?<JZ,4,D3N1,KJ8P+#Y<R*G=52H!&-<0;E'B#
MP_ F0L4RLKV0P&#@3!ZN5/:[VHZ'QC?D/"TY3P]LF8K#/%), _5YQ+7F/-'.
M1*)A#0'/2L SM%!7F8G-$[F.$T$^Y.E,*!<8KN%YM..=46_@@D-#&\(-2[CA
M(7!W8A';8132^(&GSC:*Z[SG^EZ$;7*3A5T7(QK=D)%ZU73J'4()A9,*6B:W
MC;1-I@:Z(Y&*!#+/C'J"S\B)OD?]^M9%C <U17[F(.@AR/?\D=Q$T#WC>1P6
MW$@;WB,YZ$,;9D._WW?RHL%->5G%RP[A'4<1J.OV[H+<PGOD8^;.*RYYYGED
MVB5O9;Y(N"9WDD=M0IE9DNM$2E<-!KABTTJH'!%%/<A_*B&P=]# [^4Z<U8
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
MP]S!9I3Y%GL7A>.86*B9BPI]0BW4W$7Y&#,/YA[MN4>#W'\1A=F%LZ:^$V,
MTFKIK<R5F0G&+2H!LH]<7K[/(FN\IBXLPJ%GTW=1A,68V8,/M!D2+_9A >*]
M /&@ &\*+<P*JE_HGJ-":(AR# RE'UES<0J@_(C$%F,7Y8<!L=;&N8LBE$01
MS!=[G2/S!AG/OVQ3_;6R5(*7A5GIZ@5P:W;AGE7CRV6:F;DOU%%!VF;Z_;LP
M"[RM" 0SJYTUNC,(9FJ*!I8H("Z(V)'%#O>,*AZ4Y;U>B]*H4IF1XYRQVWH8
MV62F$ Q[U%GA(1SQ&+8Y@^D8/L:9=)S)-XJ_MEYGF53J-7H4YF H6@F0YL_P
MW&]S'M1X1 )GW &8V0[MW6L&X"Y('%%'!"!?;*0_LOCCSG[B02\U.;LOY2ZM
M3Z:&?R5#(9:I1LM2YM\6PP>&)G;L$ 0CS*-.0;@XXQ]">\>'TH749_$1+3KC
MAX>=WSNA7R@W10%R#H!MF(3.)'!A+&34F?@N[ (;)^%,?*#5P #9$<Z=!<3#
M'K#'F6M=IH];S:N]7TM4R.+"+(NZE%E66<*TW2S@4G!]6&#[ 0#CX\!6Q 79
MA3(',.RH%)WCP\.6SQE^1Y&W7'T4BW-D5HY+4 3J&G]*L#,?7!@+@]"VA0"L
MJHV>X6O5 %H-,/:.F"/<.4/,!L^F\Y<=LI5C8[:(^A$%.GLGM4#D]16HPJ#A
M_+>'U)-FFYTTV_Q4V0['IW.O>-B^WG&5+CH?XXZ2<3F)F;R\5-U=>%%K&F*]
M$O(NB5.W+@I?VDO5#$!=F&2VH063]<X\AYITAA8/.]I&DZ?Z$6;EY';&X*\$
M,K,Z-UM<^X!-;K4RIYSZH%N)U-R&E7%]* N"P%GN 1AQ3WI@-HH=;:!LP;'3
M#NG,+QDVO[,TVU:JG*)DVJ:LDK%D 4"F8NQ]'T!5%6/O^V"R8^=\TEE?,FQ]
M7T0Y7<T0U[&R,/1MCPC!_)A16QT %E#;<<[A;-@^((Y[3[-S4:[JUPC*<-T6
MNGEJN;^[?U5Q6S^@M^[?X:LI!N[/\-6\>1'1I6_>B[SEY2HM%,K$TC3E73+3
MU[)YU=!<:+FIGZ4_2JUE7O]<"YZ(L@*8_Y?2[#KM1=7 _H7/Y!]02P,$%
M  @ .(L$5?QM3W?L P  L X  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX
M;6RM5]MNXS80_15"710;((GN%[NV@<1VT2V0-MALVH>B#[1$V\)*I$O2=M*O
M[Y!RE$BDW;3K%TNDSYSAG!F1P]&>\:]B38A$3W5%Q=A92[D9NJ[(UZ3&XIIM
M"(5_EHS76,*0KURQX007VJBNW,#S$K?&)74F(SUWSR<CMI552<D]1V);UY@_
MWY**[<>.[[Q,?"Y7:ZDFW,EH@U?D@<C'S3V'D=NR%&5-J"@919PLQ\Z-/YS[
MGC+0B-]*LA=OWI$*9<'85S7X5(P=3ZV(5"27B@+#8T>FI*H4$ZSCKP.IT_I4
MAF_?7]A_U,%#, LLR)15OY>%7(^=S$$%6>)M)3^S_4_D$%"L^')6"?V+]@TV
M#1V4;X5D]<$85E"7M'GBIX,0;PR QVX0' R"OD%TQ" \&(3O]1 =#*+W>H@/
M!CITMXE="S?#$D]&G.T15VA@4R]:?6T->I54%<J#Y/!O"79R,F54L*HLL"0%
M>I#P@"J0 K$EFK(::F^MBF)'T">:LYJ@*_3X,$,?/UR@#ZBDZ,N:;06FA1BY
M$E:C.-W\X/FV\1P<\1RB.T;E6J Y+4AAL9^=MD].V+N@0BM%\"+%;7"2\.<M
MO4:A=XD"+P@LZYF^W]RWA?-MWN?_VWM'C+"MBU#SA4?XVE(X6@E_W"R$Y/"A
M_VG+?<,>V=G5[C<4&YR3L0/$@O =<2;??^<GW@\VX<])-CLGV?Q,9)T416V*
MHE/LDU_@&"F;7'RLF! 7MCPT%(FF4(?&;N(G01R/W-U;@4U4&J=)#S4S45=^
MEGI1%S:WN(P E[:P3K1Q&VU\LB!_E6O"4=ZIQ$[T0UOX\3G+\)QDLW.2S<]$
MUDE,TB8F.5F&<%[#:4SAL.*<T/P9P:9 185U'Z!30\0%6D'/(BX1)7I#D?C)
MEJW&4=PIL#0*>\5JHK(^9F9ARD*O5Z@FR _\R%ZF::M&>E*-1PKM6E7^#:>I
M#OE5 5"CI#LBI-Y5=8-4RN=_DR0UUI@:T4Y-T%48&9^OB0K\>)#V1#%1OA>F
M1U3)6E6RDZI,+9^M+=K,7&(0&KN5B4I#WR@!"Y>7]$!S$^3''>DZX0[:< ?_
M.5R$I>3E8BOQHB)(,D09O<JA@^&L OL5P"2!KU-:6ZF!L4ZC"$Q(Z/>VYIF)
M28*>(B8D/;9U^]YKD^E]NR!W6'PA^:7J+ZZM[:1G'"Q0'7XO@*D%E@99,.A)
M86/S/+^GA@7EQT&293U%W#<=>$WX2E]]!!Q76RJ;IJN=;:]7-_I2T9N_]8=3
MWS(_4]<QW?&_TC=WN3O,5VJCJ<@27'G7*>2.-]>C9B#91O?_"R;A-J%?UW"E
M)%P!X/\E8_)EH!RTE]3)/U!+ P04    "  XBP15LP2QE?('   =(0  &
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;+5:;6_;.!+^*X2W6+2 $XLO>F&:
M&-@F]]+%[5[0=N\^,S(3"Y5%KT0YS?WZ&\J.99M#)L7U/B2QK.'H&7(XSS-4
M+A]-^[5;:FW)MU7==%>3I;7KB]FL*Y=ZI;ISL]8-W+DW[4I9N&P?9MVZU6HQ
M#%K5,Y8DV6REJF8ROQR^NVWGEZ:W==7HVY9T_6JEVJ</NC:/5Q,Z>?[B4_6P
MM.Z+V?QRK1[T9VW_6-^V<#7;>UE4*]UTE6E(J^^O)K_0BVLQ#!@L_E7IQ^[@
M,W&AW!GSU5U\7%Q-$H=(U[JTSH6"/QM]K>O:>0(<?^Z<3O;/= ,//S][_^L0
M/ 1SISI];>I_5PN[O)H4$[+0]ZJO[2?S^'>]"RAU_DI3=\-O\KBS32:D[#MK
M5KO!@&!5-=N_ZMMN(@X&4!$8P'8#V&L'\-T /@2Z13:$=:.LFE^VYI&TSAJ\
MN0_#W RC(9JJ<<OXV;9PMX)Q=GYMFL[4U4)9O2 ?5*V:4I//SEU'SL@?GV_(
MVS?OR!M2->3+TO2=:A;=Y<S"D]WX6;E[RH?M4UC@*;_VS3GAR92PA#%D^'5\
M^(TN83@=AM/CX3.(=Q\TVP?-!G\\%'3?MKJQ1'4=Q'F!Q;-U(' ';F]==&M5
MZJL);)Y.MQL]F?_\$\V2]UAT/\C94:Q\'RN/>9]?JVY)8-5(Z3[H/_MJHVH(
M'EW%K:ML<.4*P&9.>2&9O)QM#N/QS7B6Y#S;FQTA%7ND(HKTE[(T/0"#ZE!J
M0'E7ZREIH)*9>Z)JJ#<N-S'46[?I(>J$BHQF)[!1.\F9P'&G>]QI?(9-8ULH
M1[MTPA"F_I-3>'*1GR!$[!C+)<MQA-D>819%^+'9P(J;MM+=,*,8Q QY-,^S
MTSGTS21+98KCR_?X\BB^VU:O5;4@^ANP4Z?1*<R1Q<N$M\:^F:2B*'!\Q1Y?
M$<7W3[O4+53CPZJ!82R0918T*4XP^F8%+8I %LH]1AG%^,585;\"H_0>SI,T
M9ZXL'X'T[5B1<YD&8-)D))SDA<4&#=+:IZ$HN7JT!E5@@WFY\W8\J3DMV.FL
M8H8"ZE(1V#ST@")I?/D!K[)5\T!J#8J!M$X:G)G[LQXNPC.]\WHTA:DHO'3
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
M*&33#C<#+<JZH[P7VO2G]65N7B% V@!S?RF$?AK8)K5]*9G]#U!+ P04
M"  XBP15VIS59X@0  "CMP  &    'AL+W=O<FMS:&5E=',O<VAE970V+GAM
M;+6=;7/;-A:%_PK'[722F3CF"_C6)IYI)9+ SK:;:=K=SZS,V)K(HBM2<?OO
M%Y054P N8<(]_M+$SN5S0?(4('$NP'?W[>YS=],TO??7[6;;O3^[Z?N[[R\N
MNM5-<UMW;]N[9BO_Y5.[NZU[^>/N^J*[VS7UU>&@V\U%Z/O)Q6V]WIY=OCO\
M[L/N\EV[[S?K;?-AYW7[V]MZ]_=/S::]?W\6G'W]Q:_KZYM^^,7%Y;N[^KKY
MV/2_WWW8R9\N'BE7Z]MFVZW;K;=K/KT_^S'X7J31<, AXK_KYKX[^;LWG,H?
M;?MY^$%<O3_SAQ8UFV;5#XA:_O&E632;S4"2[?CS"#U[S#D<>/KWK_3R</+R
M9/ZHNV;1;OZWONIOWI]E9]Y5\ZG>;_I?VWO>'$\H'GBK=M,=_NO=/\2F[,Q;
M[;N^O3T>+%MPN]X^_%G_=;P0)P<$T<0!X?& <.X!T?& 2#\@GCB '0]@^@')
MQ 'Q\8!8/R";." Y'I!H!T3IQ 'I\8!4.X#Y$P=DQP,R[8!PZASRXP'Y00X/
M]^]P\Y=U7U^^V[7WWFZ(EK3A+P<%'8Z6]WR]'<3^L=_)?UW+X_K+1;OMVLWZ
MJNZ;*^]C+_^02NX[K_WD%7_NU_W?WKGW^\>E]^K;U]ZWWGKK_7;3[KMZ>]6]
MN^AE_H%RL3KF^NDA5SB1Z[>VKS?$80O[88OV]E;^;_&Q;U>?B:.73R2574"W
MW_T]>7SQ1/;Z;BV;[7W<[^XV>^JL2SO@UZ:7?8Z\ND6]VZZWUQ2BLB-^7*WV
MM_O-X1[]I[]I=IZ\)K)ONQDZG2^-]^^VHZA\QNWP?JZ[WYK5&T]L5V^]CS>U
MI+:;JV;7??=-%@;I#T<9$'AAQ__2;L^ENOI=NY'_="T3],VNZ7JMI1=2L(^J
M#1]5&Q[8;(+]4W.]W@X74W9TFWJ[:MYXJP>5=,,92/GN^ZZ7*AU"7JV__OJU
M5_?>LI$G&@5OO- /?4K$UM3#X/-]=U>OFO=G\@YTS>Y+<W;YW3=!XO] 2?L!
M%A]@P\#SY3*/ C]E3*;^<JIB9-8""2N1L H)XTB8 ,$4/4>/>H[<]#Q+J _,
MY$1;\A$GCL-8E=;"C),:##3]F4'G<9;DL08KS+@L2ED<J6&E&19D413'J1I7
M$6GS@#&FAG'R5(,\#-4X8<9%B3^V3;DY[/'F,-?.IO\ZJ!R[&]<NQIK0M8M!
MPI;,Z*_.@RQG\E(GFA"0:4LDK$+".!(F0#!%QO&CC.,#/9I^TKN2SPOR$>+W
M;;V_6@\/$T\^_5'BC9'B1<*62%B!A)5(6(6$<21,@&"*OI-'?2?6;OJ7II?O
M)_(QL*%$FQC]6L""+-6&HX4UA:L<D; ""2O)JQ'XVC-IA<S)Y^449EAZ<I<4
M9:2/RDBMRGAX95HIKTP/2O%>;>2KTVM*,*G9W"#.,DTOUL2N>D'""B2L1,*J
M65>6SXH2H(8ILLH>9979.QSY@KNJNQNO&V86SH<IMZN#RJ3$ZF$FCY)51IQ6
MHO]/L+ F=I45$E;,:G^)3%DA87Q6^P4HI2*K_%%6N556HNOVAU? 5Y_:W:=F
MW>]WS>OAB6R8/-FM5\.CVL.[QAMO*\>\DW</2G#69*Y/:SG9A^?:.^(2F;-
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
MH32!HJE*'GT!9O<%GK?7-3/GO_5J<48L-C"F.:"K#8A&G>LI2VC*"DKC4)I
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
M?(\05=+#:M^4I5&=8.2B4&J5ETF9GI-4C2I)H*)%J&A+5+08"VW*]RAP,+/
M,5W"4A$LR22O)#5HA6;$BYE&E348(&N$KJ--ADO T"&.KRH@,5;SIO0<'7$P
M)U%\X=N]^R>#VK/HP3W>@'N^ <B2(*+3[4#-7P4M/<*T]".L!DX)&J4(9I8B
M[H_HZ>=*;A4\:40T]5#DCUTB*TP3JOZ BA8Q0%<(F-;W2\C.]SRF>AY8K9MR
M-,H/S"P_B$&TJ].U(*4?1=5F(S/Y9-HQR RJ"H&*%C% 7 A$T*JY&[J=1LI;
MZ ]LU!_8*_K#T< Y4O#F-2^ZC-6T*J5O*+=%9"9KGG6:.[P=8J[J8L90M0@&
M94AXOJ_F](%V=A"J67U8K9O2-JH1[ (UXA7>3J>TF"NYF#!4A8)!>12^IZ;R
M+0$[;8B]A3S!1GF"O2)/[+F21[MD'J;<#*Z*0GKS^VQ9$1/G95KLLM[%/_ Y
M'&WI;4 *484,5+2(O2YD ";S0/Q3&7P+*8.-4@9[Y1#&\6@[/B>3/"<U?*+:
MC'@Q+ZA2!@/.4S@V5;>&(3/FJSO(,5;;IF=21SW#,>L9O<P$Q<<G928SXJ7<
MH*)%#B!0,,=19SW(C#)'7:6PVC;E9E0Q''..Q4%K>C>(3>\G&_@0:2!?J)H&
M*EKD0&D68:"=4=;-B"/"+76BPVK<E+!1AG#,,L1RM>)IOW';Y<*D+U9;)V53
M#.<LRXY.D"-4-0(5+7)TD6&NC94E8*6>NHJQVC6E9Y0A'+,,(<=3QM.Z"VSS
M<MA=+[/^A=PG?$J*4UL>9NR+&4(5)!Q 9J"4!+:OD@3I$8$;.!I3;W)3PM%5
M"6>D1D#,6'/K@3_FI3PAV.WT\CJOP,P(<PT7\X6J3#BZXL \V]><<\#.H8RH
M:>GQ8.>=MIOR,&H.SFLI#Z=YX.)C,P.NUBK"@E!-(;@#["CSJ7IX,G* $Q,
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
M $>^52+[&9-]1&10/XK> L^<+D&Z"^ R6'E\Q%Q":H&]$$HA:3.5O=8:3#R
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
MR<4=%E=!9BKC79_'%91\8Z6%] ;5>*M,G2DOZ'(%9F94$4 2PNDY[7;)1'0
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
M^_NZ6V[F4F&K-(.E_>YDU&'&WX'Y@=,YW3M-M7,ZH\>%X/#%@0(P/]/@X7*
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
M7Q#:6Q!V*974 CMQ(+%3O-ENT(GO.NU [CF.YX%YV$XG]GZ]_3B@J=SH)-T
MFT89/4;Z.2; 2"&.:V/9!9>!LC$K6!H8J'$(GK8X.&OP^.C,J:]LG.S10<0*
M#T,,G>?HUE6/K*A U1I7'*+P.YQE/=[C-!+3-L3'ESR]"F&U'.5/PP*Z#,"A
MGOU=4<?7UBHY>0W_[MY<\9)>:HITV[SEV+PE CXKE6D8RW,67T6+WV]UM_MM
M756:6_]_U<T-C/A]-S=&AUS7:&<T-)*W;T1BM78/<;/U6HGC$;7- \_LK6WL
MMIN;^M';K?1F8/-F3=.7T-W*P03GP1D.H>Z3KNYD'9Y>YZ!...[]:AK]["93
M=1HNG\G.#;?KKS=?(A_&UO4\DTFV.ZU*G@KSEB^>#<"-=XD#GO7BF4$-[\J;
MXMC>:3)W.@\8,R,21P4+9',C6 3%U!4\L DCRLJ];$.N@3A,IZ%7QMRE4LD?
M\6C"\M7.3WQO:4N!/+K6NZ[+9&7O&.\%"!$!4G/SHDW?V^%C=N<O#/5WK)OZ
M1(=Y/J5B;N^6&0.BT@4X UI;27N#2QU".VVTR4 F3H',4PWN+&($)3[&C<FR
M'3L&FNT]J,?(1=AC%.!UI2#CPA=KS64D7$@)Z'X:CKZ.TT93;0MPE2NY;F0!
MSC1H27S>0)9X_CRX>^O6K0HVJI7N82/S I.+O.B.$FFOKV<9>/DE,<0^ISS5
MZR/QID>J_2A"NH,(73Y_0J.C>9_IX;<X>VT]8(5Y0BMU'<PSJ6<63P#HTE
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
M=B1=X<V3;ZG(\$ER-<.0:EA*Z3B98&YUQ#W4 ^C8SE0-10+"KH2_U%,?@E3
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;+5866_;.!#^*X2;+5)
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
M]<05&&>9Y)Y!Q7 GEKP:PDPH=7U=B<:Y.9)33L8&<T]A_]M0=1Y"R-O@+9T
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
MZ96\8;AZ"=O;^T%&7PE%P\.UHQ-QJ4Z<D&_Z$J$>[5K[70DE/+KZH.\XS_6
M'U#32^S+&*<[,.8(Q$I$;)'D),)4A0 ([+C:9."^5*1XQA*S08DE*T[V)16Q
M?,MZ!!_QA9HPO&T\W%W#I?&W#Z5^W4;JPBEGL'>RG8EQ?3?IV5#"$@MR=*HI
MLQZ-2_E)!:5;HA\T1B4Y:CR;*(!4.G3-$CN, MO3)<NISPA>2I)4+J#9E3=<
MNP%#N^;K8C)UY[L])BE$$*RKV?+L='XRC&#Z\FR^NBV&.5D#<!T)KC](Z7"]
M&I&DHJ-!0Y##N7B;N%QK6EG0YN?GB_GY<.OSQQ<IGMQ? 2F+%(N4A5PUYK>6
M!>.AI[E&%KL/84Y'#Y9 N47DB@K'>ZO;8QN6K=5.%IL Z&.(@](HO8.^JQ#A
MMZB1=<XZYAJ+'-D4!:N\#_C?#5(K>74+55O2 W>+E<.Z+VTD[$[&JML9QI4?
M?:W CDI/8Q$6<>1MK Q8\ ^Q)+A,2H)A/%!2Y8C1%$-YK N(<RPAIKFSNSA[
M2#[U9/&02@J$4=%J>-??I"87Y"&0=;5I).J9+J.'3)(_D/ QR#E<:0R$O@[T
M6BH@2QB7FSZOD5E:=4W(.!3Q9,$BGN$_]M)&4>J^UL60@U3=W)5!U<=@IC"6
MD(.Q8A!D(U&']13;.T_52-^ZM4D,#8F(DH,"\L5:T7\3/&>T)W\L7.MGU;7?
MNW"E('=#U,2ZI6E5.D7-^<^MK,DM].:P.=B3C:LDJLOAJ]0]0 ]0&:"^TALG
MM._QN2W8^,8Z[?!3!7,W/"0*TZG/U*F'Y@8QP&)Z_<8F.J%)(G54*U/I0[V"
MU;3B($UF4U4BY3;*0CX#INH[X,5%M]XD@DZJQ')F);*-VG163>R#Q;I)S3!
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
M-:^HA#(5F9$J8UI$EY/KY=MW)[B>%OQ+BJUI_&8HR4:I[WCQ(;R<+) AD8C
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
MU=WJK:)K]S)-O=R]DO0)FBD0#  X@JV@_],)T^XU'W=A54ZOUH#RH=RFG[&
MU*YQ ?P?*67+"SR@>M?JZO]02P,$%     @ .(L$5>6IK69P%P  L$T  !D
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
M.UXH(7UD51\9RFR'$U,$VL_R%3[\JWOSRV(A%C+'2\H"MM(H#RPFO$F9UUN
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
M4M,$?%\I57<#4M#_,K[X#U!+ P04    "  XBP151O3D9?("  "_!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6R=5=MN&C$0_971MHI 0GLE!!)
M(DFKMDJJ*)?VH>J#V1U8*UZ;V@;2O^_8NUQ2$53U97=LSSD^,QZ/AVNEGTV)
M:.&E$M*,@M+:Q7D4F;S$BIE0+5#2RDSIBED:ZGED%AI9X4&5B-(X[D45XS(8
M#_W<G1X/U=(*+O%.@UE6%=._+U&H]2A(@LW$/9^7UDU$X^&"S?$![=/B3M,H
MVK(4O$)IN)*@<38*)LGY9=?Y>X=O'-=FSP87R52I9S?X7(R"V E"@;EU#(Q^
M*[Q"(1P1R?C5< ;;+1UPW]ZP?_2Q4RQ39O!*B>^\L.4HZ =0X(PMA;U7ZT_8
MQ'/J^'(EC/_"NO&- \B7QJJJ 9."BLOZSUZ://P+(&T J===;^157C/+QD.M
MUJ"=-[$YPX?JT22.2W<H#U;3*B><'4_R7"VE-7"/.?(5FPKLP%<J!C6#B: C
M8S*G&28+N%+2:LHB3(Q!0KBY&\ZF7'#+T4#KT:%->QA9$N;HH[P1<5F+2-\0
MT8-;XBX-?) %%J_Q$06TC2K=1'69'B7\LI0A9'$'TCA-C_!EVRQEGB][@V^7
M' ,_)E/C\_#S4* U3_<PC[MAYV;!<AP%=(4,ZA4&XY-W22^^.**RNU79/<8^
M?J ;6RP%^K/[[W,]%-71?0]']5@BS)3;B<LY6"< %EJM>$$Y+- R+HP3PS9"
M]9Y060MEKX7F&Z&L+L"657.T)>H.G+SKIVE\\1:97TXNVH1TO(2!@ED2PF7!
M<[(*:'%)]TL(:A6F?0Y40>@KZ)J8JBEJR)+.+E53YRGG!MY#TJ$:"P>-=18F
M<(/&[+1#JQ]F;6B=A?WV[EB.15M3)=VPUUB#,*-SI)1)ZI.0GF4T3@>]L ]/
MTBDA^7JO0I-.VNV1CD&6T/?JKZPYRE.B['HK)<4#.%1\T5Y3J5#/?>LTX/77
M_64[N^W.D[HI[=SKUG[+])Q+ P)G!(W#L], =-TNZX%5"]^BILI2P_-F22\,
M:N= ZS.E[&;@-MB^6>,_4$L#!!0    ( #B+!%5%F#=B, ,  /$&   9
M>&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;(55VV[;.!#]E8$:+!+ T-VR-VL;
MB-,NVD73-9JT^U#T@99&%E&*5$DJ3O?K.Z0<QRD<]T6\:,Z9,^3,<+95^IMI
M$"T\M$*:>=!8VUU&D2D;;)D)58>2_M1*M\S24F\BTVEDE0>U(DKCN(A:QF6P
MF/F]E5[,5&\%E[C28/JV9?K'$H7:SH,D>-SXR#>-=1O18M:Q#=ZB_=2M-*VB
M/4O%6Y2&*PD:ZWEPE5PN<V?O#3YSW)J#.;A(UDI]<XMWU3R(G2 46%K'P&BX
MQVL4PA&1C.\[SF#OT@$/YX_L?_O8*98U,WBMQ'^\LLT\F 908<UZ83^J[5O<
MQ3-V?*42QG]A.]CFY+'LC57M#DSKELMA9 ^[<S@ 3.,7 .D.D'K=@R.O\C6S
M;#'3:@O:61.;F_A0/9K$<>DNY=9J^LL)9Q<K3?>K[0]@LH(WWWO>T8G;$7R@
M?#B_8VN!YF(66?+D[*-RQ[H<6-,76 NX4=(V!M[("JOG^(@4[F6FCS*7Z4G"
M?WH90A:/((W3] 1?M@\[\WS9;\(>P4HP:9]'#U^NUL9J2IBOQT(?F//CS*Z(
M+DW'2IP'5"4&]3T&BS]>)47\UPG=^5YW?HI]<4M%6?4"0=5PXNJ.R3Y)?%SV
M78-0*T&%R^4&K,L&Z+2ZYQ4:2GW+N#!.27>H!)^42*0/EZ7H*T=PW P:%!7T
ME"@::BZ9+!$$4J$98)[=DHJ*65IS6?&29A6<<TG5( 05MKFX!$H/].GQ&DML
MU\24)2-X[_R<P7@<3FG(XS"&9<^%TV*\!N^F4>2>MRXN='H,3(LPA3_S,($;
M5C9T4/I7R>FH2(JPH#%/$J+]MZXYR:Y[+;GM-?YJ/G$2TB(ER#4IMKH?>A)%
M07XW=. &)GF80Y:&$[A3EHF73NL,LE$23WU(Z6A*4>7PWN%96?9M+_SQ5$B7
M6'(V-#["LU9IR_\?-LZ3T3B;A/&%F^5Q'F87SY/I^162(P),$N^2 %E!)W,L
MEZ.#-M2BWOAF:Z!4O;1#1]KO[OOYU=#&GLR'Q^"&Z0V7AFZH)F@<3L8!Z*'!
M#@NK.M_4ULI2B_33AMXDU,Z _M=*V<>%<[!_Y18_ 5!+ P04    "  XBP15
M@6P!OE8#  #\!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q]5=N.
MVS80_96!FA:[@*NK)3NN;6 O#=HB&RQVM^E#T0=:&LE$*%(A*3O;K^^0LE4'
M\/I%O,TY<X;#&2WW2G\Q6T0+WUHAS2K86MLMHLB46VR9"56'DDYJI5MF::F;
MR'0:6>5!K8C2."ZBEG$9K)=^[U&OEZJW@DM\U&#ZMF7Z]1:%VJ^")#AN//%F
M:]U&M%YVK,%GM']VCYI6T<A2\1:EX4J"QGH5W"2+VZFS]P:?.>[-R1Q<)!NE
MOKC%[]4JB)T@%%A:Q\!HV.$="N&(2,;7 V<PNG3 T_F1_8./G6+9,(-W2OS%
M*[M=!?, *JQ9+^R3VO^&AWARQU<J8?P7]H-M5@10]L:J]@ F!2V7P\B^'>[A
M!#"/WP"D!T#J=0^.O,I[9MEZJ=4>M+,F-C?QH7HTB>/2)>79:CKEA+/K>]Q8
MN'IA&X'F>AE9HG0'47F WP[P] UX 0]*VJV!7V6%U??XB*2,>M*CGMOT(N$?
MO0PABR>0QFEZ@2\;X\L\7W8IOGMN2J%,KQ'^OMD8J^DM_',NV(%K>I[+U<?"
M=*S$54 %8%#O,%C_]$-2Q+]<4#H=E4XOL:^?J=ZJ7B"H&NZ8UJ]<-O"9B1Z-
MVW*!G)-\D?2\Y)<M0JT$U:-S85WNH=-JQRMR5:%E7'B7ENS*HY+=J*1R5\I&
MBXI9VN>RXB7-*KCBDAZJ$%1SYGI!NDVI>>=+\('97G/["O14$2C5Z%-]CR6V
M&]20)1-X1LF5AE)CQ2W4K.2"$ OXI':#4>+?1@%/N%-BYZ0)Q:2!=_!^GH<Y
MC;-9&F;P@KKU1Y#E<1@?OM,PCW\\.OFDG/2;OJ$Z@R3WQ',H8F<X?#]PR62)
M() J'YBL0%',&M1&\(:YH P1)^&4M,?.J;),##=T:O(.TDDZ+\+W?A9G:5C
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
MXS8,_BN$-PQW0.#W.DV6!&BZ.]P-*Q:TW?9AV ?%9F+A9,F3Y*;]]Z-DQY<
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
MW--D/FB2O![D6"#K)2E\)R7:E_*],-PEX7^",.";^"!E7=0X[$K]2&!\";@
MA3AF?(8C]"=2@',,6D!ASK@/OA<31T#1(6 3@O0BC-D\(\@* KY':D:)@'V>
M8 (A<RAO4"<!&T 37X!*O@@7&.8SOYHMPOD!2#M?D$5(FIBP2ABB$2E&:9L(
MRI3OX_AW!)"\+YSDA(N*[L5__,9_C ?R/_/J^7R"13Z9R+TO18-ST/+(9S],
MY.3VO1)"5</G9$K,>43./0A&G-(7\E!&;@&VQ0MUXS$F,=A1P D%%.>].!2'
MKI$CUU!X(-0#,,I\%15B!OE8+S( XL):Y>S)V-.YJNZ@5LS[E*+J\I4S49B2
M1<<OX%$$3B\Z,8C@;$YCFE'1'#F0![,L12 PB@SC@>]$$ &EB1^SP6_"'Q$^
M"1Y]Q8%Z,,HBBNO83[OZ);W%E)A!$G6NR0+NRS]9>K-/!N50"K]V"O13=*'#
M0%R8QE_YU !H@XW/K30.U#CI\=@U%=0^H(5& 2/*?"WK%5WSH\*ZZ_5V)>_G
MCS_A;?"YU5:3WP._J7!3Y^ZQ!]A"10D4Y'CX6,_PP'L'AN/@*[X@Q/;- I5@
M:C>&\SWA3HN#V%/,QK$;VBIBG!(F>KZ>XE5&L1XD?5WZ#V0_!G*D;D(EJN<1
M/M.QSH:.=?9L(WG]52.VAY2KO4:L7]WN-V)/=:_/"GVZ"?^>UQ+;-^OIJMA;
M<U0VUAX_V6N^HOKFFZQ(^$IY)/Q50!7#U[6R1;VXPET-*QQ3]WB$6Q6P&L]T
M3N'G5 -CGZ\IZ/=*]YS0T%U'F6^U4BJ+XV).T=#H4NN5IJ:]1P&J0D;<%VQ&
MQ3"FENW_W$9/@6<Z>J*B+UKYASCZ)/2_KGNM#KO#6_^B>^(^DG?_*/@HS4HC
M1TJUQ%'<-X"$Z1[?W<(U&__@O6L<FC _72M9*$,$^+YL&K=;D(#A/R#G_P)0
M2P,$%     @ .(L$51I+,EEW @  >04  !D   !X;"]W;W)K<VAE971S+W-H
M965T,S(N>&UL?51M;],P$/XKIS"A31I+EKZ 1AJIW4 #:5.U:O !\<%-+HDU
MQP[VI=TD?CRVDX:"NGZ)?>=[GGONG'.R5?K)5(@$S[609A941,U5&)JLPIJ9
M"]6@M">%TC4C:^HR-(U&EGM0+<(XBJ9AS;@,TL3[ECI-5$N"2UQJ,&U=,_VR
M0*&VL^ RV#D>>%F1<X1ITK 25TB/S5);*QQ8<EZC-%Q)T%C,@OGEU6+BXGW
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
MZX0%FF!']FN5]FLUT<</J8@649RII9J3,&/@0,(1>0_C#)8JM&0T02%--IG
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
MH@Z0BG*: .D+F/#U^8\N.X'_0,^R5"]CG<<>@R5\P1(^=#4K^$[1PI5:U[<
M$-\T3=)&E3B+6!EK*'BYI,TGU1;+E5[6NA,4*95.-.ZZ.]B1T=/(=4+##/R:
M4;9ZJO?6;K,'%A:<;2->1E.E,;>[,V,D6WS!.KZC9(OOE'1<J75="]+QS4A'
M:=1IGL67^0@2 GMO7$$TOIYH+-<%>C5K5P/4@&[D!._X%GD6I5$9:B"9(VER
M5);3#(S %7_N;)YPFBEQI=;U+3#&M\(8H]6#+Q/*#X/06ALC>8(%[V#3_1[S
MU0.6]WE^=*6_ZE!7 FBPZ1:/_=(!R^D.) ^;O@%##0IRP:;D,F3A@'6YC]:?
M(\3I^A/L@BTR*28+!RQG3)2Q45FN/S;B@],@^N,@'^/F -.[4-WE;H^$C,$8
M6# &#MR0%78*'*[4NJX%EF"S1(O2J%,&P7)Z)B"P=V< "\3 >L2P)"N]FK4K
M94ZF_]0/%ER"+?9QE$;D3 G&BK,7JG(^(;TM% 2!SUR1$W:Z-^-*K7O$3.!%
M8(H7YN04R'CQPR TUO27'FI-,$9@RACFY!3(;('ENU!_X:'&!%L$IFQA#T^!
M3!9$SKKJ&S#4H("+P!0NAL!3(!.$X@"0O@E#+0H:"<P.IQKS4ZMW-$*JRFDB
M9'!P&E6?MSC@I_ZLJU[#^A3J&#P1")X(G)TG"9SBA2NUKF\!(8%IGL,NZZJ7
MM>X$19+$P[WWL6"10,\B=_F.,G!#D_B1LB>E#Z>I$5=J7;L"; )3L#FR% B<
M8HTKM>XQ<X$UQ QKE&?,G>X,$1F&?,_OO4^)P!>BQQ?+I8!>S=J5S$%]A@2V
M$(LSKTH+,IL@HMC/5Y33=KG@#F+ZCLS1@$^<;L2X4NOZ%C!"K&#$:!% 9,[X
M81!::V-D0HB@%F)ZKL1\$4#D?1/)U1AD0@Y>HS$]4F*_ B!R[N+4GY_) S<&
MA! !(<040H:L 8@,#Y*_,4Z6$($AQ/'1UE:/'(V.<HI$&QT%21#])DL7G/K7
M 'H9Z] X!DC,!$C,3,^N'G\CS"E7N%+K^A;T,3--GMBM ?2RUIT Y7M><2M/
M#]YT3BE;U2^ %R#*MQEO7GK>_[I_R?RR?K5Z*HHW;ZA_"%DY^14@H0]E5>_U
MK'R.6//2=_.%YYOZO>G[G/,\K3^N:;BDK"I0_OTAS_GSE^H"^U?O%_\#4$L#
M!!0    ( #B+!%4?9])4[@8  (DT   9    >&PO=V]R:W-H965T<R]S:&5E
M=#,W+GAM;+6;79.;-A2&_XK&S722F74,DL!VNNN9_6C:=)IVNTG:BTXO6"/;
M-( <)*^3_OH*S%IFA8]MK;C9-5AZ==[#03P@<[[FQ6>Q8$RBKUF:BXO>0LKE
MF\% 3!<LB\1KOF2Y^F;&BRR2:K.8#\2R8%%<=<K2 ?:\<)!%2=Z;G%?[;HO)
M.5_)-,G9;8'$*LNBXML52_GZHN?W'G?<)?.%+'<,)N?+:,X^,/EI>5NHK<%6
M)4XREHN$YZA@LXO>I?_F.J!EAZK%GPE;BYW/J+1RS_GG<N-=?-'SRHA8RJ:R
ME(C4OP=VS=*T5%)Q?*E%>]LQRXZ[GQ_5WU;FE9G[2+!KGOZ5Q')QT1OU4,QF
MT2J5=WS],ZL-!:7>E*>B^HO6=5NOAZ8K(7E6=U819$F^^1]]K1.QTT'IM'?
M=0?\M /=TX'4'4AE=!-99>LFDM'DO.!K5)2ME5KYH<I-U5NY2?+R,'Z0A?HV
M4?WDY'+Z996(I$RI.$,_<1ZODS0]0U$>H]_E@A7H72ZC?)[<IPQ="L&D0'UT
MQ].RA-91$2,^V]OPY0V349**5ZK+IP\WZ.6+5^@%2G+T<<%70@TAS@=2F2A#
M&4SK@*\V >,] 8?H/<_E0J ?\YC%S?X#97Z; ?R8@2L,"OZRRE\CXITA[&'<
M$L\UW/V&355WO^KN ^&0[0$AE1[9H[<OEW__JAJB=Y)EXI^VK&U4:;MJ.1F\
M$<MHRBYZZFP7K'A@O<GWW_FA]T.;94=BC030;0(HI%XG(-$)B*H$G*%YP45K
MP8!ZIUK?B(656#D'/DS&X]#WO//!0XNI8&LJ $U=3J>K;)5&DL4HRG@AD_^B
M\IQKLP,JG6IG(Q;LV.D3'(SV^0FW?D*[*MV9&5K+-'1ISI%8(P/#;0:&=F6:
M,WF&[MD\R?,DGZMK3!KE4]:6BZ%1:N'0PR-]:#8NP3@L78ZV+D=PW<;QYMJ
M9@7/E+<UNE\)U4@(-.79?9)79=QZ6HZ,TL.[=;<Q!PYO:6Z\-3<&S;UGD5@5
M3$&)1$M6)%R=F_&_ZII;[FFU-#8LT6!H> )'M?3D>_J"[H&NKE=%P?+I-R2+
M*!=IM*$EV%<MV9@F L,7/+"ML1U2\>%:W)DW$?NJ0%:TGE:U3-,,(:8=<#A;
M.UC;P<^80%@>'Y@]:OE=FV%(QV/ZU"88AJU-C3,^" NJ'$N&54[OV*86Q2)9
MBHHOKZ+IYY3/6\TYQ1E7:LT4:*#Q:2=(YSL%&U=JS21H /)A MI;[C4.J6H'
M$ \6/SD5)A4-0[(7\GQ-13Z('"=A'BQULJ70G/3P4%UO]WG2G.,/NT$]WQ&X
MU :[P"!?<Y /@Q \6^_6\%'HYYMP1$>!;UZCNN C7P.2#Q/2L?BWFP$S2:T)
M,%$*M]CO J6P1BD,HQ0,B*>;QB9F!8')Q'!4MJXU9V&8LPX!I(5OD\@,SUW
M&-8PAF$8.Y8ML0E=?=IR6P,/9VM'0Q>&H>OXV>HP9]9#-8K6\[!IN0O(PAJR
M,/S8Z+9@_3]649K,DNG^>U)8Y-1KDBNUIF6-5#CHA"NQ4YARI=9,@D8N#"/7
M\[@2%C\Y%2:$#<EX'X)AC6 8?M9T"E;"4B<[&K9@I4_W6M(\A4?=4"5V1$2U
MOR[X"FN^PC!?.:9*;$)5@,WG.'!0EJ:)IBH"4U5W4$E,OGKJ'8[-UKMF*P*S
ME6NB)(?)"H[(UK$F*P*3E7N:)"T,9A8Y'):M[9U5/)C C@5*8M)5GU+331=P
M131<$<LU.0N>K(=JW/H.0]-Q%VQ%-%N1(QY7M8;O%)Y<J35=:G@BELMXAQ:;
MG6*3*[5F$C1=$<N5O*,($A8_.14F;_F8AOMXBVC>(@<6\DY 2%CJ9$OFHZX^
M#O<B)-'P1,;=("1QQ#^UORYHBFJ:HC!-.49(:B+4>&3>[,-!V9K6&$4/+ 5V
MAI#4!"IS@1>.SM:]1BH*(Y5KB*0M0.5[YM-8."Q;VQJIZ*&51-<D24WX,CQW
M\E.HG=]"P>!U+$92$ZKZ8<L1[ *JJ(8J:KD&:(&1U%S#&^&64[4+P*(:L"C\
M=.IC$<4,_19EK+T G7*4*[6F5\U1U'*A\ !,4J<$Y4JMF03-6=1VG9#G?5WA
MK7DP08E0\\:V;A;N;=:,7.,4[0BGJ%.<<J76_)FFQJG %J<:Q^](F@I,FFH[
MI'!,MIXU306N:*J9A.,NLL'A1U1P?+;^-4\%S^,I*]<F4QFNN\"I0.-4\%R<
MLO)]&*G@N&Q]:Z0*;)]E/3G##S-(8/Y8O/7T=DI=@YV7/3)6S*MW8,H3=97+
MS7L?V[W;]VPNJ[=+!KKYYB6=]U&A)C&!4C937;W70W78BLU[+YL-R9?5JR/W
M7$J>51\73!%-4390W\\XEX\;Y0#;MX\F_P-02P,$%     @ .(L$53+__+.F
M @  5 <  !D   !X;"]W;W)K<VAE971S+W-H965T,S@N>&ULM55M;],P$/XK
M5I 02-N2IJ^,-%*[P2AB6]D$?$ (N<DUL>;8F7UIMG^/[;2A0-L/:/N2^.6>
MYYZ[L\]1+=6=S@&0/!1<Z+&7(Y:GOJ^3' JJ3V0)PNPLI2HHFJG*?%TJH*D#
M%=P/@V#@%Y0)+X[<VES%D:R0,P%S1715%%0]3H'+>NQUO,W"#<MRM M^')4T
M@UO +^5<F9G?LJ2L *&9%$3!<NQ-.J?3D;5W!E\9U'IK3&PD"RGO[&26CKW
M"@(."5H&:GXK. /.+9&1<;_F]%J7%K@]WK"_=[&;6!94PYGDWUB*^=@;>22%
M):TXWLCZ ZSCZ5N^1'+MOJ1>VP8>22J-LEB#C8*"B>9/']9YV *$;_8 PC4@
M=+H;1T[E.44:1TK61%EKPV8'+E2'-N*8L$6Y165VF<%A/$GN*Z:9S9 ^(A=2
MIC7C_(A0D9)KS$&1F4 J,K;@0"9: VIR3#Y75"$H_NB6M#950F).B#%.64)1
M*DWDDLR*DC+E-H_)%56*VA*05^> E''].O+1A&"%^,E:[K21&^Z1VR674F"N
MR3N10OHGWC>AM_&'F_BGX4'"CY4X(=W@B(1!&)I35DJ%3&0_*\'P 'VW36_7
MT??VT%\S[E)Y0?6N8 ^"[7T\U25-8.R9"Z=!K<"+7[[H#(*W!Z3U6FD]Q][=
M(VU3:_+]D]DA,X1"_]@ELO<,(ONMR/[!_%U5Q<*<07.6VM(06YJ=V6RH^H[*
M-J-5'$;^:H?W0>M]<-#[7-;&^3EP<VK5XRZ7!_'_F9MAJV[X- 4</H/(42MR
M]'0%'/U3P,Y?!?2W.ET!*G/]7)-$5@*;IM>NMD_&I.F4O\V;]^:2JHP)33@L
M#30X&1J_JNGAS01EZ?KF0J+IPFZ8FV</E#4P^TLI<3.Q#MJ'-/X%4$L#!!0
M   ( #B+!%5XK5%C51$  %/U   9    >&PO=V]R:W-H965T<R]S:&5E=#,Y
M+GAM;+W=77.;6(+&\:]">:>VNJO2;8$0DK.)JQ)SWJ:V7ZJ3GKW8V@MB89MI
M27@ Q<G4?/A%LNSC8]"1R/S=-]VV(GX'B<<2\.B@-W=E]4=]D^=-\&6Y6-5O
M3VZ:YO;UZ6E]>9,OL_K'\C9?M?]R55;+K&E_K:Y/Z]LJS^;;A9:+TV@T2DZ7
M6;$Z.7^SO>W7ZOQ-N6X6Q2K_M0KJ]7*955_?YXOR[NU)>/)PPV_%]4VSN>'T
M_,UM=IU_R)O?;W^MVM].'Y5YL<Q7=5&N@BJ_>GOR+GQMSD:;!;;W^%N1W]5/
M?@XV#^536?ZQ^<7,WYZ,-FN4+_++9D-D[?\^YQ?Y8K&1VO7XQPX]>1QSL^#3
MGQ]TN7WP[8/YE-7Y1;GXGV+>W+P]F9T$\_PJ6R^:W\H[G>\>T&3C79:+>OO?
MX&YWW]%)<+FNFW*Y6[A=@V6QNO]_]F7W1#Q9()KM62#:+1 ]6V <[5E@O%M@
M_'R$?0O$NP7B8Q>8[!:8'+M LEL@>;9 '.Y98+I;8'KL"+/= K/G(\1[%CC;
M+7"VC</]]MMN_#1KLO,W57D75)M[M]KFAVV"MDNWV[Q8;<+^H:G:?RW:Y9KS
M=Y?_6!=UL0E>_2I093F_*Q:+5T&VF@>_-#=Y%9A5DZVNBT^+/'A7UWE3!S\$
MT2B*MG=I?PB#IT;[CS]G595M(AQ\E^9-5BSJ[X._!,4J^'A3KNMVJ?K-:=.N
M^F8%3B]WJ_G^?C6C/:L9!C^5J^:F#L1JGL][ED_]RX\/+:_\RR>'EC<'UC_R
M *?M-GO<<-'#AGL?><6?LJ_!.'QUORE^_Y &W_WE^Z"^R:J\[^F]\&-I?OGC
M@Q8^:E^K_6#J!_^Z7K7@R%V]'D8<>I#5CYU'V</(X]<F]##J&QY4^W+]F/[]
M3Y=F5M!\XV8\M(Y. L>/+QWC[6CC/:.]7]?M+77]].\_^-__;F\+3),OZ__K
M^S._)^-^<O/._KJ^S2[SMR?M6W>=5Y_SD_/__(\P&?U77ZA)+"4Q06*2Q!2)
M:1(S$.9D.7[,<NS3SR^R^B:XS8IYT.X_/OUS:=\45^TN9WD57&[NLOV7JO<=
MX+UWA*'1)K&4Q 2)21)3]UBRQ38[^9_/X_AL-'MS^OEI9KOWFLS.1I.)>S<#
MK9F3QLEC&B?>-#[LAO6ES+ODT)1-.L]%.(E&D^FS)R/MN5\\BY/1R+V?(%=.
MDIBZQR:''H$F!S6'GUXG'LEC/!)O/&165,'G;+'.@VS^]_88H3WX;-HCST76
MY/.@*=L?ZW+QN?WYLMWG+%;7FW^^S;YN[M:[[^T=;FBF2"Q-.IOMAW 4/8NG
M((>426>C/<N(.FJE]$''0*OM9&CZF*&I-T._%(OM 9S*>A/A77AH(D@L)3%!
M8I+$%(EI$C,0YJ1V]IC:&7_(,2.S3&(IB0D2DR2F2$R3F($P)\MGCUD^^^:=
M/.^20R-[UGF[BL=)9\\G[;E;/ T[NWCDJDD24\<] $V.:0X^MTXTPI$]*SOR
MAN/7\BZO@C1?%)_SZFOO^5(O,#0CJ):BFD UB6H*U32J&4IS(_RD6 CY]^J=
M2:6:U%)4$Z@F44VAFD8U0VENJB.;ZNB;W[7]BPX.;]1Y;QF/QG'G?;OG?E$2
M3SIOW.C:2513.RTY\!@T.JKI&?79,^R&Q!8CH?=<]?FV'WK:BO:F!:U"4"U%
M-8%J$M44JFE4,Y3FIMA6(F'\ F_@: N":BFJ"523J*903:.:H30WU;9:"?W=
MRF.J+\OEIV*5/91\Z^6G]HBKO'+*O^!?3W_MS3O:QZ!:BFH"U22JJ;!;[T3/
M=QW09H?2W!#; BCT-T!$7>T?8G!RT=H'U02J25138;<F"B>S[HXO.:BA-#>]
MMGH*_=V3J)MBN>TJKVR3N8FL;2O;'^MBGE?9WM==M*%"M72G.65S9Y,*=$R)
M:NJH1Z#1,0VEN:&TS5+H/=E_WODD:V_JT"X)U5)4$Z@F44VAFD8U0VENBFVG
M%)Z]P#$;6C>A6HIJ M4DJBE4TZAF*,W]I+MMPR)_&P8?L_E'&YIW5$M13:":
M1#6%:AK5S$YS/R[8?U8XLH58Y*TFD(,V_Q"#HXOV8Z@F4$VBFD(UC6IFISD'
ME%%R-MW7:D2V^HK\U1=QV.8?8G!^N]57.!J/.A49.JI -8EJ"M4TJIG#6\L-
MIJW;(G_=]FY95DWQSS:#06$G*V;;R8J](42;MYWV]&$EHUGG:#E%1Q6H)E%-
MH9I&-7-X:[DAM&U9Y.TMO!\,\"\Z.'!QMRP?=\OR%!U5H)I$-85J&M7,3IOL
MWUINX&R1%1U99#W9DWP57#_.X,Z_W.:7VPDAV9=@GL_7E\W]Z^*R7*^:WIBB
M71:JI5'?!)ZSSEN]0$>5J*:.? P:'=50FAM36U5%_JKJ?59=9\4JN%U7ES=9
MG0>;WWK3A_91J):BFD UB6H*U32JF:@[\6J\][/6D:VC(G\=];%LLL41ARYH
MXX1J*:H)5).HIE!-HYJ)>EJSR20>[XVH+:<B?SGU87O-AJ"ILE5]E5?[3@ZA
M[12JI:@F4$VBFD(UC6IFI[F];KC_W)#MG2+_9*8G==,/#Q.1]YT7"A9%]JE8
MM'?.ZU=!&^GK[6FDV[)I[UJT+\7KU;RH+S=[J:V29]7JAW+=N$LMRKO>OP"T
MR4*U-.J9*]2S_XHV5*BFCGH$&AW34)I[A1O;/(W]S=.?G>N;XOJF+]C^U1P:
M;%1+QSUE233J1AL=5:*:.O(Q:'140VENN&TA-?874MV+M_TK.#SQT(\.CB):
M0:&:0#6):@K5-*H92G-C;7NJ<<1_!F:,%E.HEJ*:0#6):@K5-*H92G-3_>1B
M>_Z2Z^CS:'YG<)+9:^RQ%]ECK[+'7F:OVS-%W;T)]OIYXTXOM/_TV-@66V-_
ML=6WE_!3L2J6ZV7[DWAH&3[FU;(WCFCWA6HIJ@E4DZBF4$VCFJ$T-]^V1QM/
M7F!W :W*4"U%-8%J$M44JFE4,Y3FIMK6;N,#M5O_1V;WG;MX9<]'W.954<Z#
M[]I]C:_MC?7W[:O\UZKWCP!M[,;==B=\]HD&=$"!:A+5%*II5#/>#>7&U79P
M8W\'U[N3D7TY>B<#[>90+44U@6H2U12J:50SE.;FVQ9XXQ>X<.$8[?-0+44U
M@6H2U12J:50SE.:FVK9^8W_K]Z?L9*"5WKA;83V_UC4ZH$ UB6H*U32J&>^&
M<B_Q;\N\V%_FZ9]47\+\2PU-&*JEJ"903:*:0C6-:H;2W-S:GBY^@2LIQFA-
MAVHIJ@E4DZBF4$VCFJ$T-]6VIHO]T\F0KUQ!6SM42U%-H)I$-85J&M5,W+W&
M8SR*]E[C,;9]7,Q..O-S@Z/:[7K"I/MU)BDZJD UB6H*U32JF<-;RPWADV^M
M\G=SOA"^"NZVW_29SX/L<WL$=IT'ZSJ_6B^"17&5]T84K>I0+44U@6H2U12J
M:50S!^(8AO='\[[] ]O+Q=_^)5C^10<GM?L]3<ELW'TM17LU5).HIE!-HYHY
MN+'<N-G"+(;FJ?F=P=E#YZFAFD UB6H*U32JF;A;D.V+IRW(8F22FE\9'$ZT
M"$,U@6H2U12J:50S.\W]_LLXW/L":BNNV#]'K7\^NKU&U_WW#@=%7:_S^S/_
M][=L3OWO_=[D]W'/C*5Q]Q(O%WWW.YM.NM>"\3^*P2E$BRM44ZBF4<WT;*[M
M=(N],;2=5.SOI(Z;*NE'!K].HA/%4$V@FD0UA6H:U<Q.<X[9/5,E)[:%FAQL
MH=I7O O;D5ZX'>G?MM?5^N6JO7VY+%?!AZ:\_*,OP_YQAF88U5)4$Z@F44VA
MFD8U0VENTFUO-7F!WFJ"]E:HEJ*:0#6):@K5-*H92G-3;7NKR<M?!M$_Q."0
M=SN.I&?/=]+SA6)1=YHNNFX2U53/(^UY"!H=U/0\;^[3ZP;)-D@3?X-TY"']
MI%L>1&>=KX&[\ \V^)4.[8U03:*:0C6-:H;2W(#:=FGB/YW??T1_>=_;?UWF
M_5>1VZ'NCG/W@-T_]N"\HO40JDE44ZBF4<U0FIM7VQA-ON6*B/_N&:A)SU7[
MQN-P,GT>:'02%ZH)5).HIOJ>WZ3GTAOHJ(;2W*C:MFGB;YNDW77,YG]?U\WF
MU31XN,),4[8_UN7BLWNUF=V+;G]*T58*U=))SX2A[OZI0 >5J*903:.:H30W
MRK:9FOB;J=_R;%'\LTWJMC[];E'6[0MJL;I<K.?MC>U-97/3OOZVMY3+WH^=
M^/W!T44[JTG/)?UZDHMV4:BF)MV^I_L(-#JFH30WD;:)FOB;J-]7U;^=273J
M%:JE.^WY0?#S3*+-%*JIHQZ!1L<TE.9FTM92$W\MM3OKW[[3MXFK@M\V[_2;
MSSK?%+?][^=H085J*:H)5).HIE!-HYJA-"?0B:VQDA%_<C]!*RM42U%-H)I$
M-85J&M4,I;FIMI55XK\DXM!/]?NYP8$.>TXU=,]OI^BH M4DJBE4TZAFDIYO
MVG*WEAM"VS E_H:)_52_?[#!$47G2*&:0#6):@K5-*J9 W$,HX.?ZD]LZ94<
MF#:U6-P??/5&%9TCA6HIJ@E4DZBF4$VCFJ$T-[VV$4OB%]CI)3N6"U1+44V@
MFD0UA6H:U0REN:FVO5GB[\V(F=C^(0:''.W24$V@FD0UA6H:U4S2G;@U2Z9[
M9VXEMDM+_%W:X&,VM"I+NN56',>=LYDI.JI -8EJ"M4TJIF=ENS?6FX(;0N6
M^%LP^)@-K<10+44U@6H2U12J:50S!^(83@\?L]D^+?'W:;Z9V/Y%!R>U6PR%
M2=+S8HI.XD(UB6H*U32JF<-;RPV<+<N2 ]<5/'8NMM\9G#ZT)4,U@6H2U12J
M:50S2?<Z@ON_%&%JVZ^I?Q+7D9_=]BM#\XEJ*:H)5).HIE!-HYJ9=K]X[&PZ
MVOL:.K5-UM3?9!TW#]:/# XH.ML*U02J2513J*91S4R[G>2^;-J":WJ@X'HH
M 8[ZPCD_-CBC:(&%:@+5)*HI5-.H9BC-C;/MM*9COA68HET7JJ6H)E!-HII"
M-8UJAM+<5-NN:^IM'9!6P#_$X)"CU1>J"523J*903:.:V6E/SR%,9WL_0S.U
MG=;4WVD]W<78\VUUQ^U\H+T6JJ6H)E!-HII"-8UJAM+<H-OV:YJ\P,X'6H&A
M6HIJ M4DJBE4TZAF*,U-M:W3IO[^XL_X9AG_*@S^(^B9*?:LM4 '%*@F44VA
MFD8UX]U0;EQM0S;U-V1/]S:.G^/C1P<'$)UDAFH"U22J*533J&8HS8VU[>&F
M9R^P;X%V<JB6HII -8EJ"M4TJAE*<U(]L]W=S-_=L1_5\0\V-.ZHEJ*:0#6)
M:@K5-*J9 W$\XJ,Z,]OZS?RMG_GYXV_BY]Z<HDT?JJ6H)E!-HII"-8UJAM+<
MZ-I2<!;Q.QLSM!M$M135!*I)5%.HIE'-4)J;:ML-SI"+//J5P3E&VT!4$[/N
MY2SC2?=J4!(=5:&:1C5#:6Y";<\W\_=\][L,1Y4A?FEP2M$Z#]4$JDE44ZBF
M4<U0FIMEV_K-)B^P#X%6?*B6HII -8EJ"M4TJAE*<U-M*[Z9?X*;;_Z%?]'!
MX>V9'G76O?X(.JA -8EJ"M4TJIF#&\N-F^W>9O[N[7&'H+_)"-ZMYL''*IOG
MP<_9,J^/VW- NS942U%-H)I$-85J&M4,I;FAMPW>;/8">PYH@8=J*:H)5).H
MIE!-HYJA-#?5ML";^2?2#9T:[^<&![K[%5K1+.[9G4!;.523J*903:.:.;RU
MG!">V;[M[,_LV_R##8THJJ6H)E!-HII"-8UJYD <H]'^ONVTOLGS)LV:[/Q-
MN^-[G5_DB\7F0VCK5;,1G]P:5/E5F_WP];OHY+1S^_OP]478<WL:OI9]MZOP
MM=[>?FJ'/7]SV_X]_)15U\6J#A;Y5;L*HQ\W'S>M-G\R#[\TY>W;D_ D^%0V
M[=[Z]L>;O-T[KS9W:/_]JBR;AU\V ]R5U1_;AWG^_U!+ P04    "  XBP15
M]^.Z@84*  !M7@  &0   'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6R]7%UO
MX[@5_2N$NRAV@7@L421EIXF!)-J/*7;0P62V?2CZH-BT+:PL>24YF5GTQY>4
M%5.*Q&NSN9.7Q)+%0_&8O#R'5^+54U[\7FZDK,B7;9J5UZ--5>TN)Y-RL9';
MN'R7[V2FOEGEQ3:NU&&QGI2[0L;+NM VG5#/$Y-MG&2C^55][F,QO\KW59ID
M\F-!ROUV&Q=?;V6:/UV/_-'SB4_)>E/I$Y/YU2Y>RWM9_;;[6*BCR1%EF6QE
M5B9Y1@JYNA[=^)=1*'2!^HI_)O*I;'TFNBD/>?Z[/GB_O!YY^HYD*A>5AHC5
MOT=Y)]-4(ZG[^*,!'1WKU 7;GY_1?ZH;KQKS$)?R+D__E2RKS?5H.B)+N8KW
M:?4I?_I%-@WB&F^1IV7]ESPUUWHCLMB75;YM"JL[V";9X7_\I2&B54#A#!>@
M30'ZL@"S% B: L'+ L)2@#4%6,W,H2DU#U%<Q?.K(G\BA;Y:H>D/-9EU:=7\
M)-._^WU5J&\35:Z:WRS^V"=EHG^#\H+\G.?+IR1-29PMR3^JC2S(^ZR*LW7R
MD$IR4Y:R*LF8W*O>M]RK,_F*?)*+?)TE?\HE>;^4696L$O6QN;1&+]2QQOLU
MB1^25%4E2_W]?JO.?Q_)*D[2\@>%^MM]1+[_[@?R'4DR\GF3[TM5JKR:5*J9
M^F8GBZ9)MX<F44N3!/F09]6F)#]F2[D<*!_!Y7T* $P4OT>2Z3/)MQ1$_/L^
M>T<"[X)0C]*!&[H[O[@_U!ZX>"07JK@_5+S3FN#898(:+[#@W>Y+=:8LR5V^
M?4BR6/>="W6@8L%2%O4A^5S$6;F2A?[M_WWS4%:%&N#_&?HM#W6QX;ITU+LL
M=_%"7H]46"ME\2A'\[_^Q1?>WX9XQ 2+D, Z'+,CQPQ"G]_%Y>:"9"KNJR&V
M4 <J0!Z&TA"'!RQ18^E _SAG;.9-KR:/;7+Z5_'IS..\>UD$WMC_V6Q^;#8'
MN]9S!(EUN(D/,21NQY"T%4/B0PRY'&*$8_8J3+ (":Q#KSC2*\!>]1S>AQ@3
MO=[ALRD3GO>B%X$UN)(Q4"FG'@]-G^RT,SRV,P3;J0,=:<]L0PT&(5R[""98
MA 36H6YZI&[ZAL%]BLDQ)EB$!-;A>';D>(88W$$L5PXQP:(#&&^/7BIF82MD
M=.CQ/:-)/9"@^TVLJB>5Z6>#*A $<64&%2UJT#K<3'T[-2VY[H/4_%A6B7([
M:N2MXJ0@CW&ZKV7X0BG6)%NKZ5-_-(-UD#BP"F?B,-&B!JU#G!=X5N*H(8Z"
MQ'W.JS@]@QL0Q9D;3+2H0>MPPSD+K.081>_#DAY-=_FH<AX5+<)"ZW)L%+T/
M2_J;Q2+?9XK80BYD\GB@6E&K1ZZ>0!O>!UE%TN0-JYAH48/6[I1BZMDCG;$"
M/BB%YW=[%?@SD!94E8^*%C5H;5J8;Q^I1L'[L(3_6.0[651?ZZXCU0C=;15)
M@^Q@*O4[5+2H06NSPZ$H;X2_#RO_7_-L/:YDL6VZS079%6J^+)+T*]'$Q7J2
M)*F,2TD*O20XSE?C?2FA7H9J%%#1H@:M,R,(,;/R:%R #PK@^<TV+ZKD3TU6
M8A8  9)0E3XJ6M2@=2*4-YU:23(RWH=U_#&B[^*O.IP/$H,JWU'1(K\OX,<^
M#ZU1BAH!3V$!_QR[6[+A0G6D1;I?ZBZU:+[>Z4ZF#*72KR\'9ZOD$*UP_:ZT
MHJ)%M*_]QW0:6D<E->*?PN+?1+>E?*C:C*Z45<\6LB$O?TB3=6Q=^8!K<28/
M5?_3OOX?=U:ANM09^4]A^6^HZ_1)^^S04;QJKEW*9L5#D9YO):GB+Y:NB>H@
M4-$BVG<08TI#;N77. @*JN?&7B5M'Z$7..PS!HSG3!.J4VC0.M-J0 -FI<F8
M  J; &@%%B[JS BJRJ=]E:_XL/<;H_(IK/(/_<9TE:/M;$>W-<0:J@E 18MH
MWP0HPP[,!,8&4-@&W,;%.DXRLML7BXT.5_IHD!Y4%X"*%M&^"Q@']EAO3 "%
M3<"92STPBC,UJ,*>#@A[:*F'&F5/867?RXV0_^KE_>?%P[N3K*$J?52T" NM
M2ZWQ W3VAKD3BNH<4-$B++3N\P?&7@2PO<!8!(>K<'[P -5!! /9 X]:IXW
M&(@ -A"_?/AYD M40X"*%F&A=1DSOB&@;_FP"ZHW0$6+L-"Z1+<>*H(-A%M2
M% 9S)A+WN:&^>V >M9J'P)B' #8/YZ5%81!G:E!M1-"W$5!:-# V(CC'1IP.
M^JAF 14M"OIF@4^9;^7&>(5 O$UR+T#U$JAH$19:EV-C.0+8<KPBN0<C.[.*
M:D."O@UAWLQJ^P/C0@+8A9Q.[L$ SK2@^HR@GU'P[8N4@3$0 9Q0.#^Y!P,Y
MLX-J#H)^6H%R^_S'C.QGL.S_!LD]N$97'E'1(M9W 5-NG0^8,0$,-@&NN3T8
MSIDC5'? !AX7$O:AR(SN9W"^X)S<'@SA3 RJFF<#*_V^-[6FV)D1ZNR$4/_6
MN3VX?F=:4;4]ZVO[L<]]:J6U]< _+.Z1<GMP+<[DH:I_UE?_8SMS1OLS6/N_
M76H/OA%G<E'M ^O;!]TS[0/>^ <&YQJ<4WLPGC--J#Z!#3QYY'/KPR#,.  &
M.P HLP<7=28$5>*SOL074VN>@1F%SV"%_^K$'HSO3!JJ 6!] P!Y=68< (,=
MP-EY/1C'F1U4 \#Z!L!"##?:G\/:_\P%'AC%^<4O5#W/^WH>ZC3<"'I^<E7?
M,8D' SK3A"KIL="Z9!KAS]]RP9^C6@14M @+K4NT\1$<]A$823RX"F=Z4:T"
M[UL%VT@W)H'#)N$F34FN7\L?) -5^J.B15AH7=Y:KQ7#[Q4C#VK<MXMQ7R_^
M%N\7<^,5..P5W+)X,)@SD:A&@?>-PE38GXWFQBAPV"B<E\6#09RI0;4,O&\9
M;*P8N\#/L0NG SZJ*4!%BWC?%,Q"S[K P8TIX/!S17B[(J":!E2T" NMNS&"
M\1<"]A>O2.#!R*ZLHJ)%HN\Y:&A?KA3&<PC8<YQ.X,$ SK2@>@S13QM087T,
M01CS(."LP?D)/!C(F1U48R#ZN0/*/6M211C)+V#)_PT2>'"-SCRB.@#1=P!3
MW[K4*(P+$"=<@&,"#X9SY@C5&(A^3H Q9@]01O(+."MP3@(/AG F!E7(BX'U
M?#:SZD_1V@/HA$3_UOD[N'YG5G$W'!IXY< /@-!O9+TX]\WC5^7OX%J<R4/5
M_:*O^\?,^ER',-I?P-K_[1)X\(TXLXMJ'T3?/HQ#87W62AC[(."<@G/^#L9S
M9@G5)HA^;F'JA59M$AH#$,(& ,K?P45="4%%B\*!=P6$L$Z@H5'X(:SP7YW
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
M;.U4?":V6D7E)MCQE91FUW .ZOIW]@]02P,$%     @ .(L$5<=\]K/R!@
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
M IX!US>H_^>,R>V%)BCWGD;_ 5!+ P04    "  XBP154] LYNL"  #X"
M&0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6S%5EU/VS 4_2M6QB:06//5
MC\':2*,5&A,@1 5[F/;@IK>MA6-WMM/"O]^U$Z*T"P6D2GMI;>>>XW//O;'3
M7TOUH!< ACQF7.B!MS!F>>K[.EU 1G5++D'@DYE4&34X57-?+Q70J0-EW(^"
MH.MGE DOZ;NU&Y7T96XX$W"CB,ZSC*JG,^!R/?!"[WGAELT7QB[X27])YS &
M<[>\43CS*Y8IRT!H)@51,!MXW\+38<_&NX![!FM=&Q.;R43*!SNYF Z\P H"
M#JFQ#!3_5C $SBT1ROA3<GK5EA98'S^SG[O<,9<)U3"4_">;FL7 ^^*1*<QH
MSLVM7'^',I^.Y4LEU^Z7K,O8P"-IKHW,2C JR)@H_NECZ4,-$+9? $0E('HK
M("X!L4NT4.;2&E%#D[Z2:Z)L-++9@?/&H3$;)FP5QT;A4X8XDYQ3IL@]Y3D0
M.2/G3%"1,LK)A=!&Y5@NH\EG,@;!I"+7TH"=7E.EJ+6?'([ 4,;U$:ZV6YW@
MXW;HW7A$#@^.R %A@EPQSK%VNN\;E&X%^&DI\ZR0&;T@\T<N6B0.CDD41%$#
M?+@;/H(4X:&#AYMP'PVK7(LJUR+'%[_NVHCIE$N=*V?@):,3QIEAF#Q:0*Z
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
M%6VJ%2W2A5:-Z+[W87_(YH>MM?NA%2W4BC;5BA;I0JMFR[X%8G?W0!Y5:Y7
MA<R"%6*Q+*;R6J5'O,L'F0%2:='>8]7:^="*%A9HP4'YM:XLKUZD==J,=*%5
M@[GODMC=;9([^/)F,=?9?YAH10NUHDVUHD6ZT*H1W7=D;/]#%G.='9*)5K10
M*]I4*UJD"ZV:+?N>D=W=-'IG,=?9H9EH10L+M&HQM^NU7&N+21=:'DOSX%0U
M1?(319U_<Y"MZ/Q@JQPMS]AOLI/EVOBM?3VQ6\9#^WJ:GZ#OX?,#_3OY180)
M!PF:2U/655^6-):?D><W@JZR,]UG*@1-L\LE@C/$E(!\/J=4[&Z4@?(_%<;_
M E!+ P04    "  XBP15QF&!F>L#  #A$P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970U,2YX;6RU6&N/FS@4_2L66ZU::3I@WC.;1-K);-56?8PZV^V':C]X
MP$FL J:V2=K]]7L-#(^%H,F*?$DPW'LXYW*-#UX<N/@F=Y0J]"--,KDT=DKE
MUZ8IHQU-B;SD.<W@RH:+E"@8BJTI<T%)7":EB6E;EF^FA&7&:E&>NQ.K!2]4
MPC)Z)Y LTI2(GS<TX8>E@8W'$Y_8=J?T"7.UR,F6WE/U.;\3,#(;E)BE-).,
M9TC0S=+X'5^O;4LGE!%_,7J0G6.DI3QP_DT/WL1+P]*,:$(CI2$(_.WIFB:)
M1@(>WVM0H[FG3NP>/Z*_*L6#F <BZ9HG7UBL=DLC-%!,-Z1(U"=^>$UK09[&
MBW@BRU]TJ&,M T6%5#RMDX%!RK+JG_RH"]%)P.Z1!+M.L)^:X-0)3BFT8E;*
MNB6*K!:"'Y#0T8"F#\K:E-F@AF7Z,=XK 5<9Y*G5G8".$.HG(EF,_OA>L!R>
MD;I 'Z"#7J)[Z)JX2"CB&S05^?R6*L(2^0)R/M_?HN?/7J!GB&7HSQTO)"3(
MA:F K;ZG&=7,;BIF]A%F;XOL$CG6!;(MVQY)7T^GW]((TG&9COOI)M2H*93=
M%,HN\9R3"H6^OH,X]$;15/X]IK$"=<=!]1R]ECF)Z-* 22BIV%-C]>LOV+=^
M&U,\$UA/O]/H=Z;0^_KIH_XQR16.7^+HM\A^Y6 K#"UK8>Z[:H9Q=NA:;B>N
M1]1MB+J31-]1*>'M$!5ID1!%8YC44(Z(D>JU >Q)RH5B_Y0GQ@14^%Z'V$OL
M.8$U4# 6" J<8Q*\1H+W/VI]@3(Z6G!O0 -[ 0[M\#]T1^)<Q[?"8)RMW[#U
MIPL.+,=H36:=VOHS@?4$!HW X!Q3/YA3_TQ@/?UAHS^<:>J'@P[SO.'$'T;!
MI#\V9ZX:DE>3)&\*EL0LV\J294)A:=_Q)$8LS07?4\UX=!&:1#WU*<T$UBL
MMMJEW#I'G]:H,Y5@+K1^#3IV!L_4JS50MPU#WQXTZTC8E8N/=2MN[02>7*U7
M[TFT@U/B*4QG-1%SH?5UMS8".V=ITDEW<G(-9D+KUZ!U*'C:HIS0I$.+8?O8
M]X=M.A+H8GSTM8I;+X*GS<C'S89%%&T*D3%5"/H$TI. )S^KF=#Z\EMS@_VS
M].NL[F<NM'X-6O^#)^W%*?T:#-LP&+$ 8W&^[1_MUM:JX&FOLN:95**H]@C@
M Q06_RV49/S[<Q+JY&<T$UI?>&M_\-59^G16_S,76O\+O35 ]J2Y.*%/:Z#N
MQV?@NH,V'0ES[&#0I69G_T5O?KTG8LLR"2YT WG690!]+JK]I&J@>%YNR3QP
MI7A:'NXHB:G0 7!]P[EZ'.A=GF97;_4O4$L#!!0    ( #B+!%4FP@<@90(
M .4%   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;*U4;4_;,!#^*U:&
M)I!*\PH%UD:"=M,V"511L7V8]L%-KJV%8P?;:6"_?F<G1.T6V*3M2^*S[WG\
MW)WOQK54]WH#8,ACP86>>!MCR@O?U]D&"JJ'L@2!)RNI"FK05&M?EPIH[D %
M]Z,@./4+RH27CMW>7*5C61G.!,P5T5514/5T!5S6$R_TGC=NV7IC[(:?CDNZ
MA@68NW*NT/([EIP5(#23@BA83;S+\&*:6'_G\(5!K7?6Q$:RE/+>&I_RB1=8
M0< A,Y:!XF\+4^#<$J&,AY;3ZZZTP-WU,_L'%SO&LJ0:II)_9;G93+PSC^2P
MHA4WM[+^"&T\)Y8ODUR[+ZD;WU'BD:S21A8M&!443#1_^MCF80<0O@2(6D#T
MMX"X!<0NT$:9"VM&#4W'2M9$66]DLPN7&X?&:)BP55P8A:<,<2:=*WP0RCP1
M*G+R_J%B)9;(#,@-/J!C<D.5HC;/Y' &AC*NCW#W;C$CAP='Y( P0:X9YU@/
M/?8-RK&D?M9>?=5<';UP]>=*#$D<#$@41%$/?/HZ? 89PD,'#_?A/B:ART34
M92)R?/$?,C$@<TZ%V4\(^7:YU$;AH_O>%VC#G/0SVT:\T"7-8.)AIVE06_#2
MMV_"T^!=7]C_B6PO"7&7A/@U]G1*2V8H9S\@Q^(:4(+RXTH#T7)E:JI@0-9*
MZMYJ-\SGCMD.CVT:GD5#+,UV-[H>K]'I,.F\]F0GG>SD7V4+,'VBD]_D)-&.
MFD9SCU,\//]%LK_3A'8 7E.U9D(3#BN$!</1B4=4,U0:P\C2]>52&NQRM]S@
M' 9E'?!\):5Y-FRK=Y,]_0E02P,$%     @ .(L$5<*=_'0:!   7!$  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3,N>&ULK9AM;]LV$,>_"J%U0P(DD2A9
M#\YL ZN#H!G2(4C2[L6P%XQ\MH5*HD=2=C/TP_<HN;(5T7(-Z(U-T7=__>YX
M%$\>;;CX(I< BGS-TER.K:52JVO;EO$2,B:O^ IR_&7.1<847HJ%+5<"V*QT
MRE+;=9S SEB26Y-1.?<@)B->J#3)X4$06609$Z_O(>6;L46M'Q./R6*I](0]
M&:W8 IY ?5H]"+RR:Y59DD$N$YX3 ?.Q]0>]GM)(.Y06GQ/8R+TQT:&\</Y%
M7]S-QI:CB2"%6&D)AE]KF$*::B7D^&\K:M7WU([[XQ_JMV7P&,P+DS#EZ=_)
M3"W'5F21&<Q9D:I'OOD VX!\K1?S5):?9%/9AF@<%U+Q;.N,!%F25]_LZS81
M>PYT<,#!W3JX/^O@;1V\,M"*K SKABDV&0F^(4);HYH>E+DIO3&:)-?+^*0$
M_IJ@GYK<P(LBE^0)RV-6I$#XG$R9$*])OB"?65J U%.EU=D-*):D\ASM/SW=
MD+-WY^0=27+RO.2%9/E,CFR%2%K8CK>W?U_=WCUP^S^+_(IXS@5Q'=<UN$^[
MW6\@1G=:NM.FNXV)J+/AUMEP2SVO*QMWN52BP%)5Y)][-"!W"C+YKRFX2FU@
M5M,[\%JN6 QC"[>8!+$&:_+;+S1P?C>%VI-8(W"O#MSK4I_<)CG+8R IX)8@
MN):$JR4(PE_29,'TAC,N;B4:E*+Z@;&>>#X=.,[(7N]'9C"CCK=GUF >U,R#
M3N9GKEB*6Q:7[ AFI>/OW=]UHV#8XC38.9X;' +U:U"_$_0>I"1%SC(N5/(_
MS/1C!H3 P;Q,N]YK,9?*R.ZWF"YI$+7036:1?X@\J,F#GTSQ!<GQ3,%'P2GL
M@2'OH4-;\ 8[AP[H(?JPI@\[Z:<%@N(N7NF\XY&!]"G/%Y<*1%8&96(.6RS4
MI\,H?(-L,//"(77-Q%%-''57RE&\J)TJ2B,G&KSA:]O1* Q<SS,##FO 87=*
M<>4316Y9G*2)>B7?R".L>;K697#/F7G[=4J>^I3L2:P1/75VIZ73ZP&QE>LI
M]K[4FL'OM0KTA.H\]M#=BNV7X##R_=;F-]B%H7OP=*"[LYQVGIB&6GW6[+I,
MC;R]'N9]J35CWQWGU.NW3CO;@Y.#[TFM&?RN+Z#=C<&)==H^]3VLTG:='K5K
MXNZZ ]K='CQ!GG!!_N(*F^UO9'#E.[^2_4DC=:?FR0O6DUHS [LN@P;]5FMG
MUW)R\#VI-8/?-2FTNTLYL5K#5B\=.*9J/6K7Q-UU*+2[12G7*JG7Z@+'" ]2
M$<$4D+,5B!CGV0+.C?R5.O7VP)PK9^"_Y3]J5_';>Z^^^G^'CTPLD Y?9.;H
MYUR%6-FB>I6O+A1?E6_#+USANW4Y7 *;@= &^/N<XY;;7N@7[/H/E<EW4$L#
M!!0    ( #B+!%7HQJ&)L@8  .DW   9    >&PO=V]R:W-H965T<R]S:&5E
M=#4T+GAM;+V;[V^;.!C'_Q4K-YTV:0O8Y.<NC;365+=3>ZK6V^W%Z5XXQ$G0
M &?&25?I_O@S/PIQ(&Z)GNU-&\#/Q_!\X3%?,+,'(;^F&\X5^AY'27K1VRBU
M?>\X:;#A,4O[8LL3O64E9,R47I1K)]U*SI9Y4!PYQ'5'3LS"I#>?Y>ONY'PF
M=BH*$WXG4;J+8R8?+WDD'BYZN/>TXE.XWJALA3.?;=F:WW/U>7LG]9)3499A
MS),T% F2?'71^X#?^]XP"\A;_!WRA_3@-\H.92'$UVSAX_*BYV9[Q",>J S!
M]+\]O^)1E)'T?GPKH;VJSRSP\/<3_3H_>'TP"Y;R*Q%]"9=J<]&;]-"2K]@N
M4I_$P^^\/*!\!P,1I?E?]%"V=7LHV*5*Q&6PWH,X3(K_['N9B(, S6D/(&4
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
MH;EGF:PI5=0?";XC0ELCFQYDL<G0J(8E^ACG2N!=ACCE3V&AR#GYKM8@R$1
MR!2YH0&+F&(@\<XW*@35H28G4U"41?(45Q_F4W+R_G1D*O1!,YE!L=]UOI]S
M9+\OFZ1'7.N,.);C-, G[? I! BW,[A=AYNHO)3OE/*=C,]MDS]+I!(;S$U%
M?MVB 9DIB.7O)G$Y6[^933]R5S*E 8P-?*8DB"T8_H=W]L#ZV"2U([*:<+<4
M[K:Q^[>@% A)^)($^:DS*3<0-HG.F089DRX+6]^QO:&E?R-S6U7TVM(>#KVZ
M9<W=?NENO]7=(_G9Y&TKT5N/J".RFF:OU.QUFIM>E\([(JL)'Y3"!^VYR9/5
M.69GC/480\ 7$5M17?0;SSOG\BHY=YB5;18U!R]*!R]:'9PKFH2+9U)YB(K4
M_$NR0RH7FAQNY7[K.75$5@O#L S#L-,$'78IO".RFO#+4OAE9\7SLJ$DNDVU
M\[6AXS@MI=.V7E[Q5D?IJA<.C1K?\:T;OO4HNV*KAZ?2 =F=IG%!UY7XCMCJ
MXE_Z'[NUR_#WYU_D\3)_M3Z?$99@&H!4!+L_[/U2$ $&!SO[YJ8OW\5VJT6V
M9UG>09(?L^L?Y+A9Z6CUY\17*E8LD22")>*LW@56<Y%WZ/E$\31K<A=<8<N<
M#=?X50-"&^#])>=J/]%]<_F=Y/\#4$L#!!0    ( #B+!%7>)IM'1P(   P&
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;*V5W8[3,!"%7\4* H&T
M-+]=4$DBL:U@BV!5;05<("[<=-I8F\3!GC2+Q,,S=K)1*[6%B][4'GO.L3_'
MGL:M5 \Z!T#V6!:53IP<L9ZXKLYR*+D>R1HJFME(57*D4&U=72O@:RLJ"S?P
MO&NWY*)RTMB.+50:RP8+4<%",=V4)5>_;Z"0;>+XSM/ O=CF: ;<-*[Y%I:
M7^N%HL@=7-:BA$H+63$%F\1Y[T^FD<FW"=\$M'JOSPS)2LH'$\S7B>.9#4$!
M&1H'3LT.IE 4QHBV\:OW=(8EC7"__^3^P;(3RXIKF,KBNUACGCAO';:&#6\*
MO)?M+?0\8^.7R4+;7]9VN='885FC49:]F'90BJIK^6-_#GL"/SHA"'I!\+^"
ML!>$%K3;F<6:<>1IK&3+E,DF-].Q9V/51",J\Q67J&A6D [3&:R0O6:V^=AP
MQ2L$T#1RQY7BYHC9RQD@%X5^%;M(*QJ=F_7N-YU[<,+]4U.-6.A=L< +@B/R
MZ7GY##*2^U;N'\I=XAQ@@P$VL'[1";]H-/:>LR540BIV)Y% _QR$QPC/6II'
M-M$USR!QZ!5I4#MPTA?/_&OOW3'>"YD=T(<#?6C=PW.?>EYI5 T]0V0_/E,"
MFR.4^N<Q\/"2X!<R.P"/!O#H[&>WX&( OZ(^ BV#C&XXW>\:5$;C5+2.7O'.
MW.^.U53%7>J-O&@<N[M]PG^F=7MW]]ZJJ9-?N-K2WE@!&])YHS=46517>[H
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
M4K*L/-P2G!"N&ZCOUXS)XXGNH-DSM/@74$L#!!0    ( #B+!%5FMJ]:;0<
M (@]   9    >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;+5;6V_;-A3^*X17
M#"V0VB)E^9(E!A)+Q#HT:]"@V\.P!T9B;*&ZN!(=)\!^_*A++$NB&<D]R4-L
MRSS?(<]''O%\,B]V<?(]77,NT%,81.GE8"W$YGPT2MTU#UDZC#<\DM\\Q$G(
MA/R8K$;I)N',RXW"8$0,8S(*F1\-%A?YM=MD<1%O1>!'_#9!Z38,6?)\S8-X
M=SG @Y<+7_W56F071HN+#5OQ.RZ^;6X3^6FT1_'\D$>I'T<HX0^7@RM\3LUQ
M9I"W^,OGN_3@/<J&<A_'W[,/G[S+@9'UB ?<%1D$DR^/?,F#($.2_?A1@@[V
M/C/#P_<OZ#0?O!S,/4OY,@[^]CVQOAS,!LCC#VP;B*_Q[G=>#LC*\-PX2//_
M:%>TG4P'R-VF(@Y+8]F#T(^*5_94!N+ @,R.&)#2@#0,\/B(@5D:F%T]C$N#
M<5</5FE@=?4P*0TF>>R+8.61MIE@BXLDWJ$D:RW1LC<Y7;FU#+ ?93/K3B3R
M6U_:B<5G+FE!7^X#?\4RJE/T$?W)DH1EA*/W-A?,#](/\NJW.QN]?_<!O4-^
MA&[\(,A:7XR$[$0&-7)+A]>%0W+$H8ENXDBL4^1$'O<4]K;>?J*Q'\G![R-
M7B)P3;2 ?VRC(3*-,T0,0A3]678WQZKA_)QWY^>\4[VYS5UICE7FM5B:^]ED
MYGCFT=F4IIR?H7Q6G2&;IV[B;_(4\L]GV19]$CQ,_U7-F@)XK ;.\NMYNF$N
MOQS(!)KRY)$/%K_^@B?&;RK*(,%L2# '$HP"@=6H'N^I'NO0B\21GLF[2W;_
M\J,5"O)4(G@2*M."%JXOP9!@MGZ@&*-GSA+5F!S(;E @L!J;UIY-2SM(ZD<L
M<GG!H625R74LY.LJB5,EFP7</(?+=B^/BPD9#V<7H\=#FK1.^]+4R:4#Z9(J
M7%KFT-J[K,5ZLH_U1!OKJSRV:,T##VWE32Q!#XWH![&;WXQ5@==CWR9RSYF(
M9\0B#_$?6W\C=X'B#$5<J):1%JPO/Y ]<R![1H%Z5F-[NF=[>M+*4H_[>MJ:
M<6.+#,W&NM*Z[,M;)Y<.I$NJ<#F9'5M7LWVD9R=%VN.R2ZY_=$45J-9!9XC1
MB/>LU5\\&T[KC>RB$38.1V6TXMB&,J=-**H=Z(FW@OD^C'-M&+_(Q2!C]7)#
MSP+I>;XXMMN?JT(S;L1OW@[-=-X*8!MJ;+7BIX":M5I1[1!/#" VJIK*Z!G"
M;%>$X@?DRMHED=6TLF[2@Q;;$%46UQOV30>G=L,![0:%0JM3>% 6XYX4\J<-
MCU*N9 ZW%[4YG#<60=FJ-G7);(@;JT !-ID.Y\;!7\/$42%;UD$^+4.J'?*I
M(2552$G/D#ZRQ&?W09FRY>)(A5I1((K(-8>W5+>:-\.K:-4*E:-NA9L!U0[X
MU(!6Q3;6%GB*@*;K.!$?\V339=J:K9DF=[?39EC;K;!I-/?=MJJ9-6^E[[)9
MG21YFYPW0_L6M2VNBENL+_J:>XE=KE!R#[%'&?,55Y:]Z+T?%;7B!V6X]2Y)
M88KF*"P$+CQ#'GM6+8BE'JIWQ@?KF /:,0J%5I\$54V,^Q7%K4G@^:D;;R.!
MY#+D9T@N1U=6#DKN"T_8/)CVQM PFQLE?8]Z$]O-JP/JE4*AU5FKJFNL+^?:
M61%D\>J=CLLU8G99O*!5-US''-".42BT^C2HRFZLK[L[3(,>RW>J7$BDM<4#
M+<P[>G5 O5(HM#IO51&/]55\H2NC*!9RY@JY)PQ#+I.P=Y9I925A&8=A]D;)
M58$_T=7S^C[TYNEUCPZH1PJ%5N>H4@BP7B(XSE&G.E<//CXJMR_UEKUI.[4?
M#F@_*!1:_>EG)580?4&?/7A$5^Z/K9\>5WGT&'V?WH"BV:!H#B@:A4*K<UNI
M& 2_U?-8 B06E(Q#HMF@: XH&H5"JS->B2RDK\BB56_U:+U9AD2S0=&<$NU0
MGYB.A];\\*^A04!UH$YE)>\0O;QS(TN4<!NB_Y#S\E"J6,AJ)D%_0 &*9H.B
M.:!H% JM3G(E-)'QFV5HT%]4@*+9H&@.*!J%0JLS7JE*1*\J53^<B?B.!?F6
M64DOI"BS!$6S7QGB\6=$H-V@4&AU)BNEB>BUE2I!4^;Z@2^>=?D94EQ9@J+9
MH&@.*!J%0JMS7,E(9/IF^1E2EEF"HMF@: XH&H5"JS->"5"DBP#5(3]#*CI+
M4#3[E2%J\C.H3 6%5F>RDJF(7L&Y84]]-M"0HLX2%,T&17- T2@46OT'YY5\
M91IOE:!-4%$+%,T&17- T2@46IWQ2M0R]3_-Z9J@]3"]Z055L%X9HG5<>P;M
M!X5"JU-9J56F7JVJ,G2'';0>JS>?H%H5*)H#BD:AT.H<'QP)>KLS0;"'@F!/
M!<$>"X(]%_06FI99:5JF_@=#G1,TJ( %BF:_,D1=@@85JZ#0"BI'!P=%0YZL
M\B.]*<H?JA>G_/97]\>&K_+#LHWKU_A\B177;7SN%(>"*_CBC/(-2U9^E**
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
M%#'Y9A)09)QF7#X D $(F#%#)IP*3<[(-6BC6&00.DVH GU*OE*EJ)6>'(_
M4,;U294ASMU,1^3XZ(0<$2;(%>,<G>JN;S G&YD?%?$/\OC#9^)OD"LI3*+)
M6,005^!'N_'M'7@?:UD6-'PLZ"#<2?AY(6JD$9R2, C#BGB&^\/K5>G\F_?Q
MJ[UO%*-1[JZ&XVL<?'?]_()4Y-) JG]5[8K<;[/:K[U<.SJC$?0\O#TUJ"5X
M_;=OZNW@0Y4DAR0;'9)L?""R#?&:I7C-7>R%>+=.O&A#O!55,1[VA0"JQ-9J
ME5BYGW/GQSY<RWZS66MT_>6Z"#N#>:D(^W@<'\CC1G%;97%;_Z&XIV3E7CZ<
MIDM0^) 3N,_ W:P*(CD7S)%DH)B,R3%>K0](HT^J5-D=8)@CJX[+3N!+E3HD
MV?A 9!N*MDM%VZ]2])0L\?FSBA7*,H&/(39:$5E2OH J:=I/MF]0"[?.2Y5-
M:]-F]-2F?KY--*XPJJ^=E;P8_EJ+D8*:N]Y.8Z(+8?+WH)PMV\<+US5MS0_J
MG6&]8GZ$[6;>'?ZESWO5*ZKF6"_"88:N@MH[5%GE_5\^,#)S#<ZM--@NN<\$
M6V90U@#79U*:QX%U4#;A_3]02P,$%     @ .(L$5:C7,.2] P  APX  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C,N>&ULO9=M;]LV$,>_"J$-0PLDEBC)
M>LAL W'ZL [H9L1H^IJ1SC81B?1(VFZ ??B2E".IM:1V3CN_L$2)=_<[/OUU
MDP,7#W(#H-"GLF!RZFR4VEZYKLPV4!(YXEM@^LV*BY(HW11K5VX%D-P:E87K
M>U[DEH0R9S:QSQ9B-N$[55 &"X'DKBR)>)Q#P0]3!SM/#V[I>J/, W<VV9(U
M+$%]V"Z$;KFUEYR6P"3E# E839UK?#7'J3&P/>XH'&3K'IE4[CE_,(UW^=3Q
M#!$4D"GC@NC+'FZ@*(PGS?'/T:E3QS2&[?LG[V]L\CJ9>R+AAA<?::XV4R=Q
M4 XKLBO4+3_\ <>$QL9?Q@MI_]'AV-=S4+:3BI='8TU04E9=R:?C0+0, K_'
MP#\:^):["F0I7Q%%9A/!#TB8WMJ;N;&I6FL-1YF9E:42^BW5=FJV5#Q[N)SK
MO')TPTL]V9)4P\5R]+?:@$"ORVW!'P'0'!BLJ$*+@C")+M%2+Y%\5P#B*W1M
M1I>JQPMT"U()FBGM<+DA B1Z\0H4H85\.7&51C:!W>R(-Z_P_!Z\"+WG3&TD
M>LURR+^T=W6J=;[^4[YS?]#AGSLV0H%W@7S/]]&OR$6R@JPN Q&">D0#&R'L
MB7"2?U?6@R[,3KR26Y+!U-%;38+8@S/[[1<<>;\/ (8U8&B]!\\!#'\"X+@&
M' ^.X%^<7>XUI 84#6LU01?H'M:4,<K6>C?JA9@!>D'9\6WG"JN"C6TP<TCM
M9S@.DR@93]Q]!V544T:#E&\%88;K&]&CCNBI'\;=P>,Z>#P8_*X:GF_$CD]B
M7_I^&O@]F2=U\&0P^(T9]0)R5XO""NAW@"2G(&D4]&"D-4;ZC&4"+/\/:R0]
MG:4H2=+8[T;$7G.\>H.;;:$/4+O+T$<K$)KP>@]""QZR"PCI4QO0&T(%NB/%
M#CJ/2.\G;$;<4@C\P[=CSHN""(FV.GW;\R7ZMW7:=F994<2M.0B#41STS(#?
MX/O?O4_/P:J\8]SB2J)1F*2M7P]C(QEX6#-:V_D<Q. 4,8Q'0=B#U0@%'CSF
M^S;Z.8CA*6*0CG#?[#92@9^C%1V'P#GPX].5&8\2W,/>" @>5I"V$)O/,/2!
M4=5-,.CHW!.@$1L</_^+ 0\JUKF,C2;A85'ZP1\-^%2R<.!Y/5/>2!;^_S0+
MGXJ6C\=?([JMVJ $L;85D$09WS%5E0GUT[K*NJYJBZ9[5:*])T*/HD0%K+2I
M-XIU:%%5/55#\:VM-.ZYTG6+O=WH2A&$Z:#?KSA73PT3H*X]9Y\!4$L#!!0
M   ( #B+!%5&LHNX> ,  *8.   9    >&PO=V]R:W-H965T<R]S:&5E=#8T
M+GAM;,57;8^;.!#^*Q975;M2&]X2-MDF2$V@ZIZZ:M2HO0^G?O#")%@+-F<[
MF^V_/QL(35B7;N^0^B7!9IYG_,P, S,_,'XO,@")'HN<BH6525E>V[9(,BBP
M&+$2J+JS9;S 4BWYSA8E!YQ6H"*W/<<)[ (3:H7S:F_-PSG;RYQ06',D]D6!
M^;<EY.RPL%SKN/&)[#*I-^QP7N(=;$!^+M=<K>R6)24%4$$811RV"^NM>QW/
MM'UE\(7 09Q<(ZWDCK%[O;A)%Y:C#P0Y)%(S8/7W "O(<TVDCO%/PVFU+C7P
M]/K(_J[2KK3<80$KEO]%4IDMK*F%4MCB?2X_L<-[:/1,-%_"<E']HD-CZU@H
MV0O)B@:L3E 06O_CQR8.)P#%8P9X#<#K L8_ /@-P'^NAW$#&#_7PZ0!5-+M
M6GL5N A+',XY.R"NK16;OJBB7Z%5O C5=;*17-TE"B?#C63)_>NE"G6*5JQ0
MY2=PG4&:HH\R X[BHLS9-P"T! I;(M$ZQU2@URC>K-?H(@*)22XNU<;G380N
M7ERB%XA0=$OR7!&)N2W5.;4W.VG.M*S/Y/W@3#ZZ951F L4TA=2 C_KQ00_>
M5O%I@^0=@[3T>@G_W-,1\IU7R',\SW">U?/AKDG.__,>_V?O9\'PVXKQ*SY_
M\(KY^X.B0C<2"O'55!6UW['9KVZ8UZ+$"2PLU1$%\ >PPI=_N('SQI22(<FB
M(<GB@<C.DC=NDS?N8P]5P@J5*I%AQ8V($'N5Q0MRW+DTI:5FG%2,^K7S$/KN
M=#J=VP^G\7YJY3GNS#VWBIY:38+ FYQ;Q0:/,\?W6ZLSZ9-6^J17>EN450&C
M]9XGF2KBNC9-NGOI?K4<AR2+AB2+!R([RTG0YB3X3;TD&#)Y0Y)%0Y+% Y&=
M)>^J3=Y5_P.E7__E\3$J.4G@%2J!)T"E*26];+^:DB')HIIL>M)OG-&TVY0&
M\G@6ZFD;ZFE_V\8B4Q%F"4!J[%4U?':BP!UU._0S;**G-OXHZ 3"9..9>_.L
MU3?[V6OI^[,/C_H:3#)G3UP[([\CTV3C=62:;*XZ,DTVDXY,^^3#NP"^JR8>
M@1*VI[+^HFIWVZ'J;35+=/:7[O7*->Q':@BK9Z;O]/4$=XOYCJA&F,-6N5+'
M5WV<UU-1O9"LK#[[[YA40T1UF:E!$K@V4/>WC,GC0CMH1]/P7U!+ P04
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
M30A+G<DHNW8G)B.^53%+Z9U <ILD1'R?TICOQX[G'"[<L]5:F0ON9+0A*_I
MU:?-G=!G;DE9L(2FDO$4";H<.U?>98BQ,<B>^)/1O3PZ1J8K<\Z_F)/KQ=CI
MFA;1F$;*((C^VM$9C6-#TNWX6D"=TJ<Q/#X^T'_-.J\[,R>2SGC\%UNH]=BY
M<-""+LDV5O=\_QLM.C0PO(C',OM$^_Q9?^B@:"L53PICW8*$I?DW^58$XLA
M=[3= !<&^*D&O<*@US#H=7]@T"\,^D_U,"@,LJZ[>=^SP 5$D<E(\#T2YFE-
M,P=9]#-K'2^6FH'RH(2^R[2=FCS0E4Z[DHBD"W1/8Z+H EVG^0@TF7R//A(A
MB$DG>AM015@LWZ$WB*7HAL6Q?D2.7*5;8GAN5'B=YE[Q#[SVT U/U5JB,%W0
M18M]8+?W+?:NCD 9!GP(PQ1;@;]OTP[J=<\0[F*,/CT$Z.V;=RWMFCT=XUDP
MP?]H#9)YJEIPX;-;50M:KQP[O8S;LX\=/6PV7"B6KM#GJ[E40D_^O]O&1$[K
MM].,(E[*#8GHV-&2)ZG846?R\T^>W_VE+1&0L  2%@+!:BGIERGIV^B3C]MD
M3@7B2Z1_2LRLU4F1ARG^CV4(3:W<4Y,#"0MRV""#F=^]W60P<G?'$0=R5XOX
MH(SXX(D1%]DT(/.8/C'D5O"I(8>$!8/_##F0NUK(_3+D_FFZ<X9NU5HGX8&M
M4K9D$<EN1CR-6&QFP+6B"?K\A\9DA[)5G7S(;$#" DA8" 2K)>Z\3-RY=:Y,
MMU)?D1)%/)FS-%M@G.F5A*(KD:\V1+$"B;A4K>N*W,'P:&1ZN-,8G#-K*TZ-
M_F./V.]XC>D Y+$6U8LRJA?6J,ZXT/- AZTM7E;34T<U)"R A(5 L%K\AV7\
MAZ\@1T/(Q$'" DA8" 2K)<[K5L5/USIU/NA*&KV-N=0EC58?ENZH5-DO=VM-
MD\/,5ZD%[W$'-]2G>,P_UJCZ(T$KZ?R1JEA)]2X?U7N>M<M9#7 5?=TRR8SD
MFC6*54'LO%-'(B@M *6%4+1Z9G"5&?P*.E(XA4H?)"T I850M'KZJF+8LQ9V
M$(N;PL/QNKO7%!?0NK>@U73([UPT9>@E*EJO*FD]>TU[Q_=Z$@0T9CLJOFNY
M:I.PV[+</;S1:@TP:)4+2@M :2$4K9ZSJBCV!J^A9: 5,R@M *6%4+1Z^JH"
MV[.6@2!:YC_2LO.FEH%6R06MIF5>__&:ZB4*8*^J@#U["3SC2;)-]?@_"-<S
MQ RRS)V!T@)06@A%J^>LJJ^]B]<0,]#2')06@-)"*%H]?55Y[EF+2! Q&[9H
M2U-:9O9VG)R#5I_#IIR]1 &-JP(:VPOH6Q9G_QQ^(,_3,KN;4R<#*"T I850
MM'K"JO(?>Z^@91CT'0$H+0"EA5"T>OJJ=P386L1":%GAH?8*O=-O2)F]&2>G
MX+'+7J=1V890+O/(ND=;(A(J5ME>%!.V;:KR?[C+J^5^EZMLET?C^M2[G'DM
MUP/O,LQWLU3X?'/-#1$KIK4OIDOMJMLYUVM@D>]7R4\4WV0;,N9<*9YDAVM*
M%E28!_3])>?J<&(<E+N&)O\"4$L#!!0    ( #B+!%6XYXH0G H  $EB   9
M    >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;+5=;7/;N!'^*QSUIG,WD\0$
M^"+)M3V3"$";F[FI)[FTGQD)MME(I$M2]J73'W\@Q0BB=@61]/J+K9<'SPJ[
M$+#/$H2NGO/B6_F@=>7]L5EGY?7DH:H>+R\NRN6#WB3EN_Q19^:=N[S8))5Y
M6MQ?E(^%3E9-H\WZ@OM^?+%)TFQR<]6\=EO<7.7;:IUF^K;PRNUFDQ3?/^AU
M_GP]89,?+WQ*[Q^J^H6+FZO'Y%Y_UM67Q]O"/+O8LZS2C<[*-,^\0M]=3]ZS
M2Q7[=8,&\:]4/Y<'C[VZ*U_S_%O]Y./J>N+7GTBO];*J*1+S[TDO]'I=,YG/
M\=^6=+*W63<\?/R#736=-YWYFI1ZD:__G:ZJA^O);.*M]%VR75>?\N=_Z+9#
M4<VWS-=E\]=[;K'^Q%MNRRK?M(W-)]BDV>Y_\D?KB(,&A@=OP-L&_+A!>*)!
MT#8(^EH(VP9A7PM1VR#JVR!N&\2-[W?.:CPMDBJYN2KR9Z^HT8:M?M"$JVEM
M')QF]<CZ7!7FW=2TJVX^ZWLS3JK22[*5]TFODTJOO(_9;LC6H7_K?3:C>;5=
M:R^_\U2:)=DR3=8=S-?OINEC7E3)5P-K*;V?A:Z2=%W^8CB^?!;>SS_]XOWD
MI9GW^T.^+8V]\NJB,EVH/\C%LOVX'W8?EY_XN('W6YY5#Z4GLY5>(>V%NWWL
M:']A7+?W'__AOP_<2?CK-GOG!?X;C_N<(Y]GT;\YP[KS,NOR9=:5N[G02].<
M8<T[O@SV8S%H^((3?)_TD\ZV^A(;%KN6(=ZRGGXOR\=DJ:\G9GXM=?&D)S=_
M_0N+_;]A,:$D$Y1DDI),$9%U8AGN8QFZV&\6>5;FZW35S"?%+K!87'<L<<-2
MKX)/-SSPV71N1O/38<@@CLUC'D>S+DY 7,BCF!WS28@+IL',GQWAE+.7(WT8
M[7T8]?>A_/#Q=_$><^&.)#IT362<Z!]Y$,(X#]DQ3""PP*".8!+"0LZC8YAR
M=G"D^^*]^^+^[EMI8\$L7+MTQJQUR<:L5^G_FA<PK\;0JRR< J_&<%SZTQ!X
M%;(9;P%W281M/IT#KSK[/=*KT[U7I_V]6K9+?5*6ND*7\RGHD?%.&,_B(S\Z
MC0Z=DGL:E91&%6*4<1;,@[W1CK]G>W_/SOA[L]EFZ;(9J*7W?V_1)(6Z\$PD
MEL;YQ6Y,?TK+;^;==@TUC[Y4Z3JM4HV&Q6ESZ')*228HR20EF2(BZXR"^7X4
MS$>G1G/*6%*2"4HR24FFB,@ZL62^U5R^\SN]_VJV"D\7Y1OO41?UU]G(^5IH
M+;M?^Q\3K2.3:FVRX& &\M^9)?YHICV!\X\F1W&*[RCCDJ?XPJ-%R^V3L3X_
MT+G,Z7,H4)O)M.-FU*U.VJ%?+U(V0<HF2=D4%5LWW-R&FX^>,-NF5"&E9!.D
M;)*435&Q=4-JJP/,*5A[2\J6YC 3FW$.),P"P<6!#W-W!,?"6<Q!]HX!V7P.
M+"MW1\<ZTDIS-D";G]:5+<NA:)F%H-<+!#;E0"@)!,9X&$,G8C@&E:6[CV-]
M:*4Y&Z#-!XM+!N5SX$-QB<!X,(.NA;!H#M@D @LC$ #E[OA8QUK1S@:H]O/Z
MDB'*.@CGX%N\<)L=/$WW-"M)S2K,+//]PPI!U^U6U3.WK.^3'NWD9=I<5#(I
MZFV1YH5WJ\V_U1OO_>H_)I>M&Z)AHI3:"U(V0<HF2=D4%5MW5-C: YN-SZ)(
M:PBD;(*439*R*2JV;DAM(8$YM>W@^74.9IP8FUU)ZP;]C$I2HXJ*K7L9T=8$
MN+LF<&("7NLD\V2FB_OO36;Q,;LKDK(JMLMJ6Z#IK]O.T.\E*9L@99.D;(J*
MK1M_6Y_@;/14RTEK$*1L@I1-DK(I*K9N2&T-@CL%<6_!VM)T$O-Y""3/ L/-
MH#02"&Z."%N)X&8!@Y>;W-T<ZT:K^_D W7]:KK8LA[UY&T&YBL 85$$"@4&4
M1% \!HY6[@Z.=:#5^WR WA^L53DBR!G4JAC,1\8FA#77EX\=B[#- $RY.S[6
ML;8(P <4 <[G4ARY4N^'$>C6PFUV\ S=TZPD-:M0L_'4/Z55N2T1<'>) $^5
M_IFNF_'\]P1W/J407Y"R"5(V2<JFJ-BZL;9U"3X=GQ:1%A5(V00IFR1E4U1L
MW9#:H@(_MZ.A9UHT@T72D"$K.L3%G,$Z/H*+(@[+^ B.!6&,Y$6OH>2Y5?)\
M@))WY$6(F.:@B+Q 8"R 2ZY <,A5 8G  C\":8-R]W&D#P.KN@.WZGY9:M22
M=SH)!]0"@47P\I% 8#&L]DL$QOP9V.^GW#T?ZUFK9P/W]?:!N5'+UDW+IS%(
MN1=NLX,W[_8T*TG-*M0LG\:G<J/ :L[ K3G/YD8O*.*[30_>A$UZW9R439*R
M*2JV[I XV%7_@FWUM/OJ:3?6T^ZLI]U:_QJ*/K"*/AB@Z'M,KL@E^BG<$.$V
M.CA\O8Q*4J.*BJT;%UL0"-P% 7SVO<V?=>$)O4Z?=/$=#1"E\EZ0L@E2-DG*
MIJC8NN&VA8@@'C^SDM8;2-D$*9LD95-4;-V0VGI#,.#V!H<X;6DZR7H8PYH]
M@N,!O%%&(#C&YU!T2@08U/DJ2/]?0^0'5N0' T3^:7$:0*T=0NF^0&!SH'@$
M@II-X4TV",RX&CKP-=1]8-5],$#=#U>FB/R.H>A'8 RY)PR!3>$8E@B,^T#G
M*G?'Q]Z7:"5_.$#RG\^=0BBWN<\B.$;=9H=.T7W-2E*S"C<[Y:>$:6CK >&8
M_??=U.@%VM1M?>AR2\HF2-DD*9NB8NN."ENN",=OTP])RPVD;(*439*R*2JV
M;DAMN2$<<+F^Q_R*7+9G<Z2*ZC8[.( ]S4I2LXJ*K1N;@YORW76#$]7!ZD$7
M:&PHM?F"E$V0LDE2-D7%UHVRK4*$T?A)E;320,HF2-DD*9NB8NN&U%8:P@%W
M1;B.TX W"(!Y]"Q$G(?(\Q#E[M)8EUDE'PY0\J<5: CU-#R_88&@X"4W@:!8
MB*3L""P"XDRY^S?6?U;!AP,4_& !&D*1#7QZ%B+.0^1YB')W=*PCK9(/27?<
MAXB*QBZ$NJT.GGO[696D5A5FM;OIH'MPCA7YD5ODRW6Z2;/3=W6[FP]=!DG9
M!"F;)&535&S=L-HB0C1^DWQ$6@$@91.D;)*435&Q=4-J*P 1S2;Y"&Y6?\OA
M0HW!X/YB@<'FL**)P9!-3.XNCG6A5=S1.<5=&%EG'(CZC?0*/RF;(&63I&R*
MBJT;4ZO4HW#\3$<JRTG9!"F;)&535&S=D!Z<YD=SG!_<-_\V@&)C@>&:TR:.
MISH$-XL G\1PT1S*$G<OQWK1*N'H-4_UBZ!L#1#7PG/XX(Y9@7#!>W\DPH6M
M(*^AE2.KE2/20_TB3.<R*%'<5@=/+?VL2E*K*H+G^K&I?W*G9F3U=71.7[>K
M]@NN>KE-#%X)2._!)V63I&R*BJT;>EL1B,:?YA>1'N='RB9(V20IFZ)BZQXU
M:PL.,>FN@I:M<TXQ+ $NW$:'AJ^?44EJ5%&Q[>)R<7#2_487]\UO$I3>,M]F
MU>Z@\?VK^]\]>-^<]G_T^@=VN6#(ZX)=RMVO&ECZW8\L_)84]VE6>FM]9TSY
M[Z9F(2IVOUNP>U+EC\TY^U_SJLHWS<,'G:QT40/,^W=Y7OUX4AO8_WK$S9]0
M2P,$%     @ .(L$5=_%EZB) P  Y0L  !D   !X;"]W;W)K<VAE971S+W-H
M965T-S N>&ULK59=;]LV%/TKA%H4*=!&$O5IUS806QZ6 06")-V>:>G:)BJ1
M+DG'V7[]2$E6;8EQ@RTOMDB=<R[/O:1X)P<NOLLM@$+/5<GDU-DJM1N[KLRW
M4!%YS7? ])LU%Q51>B@VKMP)($5-JDH7>U[L5H0R9S:IY^[$;,+WJJ0,[@22
M^ZHBXN\YE/PP=7SG.'%/-UME)MS99$<V\ #JV^Y.Z)';J12T B8I9TC >NK<
M^.-E:O UX$\*!WGRC(R3%>??S>"VF#J>61"4D"NC0/3?$RR@+(V07L:/5M/I
M0AKBZ?-1_;?:N_:R(A(6O/R+%FH[=5('%; F^U+=\\/OT/J)C%[.2UG_HD.+
M]1R4[Z7B54O6*Z@H:_[)<YN'$X+6L1-P2\!]0O@"(6@)P6LCA"TA?&V$J"74
MUMW&>YVXC"@RFPA^0,*@M9IYJ+-?LW6^*#/[Y$$)_99JGIH]P$9774E$6('N
MH20*"G3+F@UH*OE9S^:<Y;2DS01?HP5GDI>T:,$YKP"M0'/@.'HDSR"1XF@Y
MOWW,;M!5!HK04G[4>M\>,G3U_B-ZCRA#CUN^ESJVG+A*VS&+<O-VZ?-FZ?B%
MI0?H*V=J*]&2%5!8^-EE?GR![^HT=KG$QUS.\47!/_;L&@7>)X0]C"WK6;R>
M[MOL_+_HR_\<_2P90;>Q@EHO>$&O+?SYYAG;JMSHA'8=\YT<RQW)8>KH#Z$$
M\03.[,,[/_:^V%+\EF+96XHMWTCLK!AA5XSPDOJL/957)9?Z"+9'E3:3RAQ5
M6UT:R;B6--?-T\Q/<9A,W*?3A%M0'DYQ#Y8-89_Q*(W]<]C2HC9*<11WL#/[
M46<_^H5]!3JI"L&SOE\E?$(,E,UR(Q.=A0_2OF4+*DCQJ.=XB JB$*<]PT,4
MCG&:VOW&G=_XHM\,]![*FR-GLQD/@J:)Y_5JL;"AHCXJ&Z+\!/NCJ.?3 HOC
M)'ZAL$EG-+EH]*;B0M%_NHN),D78AJY*0$1*4-9]G0Q3GL1)T',_1/FC$>ZA
MLB$J"G#<0RV'J,#W$\_N/>V\IQ>]GUW"S=?6YC8=GJ@(!Y[7LSN$81SZ?5AF
M@04:U8,MA[ 0X\CK.W9/^I8*Q*9N&"7*^9ZIYJ;I9KN>]*9NQ7KS<W^\\"WS
MF>YAFY;SIWS3 '\E8D.91"6L=2CO.M'5$4U3V0P4W]5=TXHKW8/5CUO=AX,P
M /U^S;DZ#DR KK.?_0M02P,$%     @ .(L$5>2 K_:2!0  UB4  !D   !X
M;"]W;W)K<VAE971S+W-H965T-S$N>&ULM5I;;YM(%/XK(V^U:J5LS( !.YM8
M:@QTL^HE2K:[#ZM](/:QC0*,.XSM5NJ/W^$2;& RM=T3/R0PG.\[PW?F>IC+
M+>./V1) D*])G&97O:40JXM^/YLN(0FS<[:"5#Z9,YZ$0M[R13];<0AG!2B)
M^Z9A./TDC-+>^+(HN^7C2[86<93"+2?9.DE"_NT:8K:]ZM'>4\%=M%B*O* _
MOER%"[@'\7EUR^5=OV:910FD6<12PF%^U7M++P*S !06?T>PS?:N2?XJ#XP]
MYC<WLZN>D=<(8IB*G"*4_S8P@3C.F60]OE2DO=IG#MR_?F(/BI>7+_,09C!A
M\3_13"RO>L,>F<$\7,?BCFW_@.J%[)QORN*L^$NVE:W1(]-U)EA2@64-DB@M
M_X=?*R'V ))'#3 K@-D&#)X!6!7 .M3#H (,#O5@5P"[#7"> 3@5P"FT+\4J
ME/9"$8XO.=L2GEM+MORB"%>!E@)':=ZR[@673R.)$^-[6,AV(C(2IC-R!W$H
M8$9NTK+)YJ'_C<@(ROBDY-,*>%%6&G\22^#R\<>0Y\4;(*\]$&$49V]DZ>=[
MC[Q^]8:\(E%*_EJR=28QV65?R#KGGOO3JG[79?W,9^IGD0\L%<N,^.D,9@J\
MI\<[/\('>CPU-01]*7:MN/FD^+6I9?QSG9X3RS@CIF&:B@I-#H=3E1X_Y]W_
M.>^!'N[!5,*I"M[0TJI;KU7P6:>VWG_?2P2Y$9!D_ZD:7TD_4-/GH_I%M@JG
M<-63PW8&? .]\:^_4,?X714X3#(/D\S') N0R!H!']0!'^C8QW>P@70-JE"6
M0*< YO/I9FQ:!G5'LI5O]J/4M:,CQW3L8=/.Z]H-3-NA;3Z_:V>YUM 8MNP"
M[8N=*)M=RV9K9;OE<BG"Q;>BG\"7=;3*N\T924&HI+2[$MDN'9HMB29:I\<V
M^ .=^IA. X73@>480[=VVM#;J?5VM'J_8QO@2:XQ^4ZJ-DNN(9TNY?+M499-
MBIE=SI\3EDZE63FQDKLH>U0%1.OMV&$*D\S#)/,QR0(DLD;\W3K^[LO.2RYF
MP#')/$PR'Y,L0")K!'Q8!WRH[?#-;LQE-SXC<L3-R^3^C+ Y$4R$L2K4)?%P
M;P@RS@W7:/QH:^!58IS6!'8"L:_$V*V93"O%B4*/:J%'6J$_IU'>E^Z%[%+*
M[806?FS/P23S,,E\3+( B:P14&KL=J#&RPZ6%3]2S%'9/%0V'Y4MP&)KQGTO
M\T!/7<M7R-9B/O^U!D*%(1TI##V%X<!4&/H*0\M5& ;ZMSM5/7.GGHFYI*_8
M[,;R6JFHUNW1S?] MSZJVT#E=M!TVY1]EW"@VNWM^$9.Z.DB>HB!A%D&U:BU
M8&RVC>+X>?FM3H5,JI0?-8EPJ%L?U6UP@-NF_+OM/]7O_[NY2*7:2'OM*B28
M;!XJFX_*%F"Q-8.[2U)0^X47 IBY@0DJFX?*YJ.R!5ALS;CODB54GRW1+02<
MSDAB4ZL[:CK=2=L:=!<!73;7'G8'PRZ;.QIU%P OD6&@NQ0#U6YHCUX N-TQ
MV>J\U$3O].A&?Y!3']5IH'(ZL)^=>W9;?*K?XY\Z]0^[*\]\&]X6'FE770E_
MD%,?U6F@<FH-GQ5^M^6G^CV_X@/D=_)V.F7K?+*X@RE$FU"&Y8Q\!-D!WD.6
M$0_FP#G,ZNSK=_(.V(*'JV4T/3#KJJ_6T=,):C(!E<U'90NPV)J?5W?Y!/.%
M\PDF:CX!E<U#9?-1V0(LMF;<=_D$4Y]/^(D<K)[YZ(ACLGD56RLGV_X*B>HS
M^)'/,D+]O6,G"?!%<4 H(\6X7'[#KTOK0TAOBZ,WK?)K>C&ABG*/7OCE$:,=
M?7GBZ4/(%Y&<!V*82U?&N2MG>UX>(BIO!%L5AUX>F! L*2Z7$,Z YP;R^9PQ
M\723.ZB/<HW_!U!+ P04    "  XBP15^;/&$94"   B!P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970W,BYX;6RM55%OTS 0_BM6D!!(HTF3=ALCC;1V((88
MFEH!#X@'-[DD5AT[V$X[)'X\9R<-K915:-I+8Y_O^^[N._<<[Z3:Z!+ D(>*
M"SWS2F/J*]_7:0D5U2-9@\"37*J*&MRJPM>U IHY4,7], C._8HRX26QL]VK
M)):-X4S O2*ZJ2JJ?L^!R]W,&WM[PY(5I;$&/XEK6L *S-?Z7N'.[UDR5H'0
M3 JB()]YU^.KQ=3Z.X=O#';Z8$UL)6LI-W9SF\V\P"8$'%)C&2A^MK  SBT1
MIO&KX_3ZD!9XN-ZS?W"U8RUKJF$A^7>6F7+F77HD@YPVW"SE[B-T];@$4\FU
M^R6[UO?BK4?21AM9=6#,H&*B_=*'3H<# /(, \(.$/XO(.H D2NTS<R5=4,-
M36(E=T19;V2S"Z>-0V,U3-@NKHS"4X8XDZR@P)X83:C(R!(X-9"16]%>#ZOS
M&[)BA6 Y2ZDP9.$R J71_H4J16T3R*L;,)1Q_3KV#>9DF?VTBS]OXX>/Q(_(
MG12FU.2]R" ;P"].X\]/X'W4HA<DW LR#T\2?FK$B$3!&0F#<#R4SY/A1^E$
M?7\BQS=YA&\)6Q -D#F(M,3_V8;\P5+7BF4%G&&CTA$:]ETA"RE2[*9J6[=D
M>C/4D9,1[=BXTC5-8>;A7-"@MN E+U^,SX-W0W(\$]F1.)->G(ECCYYZ>7]\
M1@2Y-5#IGT-*3)Y3B6<B.U)BVBLQ/7E-CANOL/%GI 9E;3B+B<R)D8;R(0U:
MXDM';&?^-@E&XS#VMX>U#3I=]DYMSO[!&,+;6+CIK$DJ&V':B=1;^P?@VLT]
M_Y][^WK<454PH0F''*'!Z (34.U$;C=&UFZHK:7!J^^6)3YBH*P#GN=2FOW&
M!NB?Q>0O4$L#!!0    ( #B+!%5U5^&VO0(  , )   9    >&PO=V]R:W-H
M965T<R]S:&5E=#<S+GAM;*U6;6^;,!#^*Q:KID[:RDL(B[H$J0V:UJG3NJ;=
M/DS[X,(E6 6;V2;II/WXG0U%24NC=N(+^,P]S]T]]F%/-T+>JAQ D[NRX&KF
MY%I7QZZKTAQ*JHY$!1R_+(4LJ493KEQ52:"9!96%&WA>Y):4<2>>VKD+&4]%
MK0O&X4(259<EE7].H1";F>,[]Q.7;)5K,^'&TXJN8 'ZNKJ0:+D=2\9*X(H)
M3B0L9\Z)?YQ$QM\Z?&>P45MC8BJY$>+6&&?9S/%,0E! J@T#Q=<:YE 4A@C3
M^-UR.EU( ]P>W[-_M+5C+3=4P5P4/UBF\YDS<4@&2UH7^E)L/D%;S]CPI:)0
M]DDVK:_GD+166I0M&#,H&6_>]*[580O@AT\ @A80/!<P:@&CYP+"%A!:99I2
MK X)U32>2K$ATG@CFQE8,2T:RV?<+/M"2_S*$*?CN2A+IG$=M2*49V0NN&9\
M!3QEH,@[<I)ES"P0+<@9;W:96:[#!#1EA7J#+M>+A!P>O"$'A'%RE8M:(9&:
MNAK3,T'<M$WEM$DE>"*5SS4_(B/O+0F\(.B!S_?#$T@1[ENXWP-/]L,74'71
M'\!=U+03-NB$#2S?Z F^<Z'4 S5_GJ,/.=-0JE]]\C2$83^AZ?]C5=$49@XV
MN *Y!B=^_<J/O ]]8@U)E@Q$MB/DJ!-RM(\]_JISD-@*4N(F)50IT+V;JV&)
M+(OYV:UC?QSZWF3JKK=U>>PV\2>3<-<KV9O2?Q8<=@6'>PN^RIG,R+>:2HV%
MXX]7%V :E/QMC8R<8T^N;"?V*;&7_J7[:$BR9""R'5G'G:SCH1MR/*200Y(E
M Y'M"!EU0D:#-&3TN"'Q,N(]Z,>]L5XJR^.0P7@[9%.ONW5<FKO-%RI7C"M2
MP!)QWM%[5%<V]X7&T**R)^B-T'@>VV&.5RR0Q@&_+X70]X8YE+M+6_P/4$L#
M!!0    ( #B+!%6\QX_P608  "XH   9    >&PO=V]R:W-H965T<R]S:&5E
M=#<T+GAM;+5:;7.;.!#^*QI?YZZ=<6H0^*V7>*9UVC2=Y.IK^O+AYCXH(,>Z
M O))(FYF[L?? BXR159+1WQ) .\^[*X>B4<+ISLN/LL-I0I]29-,G@TV2FV?
MC48RVM"4R*=\2S/X9<U%2A2<BKN1W I*XM(I34;8\R:CE+!LL#@MKZW$XI3G
M*F$970DD\S0EXN$%3?CN;. /OEYXQ^XVJK@P6IQNR1V]H>K#=B7@;%2CQ"RE
MF60\0X*NSP;/_6?+L'0H+3XRNI,'QZA(Y9;SS\7)97PV\(J(:$(C54 0^'=/
MES1)"B2(X]\]Z*"^9^%X>/P5_569/"1S2R1=\N03B]7F;# ;H)BN29ZH=WSW
MFNX3&A=X$4]D^1?M]K;> $6Y5#S=.T,$*<NJ_^3+OA '#GYXQ 'O'?"/.@1[
MAZ!,M(JL3.N<*+(X%7R'1&$-:,5!69O2&[)A63&,-TK KPS\U&+)TY0I&!<E
M$<EBM.298MD=S2)&)3I!5U0I*B3B:[04-&9JB%[P+)9#=$.3]<EE)G-!LH@.
MT344CM%TF_ '*M J(1D8768Q33.F*K _B!"D&#;T^)PJPA+Y!*Y^N#E'CQ\]
M08\0R]#[#<\E!")/1PK2*X(<1?M47E2IX".IO,FSIRCPA@A[&!O<EW;W<QJ!
MNU^Z^TWW$12UKBRN*XM+O."G*OO7%9BC2T53^;<IU0H[-&,7<_N9W)*(G@U@
M\DHJ[NE@\>LO_L3[W92X([!&&8*Z#($-?7% H*@D$&)2YC0V)5TA34JD8OVY
M7V!_//.\T]']83IM,W\V&Q^8-0(-ZT!#:Z!+(C>FH"JO\>'=@MD<S[\)JFT6
M3+QI,#$'-:Z#&EN#.I@_0UCR(@&50UO!_X%5$$4)E_0$UF:4,'++DM+,E,*X
M%5OH>:VR?L^JD<"D3F!B36!5K?BFJ*R.72GN"*R1X[3.<=KC3)^Z+(,CL$89
M9G499M:A_L34)A9D1Y*:CP^FA&?MF1*TR&@P"H]Q<5X'./\1+J+_T.OK"U-D
M5O>N0^$(K)&I[^G'NM<C)_?@CBKA"JU9B@.%XUN'_<^<"'@$)0_HEF9T#4^@
M+7DH*F/,W&\1;QI^PTW[_7XV'ZTK?.OS&H96;#GH*(K><)8I]!%2R04U9N-4
M1KA":^:MA80?]$EIJTSI7 I':,U2:*GB_YQ6\4UBQ6\MKB:S<')L>?6U6/'M
M:F5)MJ6ZKW<%,$;IEF3&QX =J_. .$)K9JY5CC_IDYM.I9 KM&8IM!CRK2+C
M.#>G[4=ZFYEVHV9(6ICX=F72W*K"\_\3%Y]A4_);R4]0!:1H*0S1!3P?!,B7
M8@2?Y[#UYJ!B*%KQA$5'I+7]SIV'SA%:LTY:'_GS/EGL5#ZY0FONW;5^PE91
M4E&&U939W\*X4_?:B^G<:^]:37:S^>P8N['6-]BN;QRQ&QS?J@T5Z(IG=R?O
MJ4C1E7U;:8^K<Y.B#U6%#[HUO;9KW/9K^A!:6 LM;&_9F+D_1!G/3J)<B"/2
M>8_:(#@>A^V)8+*;'.W?8*V*L%T5M2;"RZH;2=&%X/D67=.813 !E@EAJ9G1
MUAMT'D9':,UR:#6&QWTRVJD\<X76+(669]C>A>JPFD_:73 #A0U6^"B!M73"
M=NFTHJ)\,5/$6(S8JMJG5AUW8[1.FT>NT)K9:Y6&9WWRU:D0<X76+(468MC>
MJ2H&7#=ZY1!1J5@*6_X815Q"?12' UC=J#*S>-[N8DR]:9O'!KO)[*@F";1\
M"NSRR<ID6)EO\EO)8D;$$6EAA^\ZFJ[0FL70 BWP>R1VX%1EN4)KED*KK,#>
MNWJ;*ZF@!I ^NJW>(Y*4YV9!L<<Z9"?VQV%[UV@V'!]=D8.#EU=V*=2%QW#:
MH35GOW'G8>VC'Q5HY16$?3+<J>IRA=8LA59=@;T'UHWA[7=NOC]NOYK[OETS
M6BV, KLP>L4RX#8#47R1$Q!'BI8\[K%A8@^H\V#WT>L*M& +^GSS%SA5;Z[0
MFJ70ZBVP]]@ZO>=OO]TSK^L&.SR>'J6]UE>!75_=P**L'O0J_D-T-V;BM.?E
M"JWY_8,6;6&?[PQ#IY+-%5JS%%JRA?:>6J=5?(]U^$'*&,];;/ZN617KZ.!C
MKN)+NFLB[F#KBA*Z!C_OZ12F@Z@^3JM.%-^6WW?=<@4K<'FXH22FHC" W]><
MJZ\GQ2=C]2>"B_\!4$L#!!0    ( #B+!%4]Z%SY%00  $D6   9    >&PO
M=V]R:W-H965T<R]S:&5E=#<U+GAM;-5876_;-A3]*X16#"W01J)DRW9F&VB<
M#4NQ=D'3=@_#'AB)CMA*I$I2=@KLQX^D;'VX,C$;7("]Q*+$>W3.Y;WB">=;
MQK^(#&,)'HN<BH6725E>^KY(,EP@<<%*3-63->,%DFK('WQ1<HQ2$U3D?A@$
ML5\@0KWEW-R[Y<LYJV1.*+[E0%1%@?BW*YRS[<*#WO[&>_*027W#7\Y+](#O
ML/Q8WG(U\AN4E!28"L(HX'B]\%[#RQ6<Z0 SXQ/!6]&Y!EK*/6-?]. F77B!
M9H1SG$@-@=3/!J]PGFLDQ>/K#M1KWJD#N]=[]%^,>"7F'@F\8OD?))79PIMZ
M(,5K5.7R/=O^BG>"QAHO8;DP?\%V-S?P0%()R8I=L&)0$%K_HL==(CH!H_!(
M0+@+" \"PF,!T2X@,D)K9D;6-9)H.>=L"[B>K=#TA<F-B59J"-7+>">Y>DI4
MG%RN6%$0J=9%"H!H"E:,2D(?,$T(%N 5N*$;+,QS\)ISI)[4<Y]?8XE(+EZ
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
MC1=1_KC!+PB0Q@'G5T+HP\ $J+Y)_#]02P,$%     @ .(L$505J>1$P#0
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
MP79)%"6)&P',[2"*, 1V(XY@#L #AD21>0[N/8^"S7,JV/Z?>?P'4$L#!!0
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
MS+;!F#0^EL@VY2[G?P;QL42V*;EM S%I?"R1;4KVY<Y@8<D@KRR1;4KV!<\
M<S#22V2;DGW9,\*D([U$MBG9%SXCS,%(1_(IF>7S^_5$O8HH)ES[W%MHW!_L
M3C[5:JX[55^'2[BPO9)--;4B?O2KO)(LCRN]YJNF.0O;;KJO1M:;?]_8_.O)
MR2]02P,$%     @ .(L$57KM3FU6 @  CBT  !H   !X;"]?<F5L<R]W;W)K
M8F]O:RYX;6PN<F5L<\W:2VZC0!2%X:U8+""X[JN25IQ13S*-L@'DE!^*;1#0
M2K+[MIR!?5 />A)Q1JA 7/[1)U3P^%(.S;AO3\-NWPV+S^/A-*RJW3AVO^IZ
M6._*L1GNVJZ<SE<V;7]LQO.RW]9=LWYOMJ66Y3+J_G9&]?1X.W/Q^M65_YG8
M;C;[=?G=KO\<RVG\Q^#ZH^W?AUTI8[5X;?IM&5=5_7FXGA[JRR'=G2=7B^>W
M5=4_OZ6JGCM(($CF#U((TOF##()L_B"'()\_*" HY@_*$)3G#[J'H/OY@QX@
MZ&'^H+1$&9<$21.L";1.R'4B\#HAV(E [(1D)P*S$Z*="-1.R'8B<#LAW(E
M[H1T)P*[$^*="/06U%L(]!;46PCTELG+-H'>@GH+@=Z">@N!WH)Z"X'>@GH+
M@=Z">@N!WH)Z"X'>@GH+@=Z*>BN!WHIZ*X'>BGHK@=XZV2PAT%M1;R706U%O
M)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0VU!O(]#;4&\CT-M0;R/0VR:;
MW01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ
M[01Z.^KM!'K[Y&,E@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!
M>@>!WH%Z!X'>@7H'@=Z!>@>!WC'YV81 [T"]@T#O0+V#0.] O8- [XQZ9P*]
M,^J="?3.J'<FT#NCWIE [XQZ9P*],^J="?3.J'<FT#M/?A;\2;V'\>M0AFO/
M]QJ?_Y-4C^=[R_7QE^7WR0D[%YSKVXKAZ2]02P,$%     @ .(L$556HN6<2
M @  <RP  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K?3MLP% ;P5ZERBQK7
M_S=$N0%N-R[V EYRVD9-8LLVK+S]G!20-K$*5*1]-XU:V^<[\9%^5[WZ\10H
M+0Y#/Z9UM<LY7#*6FAT-+M4^T%A6-CX.+I>O<<N":_9N2TRL5H8U?LPTYF6>
M:E375[>T<0]]7MP=RL^I\^.ZBM2G:G%SW#AEK2L70M\U+I=U]CBV?Z4LGQ/J
M<G+>DW9=2!=E0\7>3)A6_AWP?.[[(\78M;2X=S%_<T/9Q0X]2_FIIU2?+O%&
MCWZSZ1IJ??,PE"-U"I%<FW9$>>CK8]&+T\FYW# =/_G9^7.94X%EYWWT(96)
M1?IXW,M(IM/+4 I1S-WI5WQ-+*7/?C^:IMU2^\[L<KV_?-S/\TAL?IQ_QW_.
M^+7^!_L0('U(D#X42!\:I \#TH<%Z>,+2!]?0?K@*Y1&4$3E**1R%%,Y"JH<
M156.PBI'<96CP,I19!4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR"A19)8JL
M$D56B2*K1)%5HL@J4625*+)*%%DEBJP215:%(JM"D56AR*I09%4HLBH4616*
MK I%5H4BJT*15:/(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ460U*+(:%%D-
MBJP&15:#(JM!D=6@R&I09#4HLAH462V*K!9%5HLBJT61U:+(:E%DM2BRVO\I
MZT_O]Y\</S_KP77C2SZ;_VM\_1M02P$"% ,4    "  XBP15!T%-8H$   "Q
M    $               @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0
M   ( #B+!%7GYD3L[P   "L"   1              "  :\   !D;V-0<F]P
M<R]C;W)E+GAM;%!+ 0(4 Q0    ( #B+!%697)PC$ 8  )PG   3
M      "  <T!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ .(L$
M53Z9].G/!0  R!X  !@              ("!#@@  'AL+W=O<FMS:&5E=',O
M<VAE970Q+GAM;%!+ 0(4 Q0    ( #B+!%4N&(+'008  /P9   8
M      " @1,.  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4
M"  XBP15_&U/=^P#  "P#@  &               @(&*%   >&PO=V]R:W-H
M965T<R]S:&5E=#,N>&UL4$L! A0#%     @ .(L$5;,$L97R!P  '2$  !@
M             ("!K!@  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4
M Q0    ( #B+!%5:DR).40,  * ,   8              " @=0@  !X;"]W
M;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  XBP15VIS59X@0  "C
MMP  &               @(%;)   >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL
M4$L! A0#%     @ .(L$57/H6>7-"P  AE0  !@              ("!&34
M 'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( #B+!%5_MA2=
M71D  -)-   8              " @1Q!  !X;"]W;W)K<VAE971S+W-H965T
M."YX;6Q02P$"% ,4    "  XBP15E\M_%[$&  "4%   &
M@(&O6@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ .(L$
M55OM,!P1&@  R%D  !D              ("!EF$  'AL+W=O<FMS:&5E=',O
M<VAE970Q,"YX;6Q02P$"% ,4    "  XBP15LB[7_LX3  !J2@  &0
M        @('>>P  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0
M   ( #B+!%7"G>E%C@8  %L1   9              " @>./  !X;"]W;W)K
M<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ .(L$50LDH[(> P  ^ 8
M !D              ("!J)8  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q0
M2P$"% ,4    "  XBP15Z!9)*4X)  "9&   &0              @(']F0
M>&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( #B+!%7<'EPT
MT 4  .$9   9              " @8*C  !X;"]W;W)K<VAE971S+W-H965T
M,34N>&UL4$L! A0#%     @ .(L$58R*T<B\!@  ,Q0  !D
M ("!B:D  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  X
MBP150G,K.]$$  "F"P  &0              @(%\L   >&PO=V]R:W-H965T
M<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( #B+!%73[+9BK04   L/   9
M          " @82U  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#
M%     @ .(L$58FZB(W4 P  ]0@  !D              ("!:+L  'AL+W=O
M<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  XBP15A;E[*@,1  "9
M,P  &0              @(%SOP  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM
M;%!+ 0(4 Q0    ( #B+!%6A&A G8 H  '<E   9              " @:W0
M  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ .(L$5>6I
MK69P%P  L$T  !D              ("!1-L  'AL+W=O<FMS:&5E=',O<VAE
M970R,BYX;6Q02P$"% ,4    "  XBP15J,@ST^D$  !H#0  &0
M    @('K\@  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    (
M #B+!%5[KJ ]<@@  #X6   9              " @0OX  !X;"]W;W)K<VAE
M971S+W-H965T,C0N>&UL4$L! A0#%     @ .(L$54;TY&7R @  OP8  !D
M             ("!M  ! 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"
M% ,4    "  XBP1519@W8C #  #Q!@  &0              @('= P$ >&PO
M=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( #B+!%6!; &^5@,
M /P&   9              " @40' 0!X;"]W;W)K<VAE971S+W-H965T,C<N
M>&UL4$L! A0#%     @ .(L$54W ".0L P  7@D  !D              ("!
MT0H! 'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    "  XBP15
M(=RP]0L#  "$!@  &0              @($T#@$ >&PO=V]R:W-H965T<R]S
M:&5E=#(Y+GAM;%!+ 0(4 Q0    ( #B+!%51UQ3>  ,  +\&   9
M      " @781 0!X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%
M  @ .(L$5<&@ ^^D!@  #1$  !D              ("!K10! 'AL+W=O<FMS
M:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "  XBP15&DLR67<"  !Y!0
M&0              @(&(&P$ >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+
M 0(4 Q0    ( #B+!%75ME]]  8  %,C   9              " @38> 0!X
M;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ .(L$595L?M0=
M!0  TAH  !D              ("!;20! 'AL+W=O<FMS:&5E=',O<VAE970S
M-"YX;6Q02P$"% ,4    "  XBP15*(YYF2\$  !\%P  &0
M@('!*0$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( #B+
M!%5[GL/L#0@  (8_   9              " @2<N 0!X;"]W;W)K<VAE971S
M+W-H965T,S8N>&UL4$L! A0#%     @ .(L$51]GTE3N!@  B30  !D
M         ("!:S8! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4
M    "  XBP15,O_\LZ8"  !4!P  &0              @(&0/0$ >&PO=V]R
M:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( #B+!%5XK5%C51$  %/U
M   9              " @6U  0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL
M4$L! A0#%     @ .(L$5??CNH&%"@  ;5X  !D              ("!^5$!
M 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    "  XBP151PO=
MH,8$  "O&0  &0              @(&U7 $ >&PO=V]R:W-H965T<R]S:&5E
M=#0Q+GAM;%!+ 0(4 Q0    ( #B+!%6/>M+HBP,   L/   9
M  " @;)A 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @
M.(L$5<=\]K/R!@  R3P  !D              ("!=&4! 'AL+W=O<FMS:&5E
M=',O<VAE970T,RYX;6Q02P$"% ,4    "  XBP15C;!^2C4$  #O%P  &0
M            @(&=; $ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4
M Q0    ( #B+!%7P#H4IT@0  /T8   9              " @0EQ 0!X;"]W
M;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ .(L$5?3-50D "0
MC%T  !D              ("!$G8! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX
M;6Q02P$"% ,4    "  XBP15)$DY,[,$  "'&@  &0              @(%)
M?P$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( #B+!%53
MT"SFZP(  /@(   9              " @3.$ 0!X;"]W;W)K<VAE971S+W-H
M965T-#@N>&UL4$L! A0#%     @ .(L$51GU#VT& P  IPD  !D
M     ("!58<! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4
M"  XBP15Z!JH\Q\%  "U(   &0              @(&2B@$ >&PO=V]R:W-H
M965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( #B+!%7&88&9ZP,  .$3   9
M              " @>B/ 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L!
M A0#%     @ .(L$52;"!R!E @  Y04  !D              ("!"I0! 'AL
M+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    "  XBP15PIW\=!H$
M  !<$0  &0              @(&FE@$ >&PO=V]R:W-H965T<R]S:&5E=#4S
M+GAM;%!+ 0(4 Q0    ( #B+!%7HQJ&)L@8  .DW   9              "
M@?>: 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ .(L$
M5:IOZ\8J P  ,PT  !D              ("!X*$! 'AL+W=O<FMS:&5E=',O
M<VAE970U-2YX;6Q02P$"% ,4    "  XBP15WB:;1T<"   ,!@  &0
M        @(%!I0$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0
M   ( #B+!%6\ Z>M0@(  "8%   9              " @;^G 0!X;"]W;W)K
M<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ .(L$57P]K8"M!   /R0
M !D              ("!.*H! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q0
M2P$"% ,4    "  XBP159K:O6FT'  "(/0  &0              @($<KP$
M>&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( #B+!%60>DR'
MPP0  $09   9              " @<"V 0!X;"]W;W)K<VAE971S+W-H965T
M-C N>&UL4$L! A0#%     @ .(L$5>UQM#%I P  )0P  !D
M ("!NKL! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    "  X
MBP15C_K1XS0#  "0"P  &0              @(%:OP$ >&PO=V]R:W-H965T
M<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( #B+!%6HUS#DO0,  (<.   9
M          " @<7" 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#
M%     @ .(L$54:RB[AX P  I@X  !D              ("!N<8! 'AL+W=O
M<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    "  XBP15$MLLX#8$  "Q
M&0  &0              @(%HR@$ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM
M;%!+ 0(4 Q0    ( #B+!%7P5[=JI@0  ,PA   9              " @=7.
M 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ .(L$50KU
M:0T+ P  HPH  !D              ("!LM,! 'AL+W=O<FMS:&5E=',O<VAE
M970V-RYX;6Q02P$"% ,4    "  XBP15\B#)$Q@%  !!)   &0
M    @('TU@$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    (
M #B+!%6XYXH0G H  $EB   9              " @4/< 0!X;"]W;W)K<VAE
M971S+W-H965T-CDN>&UL4$L! A0#%     @ .(L$5=_%EZB) P  Y0L  !D
M             ("!%N<! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"
M% ,4    "  XBP15Y("O]I(%  #6)0  &0              @('6Z@$ >&PO
M=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( #B+!%7YL\81E0(
M "('   9              " @9_P 0!X;"]W;W)K<VAE971S+W-H965T-S(N
M>&UL4$L! A0#%     @ .(L$5757X;:] @  P D  !D              ("!
M:_,! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    "  XBP15
MO,>/\%D&   N*   &0              @(%?]@$ >&PO=V]R:W-H965T<R]S
M:&5E=#<T+GAM;%!+ 0(4 Q0    ( #B+!%4]Z%SY%00  $D6   9
M      " @>_\ 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%
M  @ .(L$52U="\T7 P  GPP  !D              ("!.P$" 'AL+W=O<FMS
M:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    "  XBP15!6IY$3 -  !MH
M&0              @(&)! ( >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+
M 0(4 Q0    ( #B+!%4T&)9C7@,  '06   -              "  ? 1 @!X
M;"]S='EL97,N>&UL4$L! A0#%     @ .(L$59>*NQS     $P(   L
M         ( !>14" %]R96QS+RYR96QS4$L! A0#%     @ .(L$5>"'8,V@
M!0  _C(   \              ( !8A8" 'AL+W=O<FMB;V]K+GAM;%!+ 0(4
M Q0    ( #B+!%5Z[4YM5@(  (XM   :              "  2\< @!X;"]?
M<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( #B+!%55J+EG$@(
M ',L   3              "  ;T> @!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%
3!@    !5 %4 2A<    A @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<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>93
<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>94
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>483</ContextCount>
  <ElementCount>400</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>131</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>11</UnitCount>
  <MyReports>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Consolidated Statements of Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/ConsolidatedStatementsofEquity</Role>
      <ShortName>Consolidated Statements of Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies</Role>
      <ShortName>Business, Basis of Presentation and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2105102 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2109103 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets</Role>
      <ShortName>Acquisitions, Goodwill, and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2118104 - Disclosure - Fair Value of Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/FairValueofFinancialInstruments</Role>
      <ShortName>Fair Value of Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2125105 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities</Role>
      <ShortName>Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2129106 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2133107 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2141108 - Disclosure - Lease Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/LeaseObligations</Role>
      <ShortName>Lease Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2145109 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans</Role>
      <ShortName>Stock-Based Compensation and Other Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2151110 - Disclosure - Other Retirement Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/OtherRetirementPlans</Role>
      <ShortName>Other Retirement Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2154111 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2156112 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2165114 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2170115 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Business, Basis of Presentation and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2306301 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastec.com/role/EarningsPerShare</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2310302 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables</Role>
      <ShortName>Acquisitions, Goodwill, and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2326303 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables</Role>
      <ShortName>Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2330304 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastec.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2334305 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastec.com/role/Debt</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2342306 - Disclosure - Lease Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/LeaseObligationsTables</Role>
      <ShortName>Lease Obligations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastec.com/role/LeaseObligations</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2346307 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables</Role>
      <ShortName>Stock-Based Compensation and Other Employee Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2352308 - Disclosure - Other Retirement Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/OtherRetirementPlansTables</Role>
      <ShortName>Other Retirement Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.mastec.com/role/OtherRetirementPlans</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2359309 - Disclosure - Segments and Related Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/SegmentsandRelatedInformationTables</Role>
      <ShortName>Segments and Related Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2403401 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2404402 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails</Role>
      <ShortName>Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share - Schedule of Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Earnings Per Share - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/EarningsPerShareNarrativeDetails</Role>
      <ShortName>Earnings Per Share - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Rollforward of Goodwill by Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails</Role>
      <ShortName>Acquisitions, Goodwill and Other Intangible Assets - Rollforward of Goodwill by Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2412406 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets - Rollforward of Other Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails</Role>
      <ShortName>Acquisitions, Goodwill, and Other Intangible Assets - Rollforward of Other Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2413407 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets - Quarterly Assessment for Indicators of Impairment - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails</Role>
      <ShortName>Acquisitions, Goodwill, and Other Intangible Assets - Quarterly Assessment for Indicators of Impairment - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2414408 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets - 2022 and 2021 Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions, Goodwill, and Other Intangible Assets - 2022 and 2021 Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2415409 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails</Role>
      <ShortName>Acquisitions, Goodwill and Other Intangible Assets - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2416410 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets - Pro Forma Financial Information, Acquisition Results, and Acquisition and Integration Costs - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails</Role>
      <ShortName>Acquisitions, Goodwill, and Other Intangible Assets - Pro Forma Financial Information, Acquisition Results, and Acquisition and Integration Costs - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2417411 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets - IEA Acquisition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails</Role>
      <ShortName>Acquisitions, Goodwill, and Other Intangible Assets - IEA Acquisition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2419412 - Disclosure - Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2420413 - Disclosure - Fair Value of Financial Instruments - Equity Investments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Equity Investments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2421414 - Disclosure - Fair Value of Financial Instruments - The Waha JVs - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails</Role>
      <ShortName>Fair Value of Financial Instruments - The Waha JVs - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2422415 - Disclosure - Fair Value of Financial Instruments - Other Investments - Other Equity Method Investments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Other Investments - Other Equity Method Investments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2423416 - Disclosure - Fair Value of Financial Instruments - Other Investments - AVCT - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Other Investments - AVCT - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2424417 - Disclosure - Fair Value of Financial Instruments - Senior Notes - Narrative (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Senior Notes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2427418 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails</Role>
      <ShortName>Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2428419 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails</Role>
      <ShortName>Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2431420 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails</Role>
      <ShortName>Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2432421 - Disclosure - Property and Equipment, Net - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails</Role>
      <ShortName>Property and Equipment, Net - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2435422 - Disclosure - Debt - Schedule of Carrying Values of Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails</Role>
      <ShortName>Debt - Schedule of Carrying Values of Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2436423 - Disclosure - Debt - Senior Credit Facility - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails</Role>
      <ShortName>Debt - Senior Credit Facility - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2437424 - Disclosure - Debt - Other Credit Facilities - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails</Role>
      <ShortName>Debt - Other Credit Facilities - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2438425 - Disclosure - Debt - Debt Guarantees - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails</Role>
      <ShortName>Debt - Debt Guarantees - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2439426 - Disclosure - Debt - Additional Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails</Role>
      <ShortName>Debt - Additional Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2440427 - Disclosure - Debt - Bridge Facility and Term Loan Commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails</Role>
      <ShortName>Debt - Bridge Facility and Term Loan Commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2443428 - Disclosure - Lease Obligations - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/LeaseObligationsNarrativeDetails</Role>
      <ShortName>Lease Obligations - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2444429 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails</Role>
      <ShortName>Lease Obligations - Schedule of Future Minimum Lease Commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2447430 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2448431 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2449432 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails</Role>
      <ShortName>Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2450433 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails</Role>
      <ShortName>Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2453434 - Disclosure - Other Retirement Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/OtherRetirementPlansDetails</Role>
      <ShortName>Other Retirement Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/OtherRetirementPlansTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2455435 - Disclosure - Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/EquityDetails</Role>
      <ShortName>Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/Equity</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2457436 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/IncomeTaxes</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2460437 - Disclosure - Segments and Related Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails</Role>
      <ShortName>Segments and Related Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2461438 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails</Role>
      <ShortName>Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2462439 - Disclosure - Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails</Role>
      <ShortName>Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2463440 - Disclosure - Segments and Related Information - Foreign Operations and Other - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails</Role>
      <ShortName>Segments and Related Information - Foreign Operations and Other - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2464441 - Disclosure - Segments and Related Information - Significant Customers - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails</Role>
      <ShortName>Segments and Related Information - Significant Customers - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2466442 - Disclosure - Commitments and Contingencies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2467443 - Disclosure - Commitments and Contingencies - Letters of Credit, Bonds, Self-Insurance, Multiemployer Plans, Indemnities - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies - Letters of Credit, Bonds, Self-Insurance, Multiemployer Plans, Indemnities - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2468444 - Disclosure - Commitments and Contingencies - Investment Arrangements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails</Role>
      <ShortName>Commitments and Contingencies - Investment Arrangements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2469445 - Disclosure - Commitments and Contingencies - Concentrations of Risk - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies - Concentrations of Risk - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="mtz-20220630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2471446 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mastec.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mastec.com/role/RelatedPartyTransactions</ParentRole>
      <Position>77</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="mtz-20220630.htm">mtz-20220630.htm</File>
    <File>mtz-20220630.xsd</File>
    <File>mtz-20220630_cal.xml</File>
    <File>mtz-20220630_def.xml</File>
    <File>mtz-20220630_lab.xml</File>
    <File>mtz-20220630_pre.xml</File>
    <File>mtz6302210-qex311.htm</File>
    <File>mtz6302210-qex312.htm</File>
    <File>mtz6302210-qex321.htm</File>
    <File>mtz6302210-qex322.htm</File>
    <File>mtz6302210-qex951.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>mtz-20220630_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1305">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>97
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "mtz-20220630.htm": {
   "axisCustom": 1,
   "axisStandard": 41,
   "contextCount": 483,
   "dts": {
    "calculationLink": {
     "local": [
      "mtz-20220630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "mtz-20220630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "mtz-20220630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "mtz-20220630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "mtz-20220630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "mtz-20220630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 707,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 7,
    "http://www.mastec.com/20220630": 2,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 14
   },
   "keyCustom": 40,
   "keyStandard": 360,
   "memberCustom": 58,
   "memberStandard": 72,
   "nsprefix": "mtz",
   "nsuri": "http://www.mastec.com/20220630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "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.mastec.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mtz:AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109103 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets",
     "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets",
     "shortName": "Acquisitions, Goodwill, and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mtz:AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118104 - Disclosure - Fair Value of Financial Instruments",
     "role": "http://www.mastec.com/role/FairValueofFinancialInstruments",
     "shortName": "Fair Value of Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "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": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2125105 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities",
     "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities",
     "shortName": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "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": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2129106 - Disclosure - Property and Equipment, Net",
     "role": "http://www.mastec.com/role/PropertyandEquipmentNet",
     "shortName": "Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "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": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133107 - Disclosure - Debt",
     "role": "http://www.mastec.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141108 - Disclosure - Lease Obligations",
     "role": "http://www.mastec.com/role/LeaseObligations",
     "shortName": "Lease Obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2145109 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans",
     "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans",
     "shortName": "Stock-Based Compensation and Other Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2151110 - Disclosure - Other Retirement Plans",
     "role": "http://www.mastec.com/role/OtherRetirementPlans",
     "shortName": "Other Retirement Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154111 - Disclosure - Equity",
     "role": "http://www.mastec.com/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2156112 - Disclosure - Income Taxes",
     "role": "http://www.mastec.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Consolidated Statements of Operations",
     "role": "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2165114 - Disclosure - Commitments and Contingencies",
     "role": "http://www.mastec.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2170115 - Disclosure - Related Party Transactions",
     "role": "http://www.mastec.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Policies)",
     "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies",
     "shortName": "Business, Basis of Presentation and Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2306301 - Disclosure - Earnings Per Share (Tables)",
     "role": "http://www.mastec.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310302 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets (Tables)",
     "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables",
     "shortName": "Acquisitions, Goodwill, and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2326303 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)",
     "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables",
     "shortName": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2330304 - Disclosure - Property and Equipment, Net (Tables)",
     "role": "http://www.mastec.com/role/PropertyandEquipmentNetTables",
     "shortName": "Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2334305 - Disclosure - Debt (Tables)",
     "role": "http://www.mastec.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342306 - Disclosure - Lease Obligations (Tables)",
     "role": "http://www.mastec.com/role/LeaseObligationsTables",
     "shortName": "Lease Obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2346307 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans (Tables)",
     "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables",
     "shortName": "Stock-Based Compensation and Other Employee Benefit Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Consolidated Statements of Comprehensive Income",
     "role": "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2352308 - Disclosure - Other Retirement Plans (Tables)",
     "role": "http://www.mastec.com/role/OtherRetirementPlansTables",
     "shortName": "Other Retirement Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2359309 - Disclosure - Segments and Related Information (Tables)",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformationTables",
     "shortName": "Segments and Related Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)",
     "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage",
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404402 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details)",
     "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails",
     "shortName": "Business, Basis of Presentation and Significant Accounting Policies - Revenue Recognition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage",
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "mtz:ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Earnings Per Share - Schedule of Earnings Per Share (Details)",
     "role": "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails",
     "shortName": "Earnings Per Share - Schedule of Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mtz:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Earnings Per Share - Narrative (Details)",
     "role": "http://www.mastec.com/role/EarningsPerShareNarrativeDetails",
     "shortName": "Earnings Per Share - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mtz:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "if2c865d5e5c74cb58c7940644ad2c8d6_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Rollforward of Goodwill by Segment (Details)",
     "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
     "shortName": "Acquisitions, Goodwill and Other Intangible Assets - Rollforward of Goodwill by Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "if2c865d5e5c74cb58c7940644ad2c8d6_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "if2c865d5e5c74cb58c7940644ad2c8d6_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412406 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets - Rollforward of Other Intangible Assets (Details)",
     "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails",
     "shortName": "Acquisitions, Goodwill, and Other Intangible Assets - Rollforward of Other Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "if2c865d5e5c74cb58c7940644ad2c8d6_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i1cc9c7d404f64aed8c287db540d07d5e_D20220401-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "reporting_unit",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413407 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets - Quarterly Assessment for Indicators of Impairment - Narrative (Details)",
     "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails",
     "shortName": "Acquisitions, Goodwill, and Other Intangible Assets - Quarterly Assessment for Indicators of Impairment - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i1cc9c7d404f64aed8c287db540d07d5e_D20220401-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "reporting_unit",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets - 2022 and 2021 Acquisitions - Narrative (Details)",
     "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
     "shortName": "Acquisitions, Goodwill, and Other Intangible Assets - 2022 and 2021 Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i73bec3d7272a490da814b208c6845cab_D20220101-20220630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:NumberOfBusinessesAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "acquisition",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Consolidated Balance Sheets",
     "role": "http://www.mastec.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InventoryNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415409 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)",
     "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
     "shortName": "Acquisitions, Goodwill and Other Intangible Assets - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i007fed1c1edb4529895ea5931decbc12_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416410 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets - Pro Forma Financial Information, Acquisition Results, and Acquisition and Integration Costs - Narrative (Details)",
     "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails",
     "shortName": "Acquisitions, Goodwill, and Other Intangible Assets - Pro Forma Financial Information, Acquisition Results, and Acquisition and Integration Costs - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i063885fd49c14aec8b7f912d31df22c5_D20220701-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentTerm",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417411 - Disclosure - Acquisitions, Goodwill, and Other Intangible Assets - IEA Acquisition (Details)",
     "role": "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails",
     "shortName": "Acquisitions, Goodwill, and Other Intangible Assets - IEA Acquisition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i80b703e4899a4ca580bf27b2a992f907_I20220731",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionSharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillPurchaseAccountingAdjustments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419412 - Disclosure - Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details)",
     "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
     "shortName": "Fair Value of Financial Instruments - Acquisition-Related Contingent Consideration and Other Liabilities - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "idcb7f0ec20244303b421f8d88903c797_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420413 - Disclosure - Fair Value of Financial Instruments - Equity Investments - Narrative (Details)",
     "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
     "shortName": "Fair Value of Financial Instruments - Equity Investments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421414 - Disclosure - Fair Value of Financial Instruments - The Waha JVs - Narrative (Details)",
     "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails",
     "shortName": "Fair Value of Financial Instruments - The Waha JVs - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "ib5d6a07438c0480f8e91e9631e76ad11_D20220401-20220630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422415 - Disclosure - Fair Value of Financial Instruments - Other Investments - Other Equity Method Investments - Narrative (Details)",
     "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
     "shortName": "Fair Value of Financial Instruments - Other Investments - Other Equity Method Investments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "ib90b7104b83741718c39c71fa49c7836_I20211231",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesFvNiCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423416 - Disclosure - Fair Value of Financial Instruments - Other Investments - AVCT - Narrative (Details)",
     "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails",
     "shortName": "Fair Value of Financial Instruments - Other Investments - AVCT - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EquitySecuritiesFvNiCost",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "if2c865d5e5c74cb58c7940644ad2c8d6_I20211231",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesFvNiCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SeniorNotes",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "ieffa56e6de1e42d7a355edf44e66cc57_I20220630",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SeniorNotes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424417 - Disclosure - Fair Value of Financial Instruments - Senior Notes - Narrative (Details)",
     "role": "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails",
     "shortName": "Fair Value of Financial Instruments - Senior Notes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SeniorNotes",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "ieffa56e6de1e42d7a355edf44e66cc57_I20220630",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SeniorNotes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427418 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details)",
     "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails",
     "shortName": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Schedule of Accounts Receivable, Net of Allowance and Contract Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428419 - Disclosure - Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details)",
     "role": "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
     "shortName": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431420 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)",
     "role": "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
     "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432421 - Disclosure - Property and Equipment, Net - Narrative (Details)",
     "role": "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails",
     "shortName": "Property and Equipment, Net - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "mtz:FinanceLeaseAndOtherObligations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435422 - Disclosure - Debt - Schedule of Carrying Values of Debt (Details)",
     "role": "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
     "shortName": "Debt - Schedule of Carrying Values of Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "mtz:FinanceLeaseAndOtherObligations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436423 - Disclosure - Debt - Senior Credit Facility - Narrative (Details)",
     "role": "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails",
     "shortName": "Debt - Senior Credit Facility - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i0dcdfa66bf384ad4a3a5c35a33f24989_I20220630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437424 - Disclosure - Debt - Other Credit Facilities - Narrative (Details)",
     "role": "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
     "shortName": "Debt - Other Credit Facilities - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i9e217b162a9d4cae9eb72d8f81d80618_I20220630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i7633e3e5ae79441b997463dcebd5d773_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438425 - Disclosure - Debt - Debt Guarantees - Narrative (Details)",
     "role": "http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails",
     "shortName": "Debt - Debt Guarantees - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439426 - Disclosure - Debt - Additional Information - Narrative (Details)",
     "role": "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails",
     "shortName": "Debt - Additional Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440427 - Disclosure - Debt - Bridge Facility and Term Loan Commitments (Details)",
     "role": "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails",
     "shortName": "Debt - Bridge Facility and Term Loan Commitments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i4ac8c868739247b4bd53e3d8c751a264_I20220801",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mtz:LesseeLeaseTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443428 - Disclosure - Lease Obligations - Narrative (Details)",
     "role": "http://www.mastec.com/role/LeaseObligationsNarrativeDetails",
     "shortName": "Lease Obligations - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mtz:LesseeLeaseTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i65a08537f27647f0a4d2a6ce0319d28c_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Consolidated Statements of Equity",
     "role": "http://www.mastec.com/role/ConsolidatedStatementsofEquity",
     "shortName": "Consolidated Statements of Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i65a08537f27647f0a4d2a6ce0319d28c_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444429 - Disclosure - Lease Obligations - Schedule of Future Minimum Lease Commitments (Details)",
     "role": "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails",
     "shortName": "Lease Obligations - Schedule of Future Minimum Lease Commitments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447430 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details)",
     "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails",
     "shortName": "Stock-Based Compensation and Other Employee Benefit Plans - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "idb07ccdc14a84e69a77c376d9ef551e1_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448431 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details)",
     "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails",
     "shortName": "Stock-Based Compensation and Other Employee Benefit Plans - Restricted Shares, Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i997ff38f564f4ea5b950bb8074a166f1_D20220401-20220630",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i8cb7777c115541f2b2e72eba5144f81e_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449432 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details)",
     "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails",
     "shortName": "Stock-Based Compensation and Other Employee Benefit Plans - Schedule of Activity, Restricted Shares (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i8cb7777c115541f2b2e72eba5144f81e_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450433 - Disclosure - Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details)",
     "role": "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails",
     "shortName": "Stock-Based Compensation and Other Employee Benefit Plans - ESPP (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanEmployerContributionCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453434 - Disclosure - Other Retirement Plans (Details)",
     "role": "http://www.mastec.com/role/OtherRetirementPlansDetails",
     "shortName": "Other Retirement Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanEmployerContributionCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455435 - Disclosure - Equity (Details)",
     "role": "http://www.mastec.com/role/EquityDetails",
     "shortName": "Equity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457436 - Disclosure - Income Taxes (Details)",
     "role": "http://www.mastec.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460437 - Disclosure - Segments and Related Information - Narrative (Details)",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
     "shortName": "Segments and Related Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461438 - Disclosure - Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details)",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails",
     "shortName": "Segments and Related Information - Schedule of Financial Information by Reportable Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462439 - Disclosure - Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details)",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails",
     "shortName": "Segments and Related Information - Reconciliation of Consolidated Income before Income Taxes to EBITDA (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i914a4ff418124e26a029dc4c1038a0b2_D20220401-20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463440 - Disclosure - Segments and Related Information - Foreign Operations and Other - Narrative (Details)",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
     "shortName": "Segments and Related Information - Foreign Operations and Other - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "if52d630a8ffd41398fdcd34cf257bf76_D20220401-20220630",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i8a9c6721a835476c814d95d56dcab052_D20210401-20210630",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464441 - Disclosure - Segments and Related Information - Significant Customers - Narrative (Details)",
     "role": "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails",
     "shortName": "Segments and Related Information - Significant Customers - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i8a9c6721a835476c814d95d56dcab052_D20210401-20210630",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466442 - Disclosure - Commitments and Contingencies - Additional Information (Details)",
     "role": "http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
     "shortName": "Commitments and Contingencies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i8e752604ce674e64ab47a788a12899e7_I20220630",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467443 - Disclosure - Commitments and Contingencies - Letters of Credit, Bonds, Self-Insurance, Multiemployer Plans, Indemnities - Narrative (Details)",
     "role": "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails",
     "shortName": "Commitments and Contingencies - Letters of Credit, Bonds, Self-Insurance, Multiemployer Plans, Indemnities - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LossContingencyAccrualAtCarryingValue",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:LossContingencyAccrualAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mtz:NumberOfJointVentures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "constructionproject",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468444 - Disclosure - Commitments and Contingencies - Investment Arrangements (Details)",
     "role": "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails",
     "shortName": "Commitments and Contingencies - Investment Arrangements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mtz:NumberOfJointVentures",
      "reportCount": 1,
      "unique": true,
      "unitRef": "constructionproject",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "mtz:NumberOfCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "customer",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469445 - Disclosure - Commitments and Contingencies - Concentrations of Risk - Narrative (Details)",
     "role": "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
     "shortName": "Commitments and Contingencies - Concentrations of Risk - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "mtz:NumberOfCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "customer",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icbaaf6af0a4f42bfac674f55cd27ad25_I20220630",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471446 - Disclosure - Related Party Transactions (Details)",
     "role": "http://www.mastec.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "i8e1bdea482374b7e878c9418f38eb620_D20210601-20210630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromPaymentsToMinorityShareholders",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "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 - Business, Basis of Presentation and Significant Accounting Policies",
     "role": "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies",
     "shortName": "Business, Basis of Presentation and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2105102 - Disclosure - Earnings Per Share",
     "role": "http://www.mastec.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mtz-20220630.htm",
      "contextRef": "icba62fc6ea8d4ecaac9c35f3df4537ff_D20220101-20220630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 131,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r823"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r824"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.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/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.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/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r832"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r820"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r822"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.mastec.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "mtz_A2020AcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions completed during the year 2020.",
        "label": "2020 Acquisitions [Member]",
        "terseLabel": "2020 Acquisitions"
       }
      }
     },
     "localname": "A2020AcquisitionsMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_A2021AcquisitionAcquisitionOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Acquisition, Acquisition One",
        "label": "2021 Acquisition, Acquisition One [Member]",
        "terseLabel": "2021 Acquisition, Acquisition One"
       }
      }
     },
     "localname": "A2021AcquisitionAcquisitionOneMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_A2021AcquisitionAcquisitionThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Acquisition, Acquisition Three",
        "label": "2021 Acquisition, Acquisition Three [Member]",
        "terseLabel": "2021 Acquisition, Acquisition Three"
       }
      }
     },
     "localname": "A2021AcquisitionAcquisitionThreeMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_A2021AcquisitionsAcquisitionTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Acquisitions, Acquisition Two",
        "label": "2021 Acquisitions, Acquisition Two [Member]",
        "terseLabel": "2021 Acquisitions, Acquisition Two"
       }
      }
     },
     "localname": "A2021AcquisitionsAcquisitionTwoMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_A2021AcquisitionsAllOtherINTRENMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Acquisitions, All Other, INTREN",
        "label": "2021 Acquisitions, All Other, INTREN [Member]",
        "terseLabel": "INTREN"
       }
      }
     },
     "localname": "A2021AcquisitionsAllOtherINTRENMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_A2021AcquisitionsAllOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Acquisitions, All Other",
        "label": "2021 Acquisitions, All Other [Member]",
        "terseLabel": "All other"
       }
      }
     },
     "localname": "A2021AcquisitionsAllOtherMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Acquisitions - Henkel's &amp; McCoy Group, Inc. and INTREN",
        "label": "2021 Acquisitions, Henkels &amp; McCoy Group, Inc. And INTREN [Member]",
        "terseLabel": "2021 Acquisitions, Henkels &amp; McCoy Group, Inc. and INTREN"
       }
      }
     },
     "localname": "A2021AcquisitionsHenkelsMcCoyGroupIncAndINTRENMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_A2021AcquisitionsHenkelsMcCoyGroupIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Acquisitions, Henkels &amp; McCoy Group, Inc.",
        "label": "2021 Acquisitions, Henkels &amp; McCoy Group, Inc. [Member]",
        "terseLabel": "HMG"
       }
      }
     },
     "localname": "A2021AcquisitionsHenkelsMcCoyGroupIncMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mastec.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_A2021AcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions completed during the year 2021.",
        "label": "2021 Acquisitions [Member]",
        "terseLabel": "2021 Acquisitions"
       }
      }
     },
     "localname": "A2021AcquisitionsMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022 Acquisitions, Infrastructure And Energy Alternative Inc.",
        "label": "2022 Acquisitions, Infrastructure And Energy Alternative Inc. [Member]",
        "terseLabel": "IEA Acquisition"
       }
      }
     },
     "localname": "A2022AcquisitionsInfrastructureAndEnergyAlternativeIncMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_A2022AcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022 Acquisitions",
        "label": "2022 Acquisitions [Member]",
        "terseLabel": "2022 Acquisitions"
       }
      }
     },
     "localname": "A2022AcquisitionsMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ATTMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AT&amp;T",
        "label": "AT&amp;T [Member]",
        "terseLabel": "AT&amp;T"
       }
      }
     },
     "localname": "ATTMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_AVCTMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "American Virtual Cloud Technologies, Inc. (\u201cAVCT\u201d) (business name) -- formerly known as Pensare Acquisition Corp. (\"Pensare\").",
        "label": "AVCT [Member]",
        "terseLabel": "AVCT"
       }
      }
     },
     "localname": "AVCTMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions, Goodwill, and Intangible Assets, Disclosure",
        "label": "Acquisitions, Goodwill, and Intangible Assets, Disclosure [Text Block]",
        "terseLabel": "Acquisitions, Goodwill, and Other Intangible Assets"
       }
      }
     },
     "localname": "AcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mtz_AllAcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All acquisitions completed.",
        "label": "All Acquisitions [Member]",
        "terseLabel": "All Acquisitions"
       }
      }
     },
     "localname": "AllAcquisitionsMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Due To Net Loss Position, Amount",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Due To Net Loss Position, Amount",
        "terseLabel": "Antidilutive securities excluded from computation of diluted net loss per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossPositionAmount",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "mtz_BeneficialOwnershipInterestPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total percentage of beneficial ownership of common stock, debt and/or instruments or equity participation in an investee. Excludes proportionately consolidated investees and investees accounted for under the equity method of accounting.",
        "label": "Beneficial Ownership Interest, Percentage",
        "terseLabel": "Beneficial ownership of all interests, percentage"
       }
      }
     },
     "localname": "BeneficialOwnershipInterestPercentage",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_BridgeFacilityAndTermLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bridge Facility and Term Loan Facility",
        "label": "Bridge Facility and Term Loan Facility [Member]",
        "terseLabel": "Bridge Facility and Term Loan Facility"
       }
      }
     },
     "localname": "BridgeFacilityAndTermLoanFacilityMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_BridgeFacilityTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bridge Facility, Term Loan",
        "label": "Bridge Facility, Term Loan [Member]",
        "terseLabel": "Bridge Facility, Term Loan"
       }
      }
     },
     "localname": "BridgeFacilityTermLoanMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails",
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_BusinessAcquisitionSharePricePercentageOfConsiderationAllocation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Acquisition, Share Price, Percentage Of Consideration Allocation",
        "label": "Business Acquisition, Share Price, Percentage Of Consideration Allocation",
        "terseLabel": "Business acquisition, percentage of consideration allocation"
       }
      }
     },
     "localname": "BusinessAcquisitionSharePricePercentageOfConsiderationAllocation",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "mtz_BusinessCombinationConsiderationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration",
        "label": "Business Combination, Consideration [Axis]",
        "terseLabel": "Business Combination, Consideration [Axis]"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationAxis",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtz_BusinessCombinationConsiderationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration [Domain]",
        "label": "Business Combination, Consideration [Domain]",
        "terseLabel": "Business Combination, Consideration [Domain]"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationDomain",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_BusinessCombinationIntegrationRelatedLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Integration Related Liabilities",
        "label": "Business Combination, Integration Related Liabilities",
        "terseLabel": "Business combination, integration related liabilities"
       }
      }
     },
     "localname": "BusinessCombinationIntegrationRelatedLiabilities",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Long Term Debt Including Lease Obligations",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Long Term Debt Including Lease Obligations",
        "negatedTerseLabel": "Long-term debt, including finance lease obligations"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesLongTermDebtIncludingLeaseObligations",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Long-term Assets, Operating Right-of-use Assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Long-term Assets, Operating Right-of-use Assets",
        "terseLabel": "Long-term assets, primarily operating lease right-of-use assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermAssetsOperatingRightOfUseAssets",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_BusinessCombinationsContingentConsiderationRealizedGainLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combinations, Contingent Consideration, Realized Gain (Loss)",
        "label": "Business Combinations, Contingent Consideration, Realized Gain (Loss)",
        "terseLabel": "Realized gain (loss) included in other income"
       }
      }
     },
     "localname": "BusinessCombinationsContingentConsiderationRealizedGainLoss",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_BusinessCombinationsContingentConsiderationUnrealizedGainLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combinations, Contingent Consideration, Unrealized Gain (Loss)",
        "label": "Business Combinations, Contingent Consideration, Unrealized Gain (Loss)",
        "terseLabel": "Unrealized gain (loss) included in other income"
       }
      }
     },
     "localname": "BusinessCombinationsContingentConsiderationUnrealizedGainLoss",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_CaptiveInsuranceCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Captive Insurance Company",
        "label": "Captive Insurance Company [Member]",
        "terseLabel": "Captive Insurance Company"
       }
      }
     },
     "localname": "CaptiveInsuranceCompanyMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CashTransactionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Transaction",
        "label": "Cash Transaction [Member]",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "CashTransactionMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Certain Entities, Each Accounted for Using Equity Method Investments",
        "label": "Certain Entities, Each Accounted for Using Equity Method Investments [Member]",
        "terseLabel": "Certain Entities, Each Accounted for Using Equity Method Investments"
       }
      }
     },
     "localname": "CertainEntitiesEachAccountedForUsingEquityMethodInvestmentsMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the percentage effect on project profit (defined as project revenue less project costs of revenue, including depreciation) during the reporting period of changes in contract estimates for projects that were in process as of the end of the prior year and are accounted for under the cost-to-cost method.",
        "label": "Changes In Contract Estimates, Cost-To-Cost Measure Of Progress, Financial Effect, Percentage",
        "terseLabel": "Revenue recognition, changes In contract estimates, cost-to-cost method, financial effect, percentage (less than)"
       }
      }
     },
     "localname": "ChangesInContractEstimatesCostToCostMeasureOfProgressFinancialEffectPercentage",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_CleanEnergyAndInfrastructureSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Installation and construction of power facilities, including renewables, related electrical transmission infrastructure, ethanol/biofuel facilities and various types of heavy civil and industrial infrastructure, primarily for the energy, utility and other end-markets.",
        "label": "Clean Energy and Infrastructure Segment [Member]",
        "terseLabel": "Clean Energy and Infrastructure"
       }
      }
     },
     "localname": "CleanEnergyAndInfrastructureSegmentMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CommunicationsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Engineering, construction, maintenance and customer fulfillment activities related to communications infrastructure primarily for wireless and wireline/fiber communications and install-to-the-home customers, and, to a lesser extent, infrastructure for utilities, among others.",
        "label": "Communications Segment [Member]",
        "terseLabel": "Communications"
       }
      }
     },
     "localname": "CommunicationsSegmentMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CommunityCondotteDeMoyaJVLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity investment of Community Condotte DeMoya JV, LLC.",
        "label": "Community Condotte DeMoya JV, LLC [Member]",
        "terseLabel": "Community Condotte DeMoya JV, LLC"
       }
      }
     },
     "localname": "CommunityCondotteDeMoyaJVLLCMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ConfluenceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Confluence Networks, LLC (business name), referred to as \"Confluence.\"",
        "label": "Confluence [Member]",
        "terseLabel": "Confluence"
       }
      }
     },
     "localname": "ConfluenceMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ConstructionServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Construction services.",
        "label": "Construction Services [Member]",
        "terseLabel": "Construction Services"
       }
      }
     },
     "localname": "ConstructionServicesMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ContingentConsiderationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Consideration",
        "label": "Contingent Consideration [Member]",
        "terseLabel": "Contingent Consideration"
       }
      }
     },
     "localname": "ContingentConsiderationMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ContingentConsiderationValueOfCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Consideration, Value Of Common Stock",
        "label": "Contingent Consideration, Value Of Common Stock [Member]",
        "terseLabel": "Contingent Consideration, Value Of Common Stock"
       }
      }
     },
     "localname": "ContingentConsiderationValueOfCommonStockMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ContractRetainage": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts billed to customers under long-term contracts or programs that have been withheld because of retainage provisions in a contract.",
        "label": "Contract Retainage",
        "terseLabel": "Retainage"
       }
      }
     },
     "localname": "ContractRetainage",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_ContractWithCustomerLiabilityDeferredRevenueCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation, excluding accrued projected losses, on transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract With Customer Liability Deferred Revenue Current",
        "terseLabel": "Contract with customer liability, deferred revenue current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityDeferredRevenueCurrent",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_CrossCountryInfrastructureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cross Country Infrastructure Services, Inc. (\"CCI\") (business name).",
        "label": "Cross Country Infrastructure [Member]",
        "terseLabel": "CCI"
       }
      }
     },
     "localname": "CrossCountryInfrastructureMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_CustomerRelationshipsAndTradeNamesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Relationships And Trade Names",
        "label": "Customer Relationships And Trade Names [Member]",
        "terseLabel": "Customer Relationships And Trade Names"
       }
      }
     },
     "localname": "CustomerRelationshipsAndTradeNamesMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_December2018ShareRepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share repurchase program authorized by the board of directors in December 2018.",
        "label": "December 2018 Share Repurchase Program [Member]",
        "terseLabel": "December 2018 Share Repurchase Program"
       }
      }
     },
     "localname": "December2018ShareRepurchaseProgramMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_EBITDA": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings before interest, taxes, depreciation and amortization (\"EBITDA\"), a non-U.S. GAAP financial measure.",
        "label": "EBITDA",
        "terseLabel": "Consolidated EBITDA"
       }
      }
     },
     "localname": "EBITDA",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_EarnoutArrangementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition-related contingent consideration and other liabilities is composed of earn-outs, which represent the estimated fair value of future amounts payable for businesses, including for mandatorily redeemable non-controlling interests (together, \u201cEarn-outs\u201d), that are contingent upon the acquired business achieving certain levels of earnings in the future.",
        "label": "Earn-out Arrangements [Member]",
        "terseLabel": "Earn-Out Liabilities"
       }
      }
     },
     "localname": "EarnoutArrangementsMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The decrease in the Company's weighted average number of shares outstanding, as compared with the respective prior year period(s), as a result of current period(s) share repurchases.",
        "label": "Effect Of Repurchases On Weighted Average Shares Outstanding, Decrease",
        "terseLabel": "Repurchase effect on weighted average shares outstanding, decrease (in shares)"
       }
      }
     },
     "localname": "EffectOfRepurchasesOnWeightedAverageSharesOutstandingDecrease",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "mtz_EmployeeLeasingAndAdvancedReceivableArrangementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One entity, the leasing company, leases its employees to another entity, the client company.",
        "label": "Employee Leasing And Advanced Receivable Arrangement [Member]",
        "terseLabel": "Employee Leasing and Advanced Receivable Arrangement"
       }
      }
     },
     "localname": "EmployeeLeasingAndAdvancedReceivableArrangementMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net tax benefit (deficiency) from vesting of share-based payment awards.",
        "label": "Employee Service Share-Based Compensation, Net Tax Benefit (Deficiency) From Vesting Of Share-Based Payment Awards",
        "terseLabel": "Stock-based compensation, vested awards, net income tax benefits"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNetTaxBenefitDeficiencyFromVestingOfShareBasedPaymentAwards",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_EnbridgeIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Enbridge, Inc. (business name).",
        "label": "Enbridge, Inc. [Member]",
        "terseLabel": "Enbridge, Inc."
       }
      }
     },
     "localname": "EnbridgeIncMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_EquipmentLeasesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount pertaining to leasing of equipment.",
        "label": "Equipment Leases [Member]",
        "terseLabel": "Equipment Leases"
       }
      }
     },
     "localname": "EquipmentLeasesMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_EquipmentSuppliesAndServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchases, rentals and lease of equipment and purchases of various types of supplies and services.",
        "label": "Equipment, Supplies And Services [Member]",
        "terseLabel": "Equipment, Supplies and Services"
       }
      }
     },
     "localname": "EquipmentSuppliesAndServicesMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_EquityInvestmentOwnershipPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in an investee. Excludes proportionately consolidated investees and investees accounted for under the equity method of accounting.",
        "label": "Equity Investment, Ownership Percentage",
        "terseLabel": "Equity investment ownership, percentage"
       }
      }
     },
     "localname": "EquityInvestmentOwnershipPercentage",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in an investee which does not have a readily determinable fair value. Excludes proportionately consolidated investees and investees accounted for under the equity method of accounting.",
        "label": "Equity Investment Without Readily Determinable Fair Value, Ownership Percentage",
        "terseLabel": "Equity investments, ownership percentage"
       }
      }
     },
     "localname": "EquityInvestmentWithoutReadilyDeterminableFairValueOwnershipPercentage",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_EquityMethodInvestmentNegativeAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Negative equity method investment, presented as a liability",
        "label": "EquityMethodInvestmentNegativeAmount",
        "terseLabel": "Negative equity method investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentNegativeAmount",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_EstimatedCostsToCompleteProjectsSecuredByBonds": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the amount of estimated costs to complete projects that are secured by outstanding performance and/or payment bonds as of the balance sheet date.",
        "label": "Estimated Costs To Complete Projects Secured By Bonds",
        "terseLabel": "Bonded projects, estimated costs to complete"
       }
      }
     },
     "localname": "EstimatedCostsToCompleteProjectsSecuredByBonds",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_FMTechMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "FM Technology Holdings, LLC (business name), FM USA Holdings, LLC (business name) and All Communications Solutions Holdings, LLC (business name), together referred to as \u201cFM Tech.\u201d",
        "label": "FM Tech [Member]",
        "terseLabel": "FM Tech"
       }
      }
     },
     "localname": "FMTechMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_FacilityLeasesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount pertaining to leasing of facilities.",
        "label": "Facility Leases [Member]",
        "terseLabel": "Facility Leases"
       }
      }
     },
     "localname": "FacilityLeasesMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_FinanceLeaseAndOtherObligations": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": {
       "order": 1.0,
       "parentTag": "mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount as of the balance sheet date for the aggregate of finance lease and other obligations. Finance lease obligations represents the present value of lessee's discounted obligation for lease payments from finance leases. Other obligations represents the carrying amount of debt obligations classified as other.",
        "label": "Finance Lease And Other Obligations",
        "terseLabel": "Finance lease and other obligations"
       }
      }
     },
     "localname": "FinanceLeaseAndOtherObligations",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_FinanceLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "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 the 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, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_ForeignDenominationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, in Canadian dollars and/or Mexican pesos.",
        "label": "Foreign Denomination [Member]",
        "terseLabel": "Foreign Denomination"
       }
      }
     },
     "localname": "ForeignDenominationMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_FormerOwnerOfAcquiredBusinessMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Former Owner Of Acquired Business",
        "label": "Former Owner Of Acquired Business [Member]",
        "terseLabel": "Former Owner Of Acquired Business"
       }
      }
     },
     "localname": "FormerOwnerOfAcquiredBusinessMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareNarrativeDetails",
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_FourPointFivePercentSeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "4.50% Senior Notes",
        "label": "Four Point Five Percent Senior Notes [Member]",
        "terseLabel": "4.50% Senior Notes"
       }
      }
     },
     "localname": "FourPointFivePercentSeniorNotesMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_GovernmentTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Activities related to government transactions.",
        "label": "Government Transactions [Member]",
        "terseLabel": "Govermment"
       }
      }
     },
     "localname": "GovernmentTransactionsMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_HenkelsMcCoyGroupIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Henkels &amp; McCoy Group, Inc.",
        "label": "Henkels &amp; McCoy Group, Inc. [Member]",
        "terseLabel": "HMG"
       }
      }
     },
     "localname": "HenkelsMcCoyGroupIncMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in intangible assets, excluding goodwill, from an acquisition.",
        "label": "Intangible Assets Acquired, Gross (Excluding Goodwill)",
        "totalLabel": "Additions from new business combinations"
       }
      }
     },
     "localname": "IntangibleAssetsAcquiredGrossExcludingGoodwill",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Assets Excluding Goodwill, Purchase Accounting Adjustments",
        "label": "Intangible Assets Excluding Goodwill, Purchase Accounting Adjustments",
        "totalLabel": "Measurement period adjustments"
       }
      }
     },
     "localname": "IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_IntangibleAssetsExcludingGoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rollforward of intangible assets, excluding goodwill.",
        "label": "Intangible Assets (Excluding Goodwill) [Roll Forward]",
        "terseLabel": "Other Intangible Assets [Rollforward]"
       }
      }
     },
     "localname": "IntangibleAssetsExcludingGoodwillRollForward",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill), Translation Adjustments",
        "totalLabel": "Currency translation adjustments"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_IntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items for intangible assets, excluding goodwill.",
        "label": "Intangible Assets [Line Items]",
        "terseLabel": "Other Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "IntangibleAssetsLineItems",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtz_JointVentureCivilConstructionProjectMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ownership interest in a civil construction project.",
        "label": "Joint Venture Civil Construction Project [Member]",
        "terseLabel": "Joint Venture Civil Construction Project"
       }
      }
     },
     "localname": "JointVentureCivilConstructionProjectMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Joint venture(s) that provide(s) electrical transmission infrastructure services.",
        "label": "Joint Ventures That Provide Electrical Transmission Infrastructure Services [Member]",
        "terseLabel": "Joint Ventures That Provide Electrical Transmission Infrastructure Services"
       }
      }
     },
     "localname": "JointVenturesThatProvideElectricalTransmissionInfrastructureServicesMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_LesseeLeaseLeaseNotYetCommencedTermOfContract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Lease, Lease Not yet Commenced, Term of Contract",
        "label": "Lessee, Lease, Lease Not yet Commenced, Term of Contract",
        "terseLabel": "Leases not yet commenced, term of contract"
       }
      }
     },
     "localname": "LesseeLeaseLeaseNotYetCommencedTermOfContract",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mtz_LesseeLeaseLeaseNotYetCommencedUndiscountedAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Lease, Lease Not Yet Commenced, Undiscounted Amount",
        "label": "Lessee, Lease, Lease Not Yet Commenced, Undiscounted Amount",
        "terseLabel": "Leases not yet commenced, undiscounted amount"
       }
      }
     },
     "localname": "LesseeLeaseLeaseNotYetCommencedUndiscountedAmount",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_LesseeLeaseRenewalTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Lease, Renewal Term",
        "terseLabel": "Leases, renewal term"
       }
      }
     },
     "localname": "LesseeLeaseRenewalTerm",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mtz_LesseeLeaseTermOfContract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Lease, Term Of Contract",
        "terseLabel": "Leases, remaining lease terms"
       }
      }
     },
     "localname": "LesseeLeaseTermOfContract",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mtz_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "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 to be paid after the 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, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt and finance lease obligations including current maturities.",
        "label": "Long-term Debt And Finance Lease Obligations, Including Current Maturities, Gross",
        "totalLabel": "Total debt obligations"
       }
      }
     },
     "localname": "LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_MandatorilyRedeemableStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mandatorily Redeemable Stock",
        "label": "Mandatorily Redeemable Stock [Member]",
        "terseLabel": "Mandatorily Redeemable Stock"
       }
      }
     },
     "localname": "MandatorilyRedeemableStockMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_March2020ShareRepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share repurchase program authorized by the board of directors in March 2020.",
        "label": "March 2020 Share Repurchase Program [Member]",
        "terseLabel": "March 2020 Share Repurchase Program"
       }
      }
     },
     "localname": "March2020ShareRepurchaseProgramMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_MasterServiceAndOtherServiceAgreementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Master service and other service agreements.",
        "label": "Master Service And Other Service Agreements [Member]",
        "terseLabel": "Master Service and Other Service Agreements"
       }
      }
     },
     "localname": "MasterServiceAndOtherServiceAgreementsMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_MultiemployerPlanQuarterlyExpectedFutureBenefitPayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Multiemployer Plan, Quarterly Expected Future Benefit Payment",
        "label": "Multiemployer Plan, Quarterly Expected Future Benefit Payment",
        "terseLabel": "Quarterly benefit payment"
       }
      }
     },
     "localname": "MultiemployerPlanQuarterlyExpectedFutureBenefitPayment",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_NoncontrollingInterestPercentageOfVotingInterestsAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncontrolling Interest, Percentage of Voting Interests Acquired",
        "label": "Noncontrolling Interest, Percentage of Voting Interests Acquired",
        "terseLabel": "Noncontrolling interest, percentage of voting interests acquired"
       }
      }
     },
     "localname": "NoncontrollingInterestPercentageOfVotingInterestsAcquired",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_NumberOfCustomers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of customers.",
        "label": "Number Of Customers",
        "terseLabel": "Number of customers"
       }
      }
     },
     "localname": "NumberOfCustomers",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "mtz_NumberOfJointVentures": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of joint ventures in which the Company has an interest.",
        "label": "Number of Joint Ventures",
        "terseLabel": "Number of joint ventures"
       }
      }
     },
     "localname": "NumberOfJointVentures",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "mtz_NumberOfManagementMembers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of persons from management with an ownership interest in the related party entity",
        "label": "Number Of Management Members",
        "terseLabel": "Number of management members, subcontracting arrangement"
       }
      }
     },
     "localname": "NumberOfManagementMembers",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "mtz_OilAndGasSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Engineering, construction and maintenance services for oil and natural gas pipelines and processing facilities for the energy and utilities industries.",
        "label": "Oil And Gas Segment [Member]",
        "terseLabel": "Oil and Gas"
       }
      }
     },
     "localname": "OilAndGasSegmentMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_PaymentForContingentConsiderationAssetFinancingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment for Contingent Consideration Asset, Financing Activities",
        "label": "Payment for Contingent Consideration Asset, Financing Activities",
        "negatedTerseLabel": "Payments for acquisition-related contingent assets"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationAssetFinancingActivities",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mtz_PowerDeliverySegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The engineering, construction and maintenance of electrical transmission lines and substations, primarily for the energy and utility industries.",
        "label": "Power Delivery Segment [Member]",
        "terseLabel": "Power Delivery"
       }
      }
     },
     "localname": "PowerDeliverySegmentMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ProportionatelyConsolidatedJointVentureOwnershipPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage interest in a proportionately consolidated joint venture.",
        "label": "Proportionately Consolidated Joint Venture Ownership Percentage",
        "terseLabel": "Proportionately consolidated non-controlled joint venture, ownership percentage"
       }
      }
     },
     "localname": "ProportionatelyConsolidatedJointVentureOwnershipPercentage",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_RelatedCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer that has a related party relationship with the entity, either by ownership or management affiliation.",
        "label": "Related Customer [Member]",
        "terseLabel": "Related Customer"
       }
      }
     },
     "localname": "RelatedCustomerMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_RestrictedStockAndRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met (\"Restricted Stock\") or share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met (\"Restricted Stock Units\"). Restricted Stock Awards and Restricted Stock Units are together referred to as \"Restricted Shares\".",
        "label": "Restricted Stock And Restricted Stock Units [Member]",
        "terseLabel": "Restricted Shares"
       }
      }
     },
     "localname": "RestrictedStockAndRestrictedStockUnitsMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_RetainagePercentOfContractBillings": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of contract billings that a customer is permitted to retain until the final contract settlement because of retainage provisions in a contract.",
        "label": "Retainage, Percent Of Contract Billings",
        "terseLabel": "Retainage, percentage of contract billings"
       }
      }
     },
     "localname": "RetainagePercentOfContractBillings",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "mtz_ScheduleOfIntangibleAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of intangible assets, excluding goodwill.",
        "label": "ScheduleOfIntangibleAssets [Table]",
        "terseLabel": "Schedule of Other Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsTable",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "mtz_StockTransactionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Transaction",
        "label": "Stock Transaction [Member]",
        "terseLabel": "Stock"
       }
      }
     },
     "localname": "StockTransactionMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_SubcontractingArrangementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The performance of services under a subcontracting arrangement.",
        "label": "Subcontracting Arrangements [Member]",
        "terseLabel": "Subcontracting Arrangements"
       }
      }
     },
     "localname": "SubcontractingArrangementsMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_TelecommunicationsEquityMethodInvesteesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Telecommunications Equity Method Investees",
        "label": "Telecommunications Equity Method Investees [Member]",
        "terseLabel": "Telecommunications Equity Method Investees"
       }
      }
     },
     "localname": "TelecommunicationsEquityMethodInvesteesMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_TenLargestCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ten largest customers.",
        "label": "Ten Largest Customers [Member]",
        "terseLabel": "Ten Largest Customers"
       }
      }
     },
     "localname": "TenLargestCustomersMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_TermFacilityFiveYearTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Facility, Five Year Term Loan",
        "label": "Term Facility, Five Year Term Loan [Member]",
        "terseLabel": "Term Facility, Five-Year Term Loan"
       }
      }
     },
     "localname": "TermFacilityFiveYearTermLoanMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_TermFacilityThreeYearTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Facility, Three Year Term Loan",
        "label": "Term Facility, Three Year Term Loan [Member]",
        "terseLabel": "Term Facility, Three-Year Term Loan"
       }
      }
     },
     "localname": "TermFacilityThreeYearTermLoanMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_ThirdQuarterSettlementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third Quarter Settlement",
        "label": "Third Quarter Settlement [Member]",
        "terseLabel": "Third Quarter Settlement"
       }
      }
     },
     "localname": "ThirdQuarterSettlementMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected length of time within which an unapproved change order or claim is approved by the customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Unapproved Change Orders And/Or Claims, Expected Term For Approval",
        "terseLabel": "Change order or claim approval process, term within which expected to be completed"
       }
      }
     },
     "localname": "UnapprovedChangeOrdersAndOrClaimsExpectedTermForApproval",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "mtz_UnusualOrInfrequentItemsOrBothPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The policy disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Items, or Both [Policy Text Block]",
        "terseLabel": "General Economic Conditions, including the Effects of COVID-19"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemsOrBothPolicyTextBlock",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mtz_UtilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customers of the business entity whose end-market products or services are in the utilities industry.",
        "label": "Utilities [Member]",
        "terseLabel": "Utilities"
       }
      }
     },
     "localname": "UtilitiesMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mtz_WahaJVsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trans-Pecos Pipeline, LLC (\"TPP\") (business name) and Comanche Trail Pipeline, LLC (\"CTP\") (business name), together referred to as the \"Waha JVs\".",
        "label": "Waha JVs [Member]",
        "terseLabel": "Waha JVs"
       }
      }
     },
     "localname": "WahaJVsMember",
     "nsuri": "http://www.mastec.com/20220630",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_BoardOfDirectorsChairmanMember": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Board of Directors Chairman [Member]",
        "terseLabel": "Chairman, Board of Directors"
       }
      }
     },
     "localname": "BoardOfDirectorsChairmanMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ChiefExecutiveOfficerMember": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chief Executive Officer [Member]",
        "terseLabel": "Chief Executive Officer"
       }
      }
     },
     "localname": "ChiefExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r123",
      "r307",
      "r312",
      "r320",
      "r598",
      "r599",
      "r605",
      "r606",
      "r683",
      "r815"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r123",
      "r307",
      "r312",
      "r320",
      "r598",
      "r599",
      "r605",
      "r606",
      "r683",
      "r815"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r123",
      "r183",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r203",
      "r207",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r314",
      "r315",
      "r317",
      "r319",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r123",
      "r183",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r203",
      "r207",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r314",
      "r315",
      "r317",
      "r319",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ExecutiveOfficerMember": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Officer [Member]",
        "terseLabel": "Executive Officers"
       }
      }
     },
     "localname": "ExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r214",
      "r386",
      "r391",
      "r785"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ManagementMember": {
     "auth_ref": [
      "r216",
      "r679"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Management [Member]",
        "terseLabel": "Management"
       }
      }
     },
     "localname": "ManagementMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r290",
      "r292",
      "r293",
      "r294",
      "r325",
      "r348",
      "r477",
      "r488",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r719",
      "r782",
      "r786",
      "r816",
      "r817"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum",
        "verboseLabel": "High"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r290",
      "r292",
      "r293",
      "r294",
      "r325",
      "r348",
      "r477",
      "r488",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r719",
      "r782",
      "r786",
      "r816",
      "r817"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum",
        "verboseLabel": "Low"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r214",
      "r386",
      "r391",
      "r785"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r210",
      "r292",
      "r293",
      "r386",
      "r389",
      "r722",
      "r781",
      "r783"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Type of Agreement [Axis]",
        "verboseLabel": "Insurance Policies By Type [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r210",
      "r292",
      "r293",
      "r386",
      "r389",
      "r722",
      "r781",
      "r783"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Type of Agreement [Domain]",
        "verboseLabel": "Insurance Policies By Type [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r283",
      "r290",
      "r292",
      "r293",
      "r294",
      "r325",
      "r348",
      "r421",
      "r477",
      "r488",
      "r516",
      "r517",
      "r518",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r719",
      "r782",
      "r786",
      "r816",
      "r817"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r283",
      "r290",
      "r292",
      "r293",
      "r294",
      "r325",
      "r348",
      "r421",
      "r477",
      "r488",
      "r516",
      "r517",
      "r518",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r719",
      "r782",
      "r786",
      "r816",
      "r817"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r133",
      "r135",
      "r136",
      "r138",
      "r139",
      "r159",
      "r617",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Revision of Prior Period, Adjustment"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r1",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r159",
      "r234",
      "r235",
      "r543",
      "r616",
      "r617",
      "r618",
      "r619",
      "r653",
      "r672",
      "r673",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r1",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r159",
      "r234",
      "r235",
      "r543",
      "r616",
      "r617",
      "r618",
      "r619",
      "r653",
      "r672",
      "r673",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r134",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r134",
      "r140",
      "r288",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r211",
      "r212",
      "r386",
      "r390",
      "r784",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r211",
      "r212",
      "r386",
      "r390",
      "r784",
      "r801",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r134",
      "r140",
      "r288",
      "r482",
      "r688"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SubsidiariesMember": {
     "auth_ref": [
      "r447",
      "r676",
      "r677",
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiaries [Member]",
        "terseLabel": "Subsidiaries"
       }
      }
     },
     "localname": "SubsidiariesMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r695",
      "r697",
      "r700",
      "r816",
      "r817"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccidentAndHealthInsuranceSegmentMember": {
     "auth_ref": [
      "r779",
      "r780",
      "r787"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product line consisting of insurance against loss by illness or injury, including but not limited to medical, dental, disability, workmen's compensation and long-term care.",
        "label": "Accident and Health Insurance Product Line [Member]",
        "terseLabel": "Workers' Compensation"
       }
      }
     },
     "localname": "AccidentAndHealthInsuranceSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "terseLabel": "Schedule of Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities [Line Items]"
       }
      }
     },
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of receivable.",
        "label": "Receivable Type [Axis]",
        "terseLabel": "Receivable Type [Axis]"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r37",
      "r686"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r122",
      "r677",
      "r745",
      "r768"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount for accounts payable to related parties.",
        "label": "Accounts Payable, Related Parties",
        "terseLabel": "Payables, related party"
       }
      }
     },
     "localname": "AccountsPayableRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r7",
      "r23",
      "r217",
      "r218"
     ],
     "calculation": {
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": {
       "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",
        "terseLabel": "Contract billings"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r802"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable, Net, Less Deferred Revenue"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r217",
      "r218"
     ],
     "calculation": {
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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 allowance",
        "totalLabel": "Accounts receivable, net of allowance"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails",
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableRelatedParties": {
     "auth_ref": [
      "r24",
      "r122",
      "r677",
      "r680",
      "r764"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an unclassified balance sheet, amount of receivables arising from transactions with related parties.",
        "label": "Accounts Receivable, Related Parties",
        "terseLabel": "Receivables, net, related party",
        "verboseLabel": "Receivables, related party"
       }
      }
     },
     "localname": "AccountsReceivableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Other accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent": {
     "auth_ref": [
      "r745",
      "r766"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs.",
        "label": "Accrued Payroll Taxes",
        "terseLabel": "Accrued payroll taxes"
       }
      }
     },
     "localname": "AccruedPayrollTaxesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r28",
      "r56",
      "r57",
      "r58",
      "r760",
      "r793",
      "r797"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r55",
      "r58",
      "r65",
      "r66",
      "r67",
      "r125",
      "r126",
      "r127",
      "r604",
      "r673",
      "r788",
      "r789"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Amortizing intangible assets, weighted average useful life"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.mastec.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",
        "terseLabel": "Capital surplus"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r125",
      "r126",
      "r127",
      "r527",
      "r528",
      "r529",
      "r617"
     ],
     "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": "Capital Surplus"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r491",
      "r530",
      "r531"
     ],
     "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",
        "terseLabel": "Non-cash stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net (loss) income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllOtherSegmentsMember": {
     "auth_ref": [
      "r178",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.",
        "label": "Other Segments [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "AllOtherSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r520"
     ],
     "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": "Non-cash stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r32",
      "r219",
      "r236"
     ],
     "calculation": {
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": {
       "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"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r108",
      "r338",
      "r343",
      "r344",
      "r650"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Non-cash interest expense, net"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r108",
      "r265",
      "r274"
     ],
     "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",
        "negatedLabel": "Amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r155"
     ],
     "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",
        "terseLabel": "Anti-dilutive common stock (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r16",
      "r118",
      "r191",
      "r198",
      "r205",
      "r232",
      "r307",
      "r308",
      "r309",
      "r311",
      "r312",
      "r313",
      "r314",
      "r316",
      "r318",
      "r320",
      "r321",
      "r598",
      "r605",
      "r634",
      "r684",
      "r686",
      "r740",
      "r759"
     ],
     "calculation": {
      "http://www.mastec.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": "Consolidated segment assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r10",
      "r36",
      "r118",
      "r232",
      "r307",
      "r308",
      "r309",
      "r311",
      "r312",
      "r313",
      "r314",
      "r316",
      "r318",
      "r320",
      "r321",
      "r598",
      "r605",
      "r634",
      "r684",
      "r686"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r611",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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 leasehold improvements"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r470",
      "r483",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mastec.com/role/EarningsPerShareNarrativeDetails",
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r470",
      "r483",
      "r559",
      "r560",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mastec.com/role/EarningsPerShareNarrativeDetails",
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "terseLabel": "Business acquisition, number of shares issued (in shares)"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mastec.com/role/EarningsPerShareNarrativeDetails",
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r584"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "terseLabel": "Business acquisition, goodwill, expected tax deductible amount"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionSharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.",
        "label": "Business Acquisition, Share Price",
        "terseLabel": "Business acquisition, share price (in dollars per share)"
       }
      }
     },
     "localname": "BusinessAcquisitionSharePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r557",
      "r558"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Business combinations, unaudited supplemental pro forma net income (loss)"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r557",
      "r558"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Business combinations, unaudited supplemental pro forma revenue"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r555"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Acquisition costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount": {
     "auth_ref": [
      "r570",
      "r571",
      "r572",
      "r574",
      "r575",
      "r585"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity.",
        "label": "Business Combination, Bargain Purchase, Gain Recognized, Amount",
        "negatedTerseLabel": "Bargain purchase gain",
        "verboseLabel": "Bargain purchase gain"
       }
      }
     },
     "localname": "BusinessCombinationBargainPurchaseGainRecognizedAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r576",
      "r577",
      "r579"
     ],
     "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",
        "terseLabel": "Total consideration",
        "verboseLabel": "Total consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Consideration Transferred [Abstract]",
        "terseLabel": "Business Combination, Consideration Transferred [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r576",
      "r577"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Shares transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r107",
      "r586"
     ],
     "calculation": {
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "negatedTerseLabel": "Fair value adjustment related to resolved contingent payments",
        "terseLabel": "Fair value gain (loss) related to resolved contingent payments"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r583"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "terseLabel": "Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, high"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": {
     "auth_ref": [
      "r583"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low",
        "terseLabel": "Acquisition-related contingent consideration liabilities, range of potential undiscounted earn-out liabilities, low"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r573",
      "r578",
      "r582"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Estimated fair value of contingent consideration",
        "verboseLabel": "Estimated fair value of contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": {
     "auth_ref": [
      "r623"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure contingent consideration liability from business combination.",
        "label": "Business Combination, Contingent Consideration, Liability, Measurement Input",
        "terseLabel": "Business combinations, contingent consideration, earn-out period (in years)",
        "verboseLabel": "Acquisition-related contingent consideration liabilities, measurement input, discount rate"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_BusinessCombinationIntegrationRelatedCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.",
        "label": "Business Combination, Integration Related Costs",
        "terseLabel": "Business combination, integration related costs"
       }
      }
     },
     "localname": "BusinessCombinationIntegrationRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r556"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Business combinations, consolidated acquisition-related income (loss)"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r556"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Business combinations, consolidated acquisition-related revenue"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": {
     "auth_ref": [
      "r562"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets that are expected to be realized or consumed 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",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r562"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "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 and contract assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "auth_ref": [
      "r562"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of 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",
        "negatedTerseLabel": "Current liabilities, including current portion of operating lease liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r562"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "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",
        "negatedTerseLabel": "Accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r561",
      "r562"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Amortizing intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r561",
      "r562"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "totalLabel": "Total identifiable net assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": {
     "auth_ref": [
      "r562"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities 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",
        "negatedTerseLabel": "Long-term liabilities, primarily operating lease liabilities and deferred income taxes"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r561",
      "r562"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "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/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r562"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Total net assets acquired, including goodwill"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]",
        "terseLabel": "Identifiable assets acquired and liabilities assumed:"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareGross": {
     "auth_ref": [
      "r819"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.",
        "label": "Capitalized Computer Software, Gross",
        "terseLabel": "Capitalized internal-use software, gross"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareNet": {
     "auth_ref": [
      "r818"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.",
        "label": "Capitalized Computer Software, Net",
        "terseLabel": "Capitalized internal-use software, net"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r5",
      "r12",
      "r110"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r104",
      "r110",
      "r112"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents - end of period",
        "periodStartLabel": "Cash and cash equivalents - beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r104",
      "r637"
     ],
     "calculation": {
      "http://www.mastec.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 decrease in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental disclosure of non-cash information:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashSurrenderValueOfLifeInsurance": {
     "auth_ref": [
      "r15"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.",
        "label": "Cash Surrender Value of Life Insurance",
        "terseLabel": "Life insurance assets, carrying amount"
       }
      }
     },
     "localname": "CashSurrenderValueOfLifeInsurance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370"
     ],
     "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": "Class of Treasury Stock [Table]"
       }
      }
     },
     "localname": "ClassOfTreasuryStockTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/EquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r46",
      "r747",
      "r765"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 14)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": {
     "auth_ref": [
      "r286",
      "r295",
      "r305"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r125",
      "r126",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r22"
     ],
     "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",
        "periodEndLabel": "Ending balance, common shares outstanding (in shares)",
        "periodStartLabel": "Beginning balance, common shares outstanding (in shares)",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r22",
      "r686"
     ],
     "calculation": {
      "http://www.mastec.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",
        "terseLabel": "Common stock, $0.10 par value: authorized shares - 145,000,000; issued shares - 95,491,405 and 95,371,211 (including 1,686,822 and 1,747,385 of unvested stock awards) as of June\u00a030, 2022 and December\u00a031, 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationExpenseExcludingCostOfGoodAndServiceSold": {
     "auth_ref": [
      "r82"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit. Other employee benefit expense includes, but is not limited to, service component of net periodic benefit cost for defined benefit plan. Excludes compensation cost in cost of good and service sold.",
        "label": "Compensation Expense, Excluding Cost of Good and Service Sold",
        "terseLabel": "Compensation expense"
       }
      }
     },
     "localname": "CompensationExpenseExcludingCostOfGoodAndServiceSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationRelatedCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Related Costs [Abstract]"
       }
      }
     },
     "localname": "CompensationRelatedCostsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r61",
      "r63",
      "r64",
      "r78",
      "r754",
      "r774"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income attributable to MasTec, Inc."
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r61",
      "r63",
      "r77",
      "r594",
      "r595",
      "r609",
      "r753",
      "r773"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "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": "Comprehensive income attributable to non-controlling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r61",
      "r63",
      "r76",
      "r593",
      "r609",
      "r752",
      "r772"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r171",
      "r172",
      "r214",
      "r631",
      "r632",
      "r802"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r171",
      "r172",
      "r214",
      "r631",
      "r632",
      "r798",
      "r802"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r171",
      "r172",
      "r214",
      "r631",
      "r632",
      "r798",
      "r802"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "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": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r171",
      "r172",
      "r214",
      "r631",
      "r632"
     ],
     "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",
        "terseLabel": "Concentration risk, percentage of total",
        "verboseLabel": "Utilities customers, percentage of communications segment revenue"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r167",
      "r171",
      "r172",
      "r173",
      "r631",
      "r633",
      "r802"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r171",
      "r172",
      "r214",
      "r631",
      "r632",
      "r802"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r113",
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r372",
      "r374",
      "r387"
     ],
     "calculation": {
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mastec.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 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",
        "totalLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails",
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract]",
        "terseLabel": "Contract Assets [Abstract]"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r372",
      "r373",
      "r387"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r388"
     ],
     "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": "Deferred revenue, revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": {
     "auth_ref": [
      "r375"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.",
        "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period",
        "negatedTerseLabel": "Revenue recognition, performance obligations satisfied in previous periods, revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear": {
     "auth_ref": [
      "r25"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of billed or unbilled claims or similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts that are expected to be collected in the next fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Contracts Receivable, Claims and Uncertain Amounts, Expected to be Collected in Next 12 Months",
        "terseLabel": "Contract with customer, unapproved change orders and/or claims, amount"
       }
      }
     },
     "localname": "ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractualObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.",
        "label": "Contractual Obligation",
        "terseLabel": "Financing commitments (up to)"
       }
      }
     },
     "localname": "ContractualObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractualRightsMember": {
     "auth_ref": [
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights that arise from a contractual arrangement with a third party (not including franchise rights and license agreements).",
        "label": "Contractual Rights [Member]",
        "verboseLabel": "Pre-Qualifications"
       }
      }
     },
     "localname": "ContractualRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateJointVentureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project.",
        "label": "Corporate Joint Venture [Member]",
        "terseLabel": "Corporate Joint Venture",
        "verboseLabel": "Proportionately Consolidated Non-Controlled Joint Venture"
       }
      }
     },
     "localname": "CorporateJointVentureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r207",
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Corporate"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r72",
      "r73"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.",
        "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization",
        "terseLabel": "Costs of revenue, excluding depreciation and amortization"
       }
      }
     },
     "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldAmortization": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.",
        "label": "Cost, Amortization",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldDepreciation": {
     "auth_ref": [
      "r81",
      "r277"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.",
        "label": "Cost, Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails",
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails",
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r168",
      "r214"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelatedIntangibleAssetsMember": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.",
        "label": "Customer-Related Intangible Assets [Member]",
        "terseLabel": "Customer Relationships and Backlog"
       }
      }
     },
     "localname": "CustomerRelatedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r567"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r17",
      "r19",
      "r20",
      "r117",
      "r123",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r341",
      "r342",
      "r343",
      "r344",
      "r651",
      "r741",
      "r742",
      "r758"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r20",
      "r340",
      "r742",
      "r758"
     ],
     "calculation": {
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": {
       "order": 2.0,
       "parentTag": "mtz_LongTermDebtAndFinanceLeaseObligationsIncludingCurrentMaturitiesGross",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Long-term debt obligations"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r43",
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt instrument, interest rate (percentage)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails",
      "http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r44",
      "r117",
      "r123",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r341",
      "r342",
      "r343",
      "r344",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r44",
      "r117",
      "r123",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r341",
      "r342",
      "r343",
      "r344",
      "r362",
      "r363",
      "r364",
      "r365",
      "r648",
      "r649",
      "r651",
      "r652",
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails",
      "http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt instrument, term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails",
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of debt outstanding.",
        "label": "Debt, Weighted Average Interest Rate",
        "terseLabel": "Weighted average interest rate (percentage)"
       }
      }
     },
     "localname": "DebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r329",
      "r650"
     ],
     "calculation": {
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "negatedLabel": "Less unamortized deferred financing costs",
        "terseLabel": "Financing costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r108",
      "r119",
      "r541",
      "r546",
      "r547",
      "r548"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Provision for (benefit from) deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r534",
      "r535"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r108",
      "r186"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Consolidated depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "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": "Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r386",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395"
     ],
     "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": "Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r493",
      "r494",
      "r521",
      "r522",
      "r524",
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation and Other Employee Benefit Plans"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlans"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DomesticLineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, inside the reporting entity's home country.",
        "label": "Domestic Line of Credit [Member]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "DomesticLineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails",
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings (loss) per share (Note 2):"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r79",
      "r130",
      "r131",
      "r133",
      "r134",
      "r135",
      "r142",
      "r145",
      "r152",
      "r153",
      "r154",
      "r159",
      "r160",
      "r618",
      "r619",
      "r755",
      "r775"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic earnings (loss) per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r79",
      "r130",
      "r131",
      "r133",
      "r134",
      "r135",
      "r145",
      "r152",
      "r153",
      "r154",
      "r159",
      "r160",
      "r618",
      "r619",
      "r755",
      "r775"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted earnings (loss) per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r155",
      "r157",
      "r158",
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r637"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of currency translation on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Consolidated effective tax rate, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r532",
      "r537"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount",
        "negatedTerseLabel": "Tax benefit (expense), share-based payment arrangement"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued salaries and wages"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Stock-based compensation awards, unearned compensation, weighted average expected recognition period (in years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r523"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Stock-based compensation awards, unearned compensation"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r520"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Stock-based compensation, income tax benefits"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "verboseLabel": "Employee Stock Purchase Plans"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Equipment"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "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": "Equity, Treasury Stock [Line Items]"
       }
      }
     },
     "localname": "EquityClassOfTreasuryStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/EquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r65",
      "r66",
      "r67",
      "r125",
      "r126",
      "r127",
      "r129",
      "r136",
      "r139",
      "r162",
      "r233",
      "r361",
      "r366",
      "r527",
      "r528",
      "r529",
      "r542",
      "r543",
      "r617",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r645",
      "r673",
      "r788",
      "r789",
      "r790"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentDividendsOrDistributions": {
     "auth_ref": [
      "r71",
      "r103",
      "r108",
      "r769"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.",
        "label": "Proceeds from Equity Method Investment, Distribution",
        "terseLabel": "Equity method investments, distributions of earnings received, operating cash flows"
       }
      }
     },
     "localname": "EquityMethodInvestmentDividendsOrDistributions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Equity method investments, ownership percentage"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r103",
      "r231",
      "r634"
     ],
     "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": "Equity Method Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquitySecuritiesFvNi": {
     "auth_ref": [
      "r8",
      "r18",
      "r630"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.",
        "label": "Equity Securities, FV-NI, Current",
        "terseLabel": "Equity securities, fair value"
       }
      }
     },
     "localname": "EquitySecuritiesFvNi",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value.",
        "label": "Equity Securities, FV-NI, Cost",
        "terseLabel": "Equity investment and warrants, amount paid"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": {
     "auth_ref": [
      "r228",
      "r776"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)",
        "terseLabel": "Unrealized fair value measurement gains (losses), AVCT shares"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r225"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "terseLabel": "Equity investments, adjusted cost basis, amount"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": {
     "auth_ref": [
      "r226"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount",
        "terseLabel": "Equity investments, impairments"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Financial Instruments Measured on a Recurring Basis [Line Items]",
        "verboseLabel": "Fair Value, Financial Instruments Measured on a Non-Recurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r620",
      "r621",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Measurements, Recurring [Table]",
        "verboseLabel": "Fair Value Measurements, Non-Recurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r627",
      "r629"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]",
        "verboseLabel": "Fair Value Disclosure of Liabilities Not Measured at Fair Value [Line Items]"
       }
      }
     },
     "localname": "FairValueDisclosureAssetAndLiabilityNotMeasuredAtFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable": {
     "auth_ref": [
      "r628"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about fair value of asset and liability not measured at fair value.",
        "label": "Fair Value Disclosure of Asset and Liability Not Measured at Fair Value [Table]",
        "verboseLabel": "Fair Value Disclosure of Liabilities Not Measured at Fair Value [Table]"
       }
      }
     },
     "localname": "FairValueDisclosureOfAssetAndLiabilityNotMeasuredAtFairValueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations": {
     "auth_ref": [
      "r620",
      "r621"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of obligations measured on a recurring basis.",
        "label": "Obligations, Fair Value Disclosure",
        "terseLabel": "Acquisition-related contingent consideration liabilities, estimated fair value"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisObligations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r624"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r625"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "negatedLabel": "Acquisition-related contingent consideration liabilities, net increase (decrease), fair value adjustments, expense (income)"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r626"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases",
        "terseLabel": "Acquisition-related contingent consideration liabilities, additions from new business combinations"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r626"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "terseLabel": "Acquisition-related contingent consideration liabilities, payments"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r655",
      "r669"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "totalLabel": "Total lease obligations, net of interest"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r655"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Less current portion"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance lease liability, current, location"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Lease Commitments, Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r655"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Long-term portion of lease obligations, net of interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance lease liability, long-term, location"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, to be Paid",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2022, remaining six months"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less amounts representing interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r659",
      "r665"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.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",
        "negatedTerseLabel": "Payments of finance lease obligations"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r654"
     ],
     "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 leases, assets, net"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r657",
      "r662",
      "r670"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Finance leases, assets, depreciation"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r654"
     ],
     "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": "Finance leases, assets, gross"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Assets held under finance leases, location"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r668",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Finance leases, weighted average discount rate, percent"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r667",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Finance leases, weighted average remaining lease term (in years)"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinanceReceivablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due the Company from customers, clients, lessees, borrowers, or others under the terms of its agreements therewith. Such amount may include accrued interest receivable in accordance with the terms of the agreements. The agreements also may contain provisions and related items including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.",
        "label": "Financing Receivable [Member]",
        "terseLabel": "Receivables, Non-Recourse Arrangement"
       }
      }
     },
     "localname": "FinanceReceivablesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r237",
      "r239",
      "r240",
      "r241",
      "r242",
      "r245",
      "r246",
      "r247",
      "r248",
      "r339",
      "r359",
      "r614",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialStandbyLetterOfCreditMember": {
     "auth_ref": [
      "r296",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation if defined events occur or fail to occur.",
        "label": "Financial Standby Letter of Credit [Member]",
        "terseLabel": "Commercial and/or Financial Standby",
        "verboseLabel": "Financial Guarantees"
       }
      }
     },
     "localname": "FinancialStandbyLetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivableRevolving": {
     "auth_ref": [
      "r243",
      "r244"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of financing receivable that can be withdrawn, repaid, and redrawn.",
        "label": "Financing Receivable, Revolving",
        "terseLabel": "Line of credit, amount drawn"
       }
      }
     },
     "localname": "FinancingReceivableRevolving",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r14",
      "r273"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r266",
      "r270",
      "r273",
      "r276",
      "r723",
      "r724"
     ],
     "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]",
        "verboseLabel": "Amortizing Intangible Assets [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Currency translation adjustments, amortizing intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r273",
      "r724"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "verboseLabel": "Other intangible assets, amortizing, gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r266",
      "r272"
     ],
     "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]",
        "verboseLabel": "Amortizing Intangible Assets [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r273",
      "r723"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "periodEndLabel": "Other intangible assets, net, amortizing, ending balance",
        "periodStartLabel": "Other intangible assets, net, amortizing, beginning balance"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) to assets, excluding financial assets and goodwill, lacking physical substance with a finite life for purchase accounting adjustments.",
        "label": "Finite-Lived Intangible Assets, Purchase Accounting Adjustments",
        "terseLabel": "Measurement period adjustments, amortizing intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r267"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.",
        "label": "Finite-Lived Intangible Assets Acquired",
        "terseLabel": "Additions from new business combinations, amortizing intangible assets"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r647"
     ],
     "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": "Translation of Foreign Currencies"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignLineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, outside the reporting entity's home country.",
        "label": "Foreign Line of Credit [Member]",
        "terseLabel": "Other Credit Facilities"
       }
      }
     },
     "localname": "ForeignLineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Office furniture and equipment"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnInvestments": {
     "auth_ref": [
      "r85",
      "r108",
      "r222"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) on investment.",
        "label": "Gain (Loss) on Investments",
        "terseLabel": "Gain (loss) on investments"
       }
      }
     },
     "localname": "GainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.",
        "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges",
        "negatedLabel": "Gains on sales of assets, net"
       }
      }
     },
     "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative expenses"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r170",
      "r802"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic Concentration Risk"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r13",
      "r251",
      "r252",
      "r259",
      "r263",
      "r686",
      "r739"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Goodwill, net, ending balance",
        "periodStartLabel": "Goodwill, net, beginning balance",
        "terseLabel": "Goodwill",
        "totalLabel": "Goodwill, net",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r253",
      "r263"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill, acquired during period"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r257"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Goodwill, currency translation adjustments"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r252",
      "r259",
      "r263"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails": {
       "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": "Goodwill"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r252",
      "r259",
      "r263"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails": {
       "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",
        "negatedLabel": "Accumulated impairment loss"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPeriodIncreaseDecrease": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) 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, Period Increase (Decrease)",
        "terseLabel": "Goodwill, period increase (decrease)"
       }
      }
     },
     "localname": "GoodwillPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r258",
      "r554"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Goodwill, measurement period adjustments",
        "verboseLabel": "Acquisition-related contingent consideration liabilities, net increase (decrease), measurement period adjustments"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GroupPoliciesMember": {
     "auth_ref": [
      "r785",
      "r787"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract consisting of insurance coverage issued to organization to provide benefit to more than one individual.",
        "label": "Group Insurance Policy [Member]",
        "terseLabel": "Employee Group Medical Claims"
       }
      }
     },
     "localname": "GroupPoliciesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "auth_ref": [
      "r303"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "auth_ref": [
      "r302"
     ],
     "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": "Outstanding bonds, amount"
       }
      }
     },
     "localname": "GuaranteeObligationsMaximumExposure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "auth_ref": [
      "r301"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember": {
     "auth_ref": [
      "r676",
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Family member whom a principal owner or a member of management might control or influence, or by whom they might be controlled or influenced, because of the family relationship.",
        "label": "Immediate Family Member of Management or Principal Owner [Member]",
        "terseLabel": "Immediate Family Member of Management"
       }
      }
     },
     "localname": "ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r70",
      "r191",
      "r197",
      "r201",
      "r204",
      "r207",
      "r738",
      "r749",
      "r756",
      "r777"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "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",
        "terseLabel": "Income (loss) before income taxes",
        "totalLabel": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r71",
      "r108",
      "r188",
      "r229",
      "r748",
      "r769"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "Equity in earnings of unconsolidated affiliates, net",
        "negatedTerseLabel": "Equity in earnings of unconsolidated affiliates, net",
        "terseLabel": "Equity method investments, equity in earnings (losses)"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r120",
      "r538",
      "r539",
      "r540",
      "r544",
      "r549",
      "r551",
      "r552",
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r121",
      "r138",
      "r139",
      "r189",
      "r536",
      "r545",
      "r550",
      "r778"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "(Provision for) benefit from income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r537"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "negatedTerseLabel": "Tax benefit (expense), other adjustments"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r111"
     ],
     "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, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Income tax payments, net"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.mastec.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 reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.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"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedTerseLabel": "Contract assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r107",
      "r720"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities, net of acquisitions:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.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, current and long-term portion"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.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, current and long-term portion"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": "Condensed Unaudited Consolidated Statements of Equity"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r269",
      "r275"
     ],
     "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]",
        "verboseLabel": "Non-Amortizing Intangible Assets [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r275"
     ],
     "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)",
        "periodEndLabel": "Other intangible assets, non-amortizing, ending balance",
        "periodStartLabel": "Other intangible assets, non-amortizing, beginning balance",
        "terseLabel": "Other intangible assets, non-amortizing"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "mtz_IntangibleAssetsGrossExcludingGoodwillTranslationAdjustments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.",
        "label": "Indefinite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Currency translation adjustments, non-amortizing intangible assets"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r269",
      "r275"
     ],
     "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]",
        "verboseLabel": "Non-Amortizing Intangible Assets [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "mtz_IntangibleAssetsExcludingGoodwillPurchaseAccountingAdjustments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit, from purchase accounting adjustments.",
        "label": "Indefinite-Lived Intangible Assets, Purchase Accounting Adjustments",
        "terseLabel": "Measurement period adjustments, non-amortizing intangible assets"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefinitelivedIntangibleAssetsAcquired": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "mtz_IntangibleAssetsAcquiredGrossExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.",
        "label": "Indefinite-Lived Intangible Assets Acquired",
        "terseLabel": "Additions from new business combinations, non-amortizing intangible assets"
       }
      }
     },
     "localname": "IndefinitelivedIntangibleAssetsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "verboseLabel": "Other intangible assets, gross"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r264",
      "r271"
     ],
     "calculation": {
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mastec.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 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)",
        "periodEndLabel": "Other intangible assets, net, ending balance",
        "periodStartLabel": "Other intangible assets, net, beginning balance",
        "terseLabel": "Other intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails",
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]",
        "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwillAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetIncludingGoodwill": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.",
        "label": "Intangible Assets, Net (Including Goodwill)",
        "terseLabel": "Intangible assets and goodwill, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetIncludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy": {
     "auth_ref": [
      "r737"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for interest in an unincorporated joint venture or partnership that is included in the enterprise's financial statements using the proportionate consolidation method of accounting.",
        "label": "Interest in Unincorporated Joint Ventures or Partnerships, Policy [Policy Text Block]",
        "terseLabel": "Unincorporated Entities, Proportional Consolidation"
       }
      }
     },
     "localname": "InterestInUnincorporatedJointVenturesOrPartnershipsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r100",
      "r105",
      "r111"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrent": {
     "auth_ref": [
      "r41"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Interest Payable, Current",
        "terseLabel": "Debt instruments, accrued interest payable"
       }
      }
     },
     "localname": "InterestPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtAdditionalInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRevenueExpenseNet": {
     "auth_ref": [
      "r191"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest revenue (income derived from investments in debt securities and on cash and cash equivalents) net of interest expense (cost of borrowed funds accounted for as interest).",
        "label": "Interest Revenue (Expense), Net",
        "negatedLabel": "Interest expense, net",
        "negatedTerseLabel": "Non-recourse financing agreement, discount charge"
       }
      }
     },
     "localname": "InterestRevenueExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails",
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r183",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r203",
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Eliminations [Member]",
        "terseLabel": "Eliminations"
       }
      }
     },
     "localname": "IntersegmentEliminationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r6",
      "r33",
      "r686"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": {
     "auth_ref": [
      "r16"
     ],
     "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",
        "terseLabel": "Equity investments, carrying value",
        "verboseLabel": "Equity method investments, net investment"
       }
      }
     },
     "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract]",
        "terseLabel": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsEquityInvestmentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r389"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseAgreementsMember": {
     "auth_ref": [
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset.",
        "label": "Lease Agreements [Member]",
        "terseLabel": "Lease Agreements"
       }
      }
     },
     "localname": "LeaseAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Axis]",
        "terseLabel": "Lease Contractual Term [Axis]"
       }
      }
     },
     "localname": "LeaseContractualTermAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Domain]",
        "terseLabel": "Lease Contractual Term [Domain]"
       }
      }
     },
     "localname": "LeaseContractualTermDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r671"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Lease Commitments, Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2022, remaining six months"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r669"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less amounts representing interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r660"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Operating leases, term of contract"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r671"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.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": "Letters of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "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": "Line of credit facility, letters of credit issued",
        "verboseLabel": "Letters of credit issued"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r40",
      "r118",
      "r199",
      "r232",
      "r307",
      "r308",
      "r309",
      "r312",
      "r313",
      "r314",
      "r316",
      "r318",
      "r320",
      "r321",
      "r599",
      "r605",
      "r606",
      "r634",
      "r684",
      "r685"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r31",
      "r118",
      "r232",
      "r634",
      "r686",
      "r744",
      "r763"
     ],
     "calculation": {
      "http://www.mastec.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 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "verboseLabel": "Liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r11",
      "r42",
      "r118",
      "r232",
      "r307",
      "r308",
      "r309",
      "r312",
      "r313",
      "r314",
      "r316",
      "r318",
      "r320",
      "r321",
      "r599",
      "r605",
      "r606",
      "r634",
      "r684",
      "r685",
      "r686"
     ],
     "calculation": {
      "http://www.mastec.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/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r20",
      "r742",
      "r758"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit",
        "terseLabel": "Long-term line of credit"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer.",
        "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases",
        "terseLabel": "Line of credit facility, capacity available for letters of credit"
       }
      }
     },
     "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate at the end of the reporting period.",
        "label": "Line of Credit Facility, Interest Rate at Period End",
        "terseLabel": "Line of credit facility, interest rate (percentage)"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "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",
        "terseLabel": "Line of credit facility, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r38"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payment applied to principal.",
        "label": "Line of Credit Facility, Periodic Payment, Principal",
        "terseLabel": "Line of credit facility, term loan, amount of quarterly principal installment payments"
       }
      }
     },
     "localname": "LineOfCreditFacilityPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r38"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Line of credit facility, remaining borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "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": "Line of credit facility, unused facility fee (percentage)"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LitigationStatusAxis": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Axis]",
        "terseLabel": "Litigation Status [Axis]"
       }
      }
     },
     "localname": "LitigationStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LitigationStatusDomain": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Domain]",
        "terseLabel": "Litigation Status [Domain]"
       }
      }
     },
     "localname": "LitigationStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r221"
     ],
     "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]",
        "terseLabel": "Accounts Receivable, Net of Allowance, and Contract Assets and Liabilities"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansPayableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing supported by a written promise to pay an obligation.",
        "label": "Loans Payable [Member]",
        "terseLabel": "Term Loan"
       }
      }
     },
     "localname": "LoansPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.",
        "label": "Long-Term Debt and Lease Obligation",
        "terseLabel": "Long-term debt, including finance leases",
        "verboseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as current.",
        "label": "Long-Term Debt and Lease Obligation, Current",
        "terseLabel": "Current portion of long-term debt, including finance leases",
        "verboseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": {
     "auth_ref": [],
     "calculation": {
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.",
        "label": "Long-Term Debt and Lease Obligation, Including Current Maturities",
        "totalLabel": "Total debt, net of deferred financing costs"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-Term Debt [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails",
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails",
      "http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r44",
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-Term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails",
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails",
      "http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails",
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r287",
      "r289",
      "r290",
      "r291",
      "r292",
      "r299",
      "r300"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "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]",
        "terseLabel": "Loss Contingencies [Line Items]",
        "verboseLabel": "Commitments and Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r287",
      "r289",
      "r290",
      "r291",
      "r292",
      "r299",
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Commitments and Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r287",
      "r288"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability.",
        "label": "Loss Contingency Accrual",
        "terseLabel": "Indemnities, accrued project close-out liabilities"
       }
      }
     },
     "localname": "LossContingencyAccrualAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r287",
      "r289",
      "r290",
      "r291",
      "r292",
      "r299",
      "r300"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]",
        "terseLabel": "Discount Rate"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedTermMember": {
     "auth_ref": [
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.",
        "label": "Measurement Input, Expected Term [Member]",
        "terseLabel": "Expected Term"
       }
      }
     },
     "localname": "MeasurementInputExpectedTermMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r50",
      "r118",
      "r232",
      "r307",
      "r312",
      "r313",
      "r314",
      "r320",
      "r321",
      "r634",
      "r743",
      "r762"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromRedemptions": {
     "auth_ref": [
      "r366",
      "r596",
      "r597"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).",
        "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests",
        "negatedTerseLabel": "Purchase of non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromRedemptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlanEmployerContributionCost": {
     "auth_ref": [
      "r469",
      "r473",
      "r487",
      "r488"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan.",
        "label": "Multiemployer Plan, Employer Contribution, Cost",
        "terseLabel": "Multiemployer plan, employer contribution, cost"
       }
      }
     },
     "localname": "MultiemployerPlanEmployerContributionCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlanNumberOfEmployeesCovered": {
     "auth_ref": [
      "r472",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of entity's employees covered by multiemployer plan.",
        "label": "Multiemployer Plan, Number of Employees Covered",
        "terseLabel": "Multiemployer plans, covered employees (in number of employees)"
       }
      }
     },
     "localname": "MultiemployerPlanNumberOfEmployeesCovered",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "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": "Covered Employees and Contributions, Multiemployer Plans [Line Items]"
       }
      }
     },
     "localname": "MultiemployerPlansLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MultiemployerPlansWithdrawalObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the obligation recognized by withdrawing from a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.",
        "label": "Multiemployer Plans, Withdrawal Obligation",
        "terseLabel": "Withdrawal liability"
       }
      }
     },
     "localname": "MultiemployerPlansWithdrawalObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.mastec.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 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 (used in) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.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/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r104",
      "r106",
      "r109"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r4",
      "r59",
      "r62",
      "r67",
      "r74",
      "r109",
      "r118",
      "r128",
      "r130",
      "r131",
      "r133",
      "r134",
      "r138",
      "r139",
      "r150",
      "r191",
      "r197",
      "r201",
      "r204",
      "r207",
      "r232",
      "r307",
      "r308",
      "r309",
      "r312",
      "r313",
      "r314",
      "r316",
      "r318",
      "r320",
      "r321",
      "r619",
      "r634",
      "r750",
      "r770"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "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",
        "totalLabel": "Net income (loss) attributable to MasTec, Inc."
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r59",
      "r62",
      "r67",
      "r138",
      "r139",
      "r602",
      "r608"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "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",
        "terseLabel": "Net income attributable to non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToParentDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Attributable to Parent, Diluted [Abstract]",
        "terseLabel": "Net income (loss) attributable to MasTec:"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToParentDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r130",
      "r131",
      "r133",
      "r134",
      "r142",
      "r143",
      "r151",
      "r154",
      "r191",
      "r197",
      "r201",
      "r204",
      "r207"
     ],
     "calculation": {
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "verboseLabel": "Net income (loss) - basic"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r144",
      "r146",
      "r147",
      "r148",
      "r149",
      "r151",
      "r154"
     ],
     "calculation": {
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "totalLabel": "Net income (loss) - diluted"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Issued Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "Foreign Operations"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r125",
      "r126",
      "r127",
      "r366",
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Non-Controlling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "negatedLabel": "Other income, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableFairValueDisclosure": {
     "auth_ref": [
      "r39"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of notes payable.",
        "label": "Notes Payable, Fair Value Disclosure",
        "terseLabel": "Senior notes, estimated fair value"
       }
      }
     },
     "localname": "NotesPayableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfBusinessesAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of businesses acquired by the entity during the period.",
        "label": "Number of Businesses Acquired",
        "terseLabel": "Business combinations, number of acquisitions"
       }
      }
     },
     "localname": "NumberOfBusinessesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportingUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
        "label": "Number of Reporting Units",
        "terseLabel": "Number of reporting units"
       }
      }
     },
     "localname": "NumberOfReportingUnits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r658"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Operating leases, expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r655"
     ],
     "calculation": {
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "totalLabel": "Total lease obligations, net of interest"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r655"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current portion of operating lease liabilities",
        "verboseLabel": "Less current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r655"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Long-term operating lease liabilities",
        "verboseLabel": "Long-term portion of lease obligations, net of interest"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/LeaseObligationsScheduleofFutureMinimumLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r654"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r668",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Operating leases, weighted average discount rate, percent"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r667",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating leases, weighted average remaining lease term (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r207"
     ],
     "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",
        "verboseLabel": "Reportable Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r124",
      "r141",
      "r177",
      "r610"
     ],
     "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]",
        "terseLabel": "Business, Basis of Presentation and Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r35",
      "r686"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r15"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other long-term assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.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/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r51",
      "r56",
      "r635",
      "r636",
      "r638"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
        "terseLabel": "Foreign currency translation (losses) gains, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax": {
     "auth_ref": [
      "r53",
      "r54",
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and after adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, before Tax",
        "terseLabel": "Unrealized gains (losses) on AVCT convertible debentures, before tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r53",
      "r54",
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax",
        "terseLabel": "Unrealized gains (losses) on AVCT convertible debentures, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r52",
      "r56"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "terseLabel": "Unrealized gains (losses) on investment activity, net of tax",
        "verboseLabel": "Unrealized gains (losses) on equity investee activity, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": {
     "auth_ref": [
      "r52",
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax",
        "terseLabel": "Unrealized gains (losses) on equity investee activity, before tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r60",
      "r63",
      "r65",
      "r66",
      "r68",
      "r75",
      "r361",
      "r639",
      "r644",
      "r645",
      "r751",
      "r771"
     ],
     "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",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCurrentAssetsMember": {
     "auth_ref": [
      "r611",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current assets.",
        "label": "Other Current Assets [Member]",
        "terseLabel": "Other Current Assets"
       }
      }
     },
     "localname": "OtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current liabilities.",
        "label": "Other Current Liabilities [Member]",
        "terseLabel": "Other Current Liabilities"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsAcquisitionRelatedContingentConsiderationandOtherLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r41",
      "r686"
     ],
     "calculation": {
      "http://www.mastec.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",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.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)",
        "negatedTerseLabel": "Other non-cash items, net"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Member]",
        "terseLabel": "Other Long-Term Liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": {
     "auth_ref": [
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r447",
      "r450",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473"
     ],
     "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 Multiemployer"
       }
      }
     },
     "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total MasTec, Inc. Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "negatedTerseLabel": "Payments of acquisition-related contingent consideration"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForAdvanceToAffiliate": {
     "auth_ref": [
      "r89"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow from advancing money to an affiliate (an entity that is related but not strictly controlled by the entity).",
        "label": "Payments for Advance to Affiliate",
        "terseLabel": "Payments for advance to affiliate"
       }
      }
     },
     "localname": "PaymentsForAdvanceToAffiliate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r88",
      "r92"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedTerseLabel": "Other investing activities, net"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.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": "Repurchases of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedTerseLabel": "Payments for stock-based awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r90",
      "r580"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Business acquisition, cash payment"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Cash paid for acquisitions, net of cash acquired",
        "terseLabel": "Cash, net of cash acquired",
        "verboseLabel": "Cash paid for acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r90"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments to Acquire Equity Method Investments",
        "terseLabel": "Equity method investments, equity contributions"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireLifeInsurancePolicies": {
     "auth_ref": [
      "r92",
      "r102"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of premium on corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy.",
        "label": "Payment to Acquire Life Insurance Policy, Investing Activities",
        "terseLabel": "Payments for life insurance policies"
       }
      }
     },
     "localname": "PaymentsToAcquireLifeInsurancePolicies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherInvestments": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investments classified as other.",
        "label": "Payments to Acquire Other Investments",
        "negatedLabel": "Payments for other investments"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r91",
      "r587",
      "r588",
      "r589"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Payments to Acquire Productive Assets",
        "negatedLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquireProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToMinorityShareholders": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.",
        "label": "Payments to Noncontrolling Interests",
        "negatedTerseLabel": "Payments to non-controlling interests, including acquisition of interests"
       }
      }
     },
     "localname": "PaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r421",
      "r423",
      "r429",
      "r446",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r464",
      "r466",
      "r467",
      "r468",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Other Retirement Plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r397",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r447",
      "r450",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r468",
      "r469",
      "r483",
      "r484",
      "r485",
      "r487"
     ],
     "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": "Pension"
       }
      }
     },
     "localname": "PensionPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PerformanceGuaranteeMember": {
     "auth_ref": [
      "r297"
     ],
     "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 and Payment Bonds"
       }
      }
     },
     "localname": "PerformanceGuaranteeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r21",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r21",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r21",
      "r686"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $1.00 par value: authorized shares - 5,000,000; issued and outstanding shares \u2013 none"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r9",
      "r34",
      "r249",
      "r250"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r93",
      "r526"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "verboseLabel": "Cash proceeds"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow 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 maturities due beyond one year or the operating cycle, if longer.",
        "label": "Proceeds from Long-Term Lines of Credit",
        "terseLabel": "Proceeds from credit facilities"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r95",
      "r99"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "terseLabel": "Other financing activities, net"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsToMinorityShareholders": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest.",
        "label": "Proceeds from (Payments to) Noncontrolling Interests",
        "terseLabel": "Proceeds from non-controlling interests"
       }
      }
     },
     "localname": "ProceedsFromPaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.",
        "label": "Proceeds from Sale and Maturity of Other Investments",
        "terseLabel": "Proceeds from other investments"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sale of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductConcentrationRiskMember": {
     "auth_ref": [
      "r169"
     ],
     "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": "Concentration Risk from Type of Arrangement"
       }
      }
     },
     "localname": "ProductConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r4",
      "r59",
      "r62",
      "r67",
      "r101",
      "r118",
      "r128",
      "r138",
      "r139",
      "r191",
      "r197",
      "r201",
      "r204",
      "r207",
      "r232",
      "r307",
      "r308",
      "r309",
      "r312",
      "r313",
      "r314",
      "r316",
      "r318",
      "r320",
      "r321",
      "r593",
      "r601",
      "r603",
      "r608",
      "r609",
      "r619",
      "r634",
      "r756"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.mastec.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity",
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember": {
     "auth_ref": [
      "r779",
      "r780",
      "r787"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract providing insurance coverage against property-related loss. Includes, but is not limited to, damage, theft, or legal liability for personal injury.",
        "label": "Property, Liability and Casualty Insurance Product Line [Member]",
        "terseLabel": "Workers' Compensation, General and Automobile Policies"
       }
      }
     },
     "localname": "PropertyLiabilityAndCasualtyInsuranceSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r279",
      "r657",
      "r662"
     ],
     "calculation": {
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedLabel": "Less accumulated depreciation and amortization"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r280",
      "r662"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": {
       "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",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r16",
      "r278",
      "r654"
     ],
     "calculation": {
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r280"
     ],
     "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]",
        "verboseLabel": "Property and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r282",
      "r803",
      "r804",
      "r805"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r278"
     ],
     "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]",
        "verboseLabel": "Property and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r80",
      "r238"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Accounts receivable, credit loss provision (recovery)"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivableTypeDomain": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.",
        "label": "Receivable [Domain]",
        "terseLabel": "Receivable [Domain]"
       }
      }
     },
     "localname": "ReceivableTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]",
        "terseLabel": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]",
        "terseLabel": "EBITDA Reconciliation:"
       }
      }
     },
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationReconciliationofConsolidatedIncomebeforeIncomeTaxestoEBITDADetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": {
     "auth_ref": [
      "r197",
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.",
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]",
        "terseLabel": "Reconciliation of Consolidated Income before Income Taxes to EBITDA"
       }
      }
     },
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable": {
     "auth_ref": [
      "r199",
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of a significant segment item of information disclosed (for example, liabilities) other than profit (loss), revenues, or assets, between reportable segments in total and the entity's consolidated total for that significant segment item disclosed.",
        "label": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]",
        "terseLabel": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]"
       }
      }
     },
     "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r447",
      "r676",
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails",
      "http://www.mastec.com/role/EarningsPerShareNarrativeDetails",
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "auth_ref": [
      "r676",
      "r680"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transactions with related party during the financial reporting period.",
        "label": "Related Party Transaction, Amounts of Transaction",
        "terseLabel": "Payments, net of rebates, related party"
       }
      }
     },
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r447",
      "r676",
      "r677",
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r676"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Payments, related party",
        "verboseLabel": "Expenses, related party"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsOtherEquityMethodInvestmentsNarrativeDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the sum of all other revenue and income realized from sales and other transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party during the period.",
        "label": "Related Party Transaction, Other Revenues from Transactions with Related Party",
        "terseLabel": "Charges, related party"
       }
      }
     },
     "localname": "RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r447",
      "r676",
      "r680",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesInvestmentArrangementsDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails",
      "http://www.mastec.com/role/EarningsPerShareNarrativeDetails",
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails",
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r674",
      "r675",
      "r677",
      "r681",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the settlement of obligation drawn 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 maturities due beyond one year or the operating cycle, if longer.",
        "label": "Repayments of Long-Term Lines of Credit",
        "negatedLabel": "Repayments of credit facilities"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock Awards"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r27",
      "r366",
      "r686",
      "r761",
      "r792",
      "r797"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r125",
      "r126",
      "r127",
      "r129",
      "r136",
      "r139",
      "r233",
      "r527",
      "r528",
      "r529",
      "r542",
      "r543",
      "r617",
      "r788",
      "r790"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees": {
     "auth_ref": [
      "r116"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consolidated retained earnings that represent undistributed (not yet received) earnings from 50 percent or less owned persons accounted for by the equity method (equity method investees).",
        "label": "Retained Earnings, Undistributed Earnings from Equity Method Investees",
        "terseLabel": "Equity method investments, cumulative undistributed earnings"
       }
      }
     },
     "localname": "RetainedEarningsUndistributedEarningsFromEquityMethodInvestees",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsTheWahaJVsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r447",
      "r450",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r483",
      "r484",
      "r485",
      "r487"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r447",
      "r450",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r483",
      "r484",
      "r485",
      "r487"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails",
      "http://www.mastec.com/role/OtherRetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r396"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r83",
      "r310",
      "r312",
      "r313",
      "r319",
      "r320",
      "r321",
      "r800"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "verboseLabel": "Revenue, related party"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r376"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Revenue recognition, remaining performance obligations, contract price allocated"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r377"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r69",
      "r118",
      "r182",
      "r183",
      "r196",
      "r202",
      "r203",
      "r210",
      "r211",
      "r214",
      "r232",
      "r307",
      "r308",
      "r309",
      "r312",
      "r313",
      "r314",
      "r316",
      "r318",
      "r320",
      "r321",
      "r634",
      "r756"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Revenue",
        "verboseLabel": "Consolidated revenue"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "verboseLabel": "Revolving Loans"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r666",
      "r670"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Additions to property and equipment from finance leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r666",
      "r670"
     ],
     "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": "Operating leases, additions"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]",
        "terseLabel": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r171",
      "r214"
     ],
     "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",
        "verboseLabel": "Revenue"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://www.mastec.com/role/CommitmentsandContingenciesConcentrationsofRiskNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
        "terseLabel": "Schedule of Accounts Receivable [Table]"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r48"
     ],
     "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]",
        "terseLabel": "Schedule of Accounts Receivable, Net of Allowance, and Contract Assets"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r559",
      "r560",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsProFormaFinancialInformationAcquisitionResultsandAcquisitionandIntegrationCostsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.mastec.com/role/EarningsPerShareNarrativeDetails",
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r44",
      "r123",
      "r341",
      "r343",
      "r362",
      "r363",
      "r364",
      "r365",
      "r648",
      "r649",
      "r652",
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of Carrying Values of Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r266",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill by Segment"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMultiemployerPlansTable": {
     "auth_ref": [
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r487",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about multiemployer plan.",
        "label": "Multiemployer Plan [Table]",
        "terseLabel": "Schedule of Covered Employees and Contributions, Multiemployer Plans [Table]"
       }
      }
     },
     "localname": "ScheduleOfMultiemployerPlansTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": {
     "auth_ref": [
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r486",
      "r487",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information about multiemployer plan.",
        "label": "Multiemployer Plan [Table Text Block]",
        "terseLabel": "Schedule of Covered Employees and Contributions, Multiemployer Plans"
       }
      }
     },
     "localname": "ScheduleOfMultiemployerPlansTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/OtherRetirementPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r280"
     ],
     "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]",
        "verboseLabel": "Schedule of Property and Equipment, Net [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r678",
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r191",
      "r194",
      "r200",
      "r260"
     ],
     "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": "Segments and Related Information [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r191",
      "r194",
      "r200",
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Financial Information by Reportable Segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r490",
      "r492",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519"
     ],
     "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 Stock-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of Activity, Restricted Shares"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r156"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).",
        "label": "Schedule of Weighted Average Number of Shares [Table Text Block]",
        "terseLabel": "Schedule of Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r178",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r207",
      "r214",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r263",
      "r284",
      "r285",
      "r781"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r178",
      "r180",
      "r181",
      "r191",
      "r195",
      "r201",
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r213",
      "r214",
      "r215"
     ],
     "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": "Segments and Related Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformation"
     ],
     "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": "Segments and Related Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationForeignOperationsandOtherNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationSignificantCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingInformationRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]",
        "terseLabel": "Revenue:"
       }
      }
     },
     "localname": "SegmentReportingInformationRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems": {
     "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, Other Significant Reconciling Item [Line Items]",
        "terseLabel": "Segment Reporting, Other Significant Reconciling Item [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingOtherSignificantReconcilingItemLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SelfInsuranceReserve": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount (including both current and noncurrent portions) 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.",
        "label": "Self Insurance Reserve",
        "terseLabel": "Self-insurance reserve"
       }
      }
     },
     "localname": "SelfInsuranceReserve",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SelfInsuranceReserveNoncurrent": {
     "auth_ref": [],
     "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",
        "terseLabel": "Self-insurance reserve, non-current"
       }
      }
     },
     "localname": "SelfInsuranceReserveNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeniorNotes": {
     "auth_ref": [
      "r746",
      "r767"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders.",
        "label": "Senior Notes",
        "terseLabel": "Senior notes, gross carrying amount"
       }
      }
     },
     "localname": "SeniorNotes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.",
        "label": "Senior Notes [Member]",
        "terseLabel": "Senior Notes"
       }
      }
     },
     "localname": "SeniorNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtDebtGuaranteesNarrativeDetails",
      "http://www.mastec.com/role/DebtScheduleofCarryingValuesofDebtDetails",
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsSeniorNotesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SettledLitigationMember": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.",
        "label": "Settled Litigation [Member]",
        "terseLabel": "Settled Litigation"
       }
      }
     },
     "localname": "SettledLitigationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.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": "Non-cash stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Canceled/forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r510"
     ],
     "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": "Canceled/forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r508"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r508"
     ],
     "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 (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r505",
      "r506"
     ],
     "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": "Non-vested restricted shares, ending balance (in shares)",
        "periodStartLabel": "Non-vested restricted shares, beginning balance (in shares)",
        "terseLabel": "Unvested stock awards (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Restricted Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r505",
      "r506"
     ],
     "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": "Non-vested restricted shares, ending balance (in dollars per share)",
        "periodStartLabel": "Non-vested restricted shares, beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r512"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Stock-based compensation, vested awards, intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "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": "Stock-Based Compensation and Other Employee Benefit Plans [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Stock-based compensation plans, number of shares available for future grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansRestrictedSharesNarrativeDetails",
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansScheduleofActivityRestrictedSharesDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/EquityDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.mastec.com/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "ESPP purchase price, percent"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r663",
      "r670"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Operating leases, short-term leases, expense"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "auth_ref": [
      "r298",
      "r304",
      "r590",
      "r799"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.",
        "label": "Standby Letters of Credit [Member]",
        "terseLabel": "Standby Letters of Credit",
        "verboseLabel": "Performance Standby"
       }
      }
     },
     "localname": "StandbyLettersOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/DebtOtherCreditFacilitiesNarrativeDetails",
      "http://www.mastec.com/role/DebtSeniorCreditFacilityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r3",
      "r178",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r207",
      "r214",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r263",
      "r281",
      "r284",
      "r285",
      "r781"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssets2022and2021AcquisitionsNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsQuarterlyAssessmentforIndicatorsofImpairmentNarrativeDetails",
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofGoodwillbySegmentDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationNarrativeDetails",
      "http://www.mastec.com/role/SegmentsandRelatedInformationScheduleofFinancialInformationbyReportableSegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r47",
      "r65",
      "r66",
      "r67",
      "r125",
      "r126",
      "r127",
      "r129",
      "r136",
      "r139",
      "r162",
      "r233",
      "r361",
      "r366",
      "r527",
      "r528",
      "r529",
      "r542",
      "r543",
      "r617",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r645",
      "r673",
      "r788",
      "r789",
      "r790"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r125",
      "r126",
      "r127",
      "r162",
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r21",
      "r22",
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Issuance of shares in connection with acquisition (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r21",
      "r22",
      "r361",
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Common shares issued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/StockBasedCompensationandOtherEmployeeBenefitPlansESPPDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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",
        "terseLabel": "Other stock issuances (shares withheld for taxes), net (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r21",
      "r22",
      "r361",
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Issuance (forfeiture) of restricted shares, net (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": {
     "auth_ref": [
      "r22",
      "r361",
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.",
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued",
        "terseLabel": "Treasury shares reissued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/EquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r47",
      "r361",
      "r366"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Issuance of shares in connection with acquisition"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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",
        "terseLabel": "Other stock issuances (shares withheld for taxes), net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r361",
      "r366"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Issuance of restricted shares, net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": {
     "auth_ref": [
      "r21",
      "r22",
      "r361",
      "r366",
      "r367"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.",
        "label": "Stock Issued During Period, Value, Treasury Stock Reissued",
        "terseLabel": "Treasury shares reissued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/EquityDetails"
     ],
     "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, amount authorized, value"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/EquityDetails"
     ],
     "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": "Stock repurchase program, remaining authorized repurchase amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/EquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r22",
      "r29",
      "r30",
      "r118",
      "r220",
      "r232",
      "r634",
      "r686"
     ],
     "calculation": {
      "http://www.mastec.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 MasTec, Inc. shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r1",
      "r66",
      "r118",
      "r125",
      "r126",
      "r127",
      "r129",
      "r136",
      "r232",
      "r233",
      "r366",
      "r527",
      "r528",
      "r529",
      "r542",
      "r543",
      "r591",
      "r592",
      "r607",
      "r617",
      "r634",
      "r639",
      "r640",
      "r645",
      "r673",
      "r789",
      "r790"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r115",
      "r347",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r360",
      "r366",
      "r371",
      "r615"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/Equity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r646",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails",
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails",
      "http://www.mastec.com/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r646",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails",
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails",
      "http://www.mastec.com/role/EquityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r646",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsIEAAcquisitionDetails",
      "http://www.mastec.com/role/DebtBridgeFacilityandTermLoanCommitmentsDetails",
      "http://www.mastec.com/role/EquityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SuretyBondMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An obligation arising from a three-party agreement that legally binds together a principal who needs the bond, an obligee who requires the bond and a surety company that sells the bond.",
        "label": "Surety Bond [Member]",
        "terseLabel": "Surety Bonds"
       }
      }
     },
     "localname": "SuretyBondMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r386",
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by timing of transfer of good or service to customer.",
        "label": "Timing of Transfer of Good or Service [Axis]",
        "terseLabel": "Timing of Transfer of Good or Service [Axis]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r386",
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.",
        "label": "Timing of Transfer of Good or Service [Domain]",
        "terseLabel": "Timing of Transfer of Good or Service [Domain]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "verboseLabel": "Trade Names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsRollforwardofOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred at point in time.",
        "label": "Transferred at Point in Time [Member]",
        "terseLabel": "Point in Time"
       }
      }
     },
     "localname": "TransferredAtPointInTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r339",
      "r359",
      "r614",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/FairValueofFinancialInstrumentsOtherInvestmentsAVCTNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "verboseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "negatedPeriodEndLabel": "Ending balance, treasury shares (in shares)",
        "negatedPeriodStartLabel": "Beginning balance, treasury shares (in shares)",
        "terseLabel": "Treasury stock, shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockCommonValue": {
     "auth_ref": [
      "r49",
      "r367",
      "r370"
     ],
     "calculation": {
      "http://www.mastec.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Value",
        "negatedLabel": "Treasury stock, at cost: 19,933,055 and 18,941,926 shares as of June\u00a030, 2022 and December\u00a031, 2021, respectively"
       }
      }
     },
     "localname": "TreasuryStockCommonValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r22",
      "r361",
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "negatedTerseLabel": "Acquisition of treasury stock, at cost (in shares)",
        "terseLabel": "Treasury stock acquired (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity",
      "http://www.mastec.com/role/EarningsPerShareNarrativeDetails",
      "http://www.mastec.com/role/EquityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r361",
      "r366",
      "r367"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedTerseLabel": "Acquisition of treasury stock, at cost",
        "terseLabel": "Treasury stock acquired, value"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofEquity",
      "http://www.mastec.com/role/EquityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r721"
     ],
     "calculation": {
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent",
       "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 receivables"
       }
      }
     },
     "localname": "UnbilledContractsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/AccountsReceivableNetofAllowanceandContractAssetsandLiabilitiesScheduleofAccountsReceivableNetofAllowanceandContractAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UninsuredRiskMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Risk arising from insurance deductibles, self-insurance, or no insurance.",
        "label": "Uninsured Risk [Member]",
        "terseLabel": "Self-Insurance"
       }
      }
     },
     "localname": "UninsuredRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/CommitmentsandContingenciesLettersofCreditBondsSelfInsuranceMultiemployerPlansIndemnitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r163",
      "r164",
      "r165",
      "r166",
      "r174",
      "r175",
      "r176"
     ],
     "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": "Management Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r664",
      "r670"
     ],
     "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",
        "terseLabel": "Operating leases, variable lease costs"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/LeaseObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r154"
     ],
     "calculation": {
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": {
       "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 of Shares Outstanding, Diluted, Adjustment",
        "terseLabel": "Dilutive common stock equivalents (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r144",
      "r154"
     ],
     "calculation": {
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": {
       "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",
        "terseLabel": "Diluted weighted average common shares outstanding (in shares)",
        "totalLabel": "Weighted average shares outstanding - diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r142",
      "r154"
     ],
     "calculation": {
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic weighted average common shares outstanding (in shares)",
        "verboseLabel": "Weighted average shares outstanding - basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.mastec.com/role/ConsolidatedStatementsofOperations",
      "http://www.mastec.com/role/EarningsPerShareScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 11
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21C",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080552-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "https://asc.fasb.org/topic&trid=2122394"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/subtopic&trid=2196772"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27405-111563"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919232-210447"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "79",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(c)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907419&loc=d3e10037-110241"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907419&loc=d3e10037-110241"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e12803-110250"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "https://asc.fasb.org/topic&trid=2155896"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL108322424-203045"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045"
  },
  "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": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20,22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "https://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6387-128476"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6393-128476"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6396-128476"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6527-128477"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6571-128477"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(f)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4616395-111683"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL7498357-110258"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28129-110885"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "323",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=6474809&loc=d3e63930-109455"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.16)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.16(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(d))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120401096&loc=d3e574960-122915"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120401096&loc=d3e574992-122915"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=122147696&loc=SL65671395-207642"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(4))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r820": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r821": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r822": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r823": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r824": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r825": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r826": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r827": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r828": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r829": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r830": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r831": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r832": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(c),9(a))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>98
<FILENAME>0000015615-22-000021-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000015615-22-000021-xbrl.zip
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
M5Y.9O*W6[1ZX&RWKLWE *1LL(9K>=@,,I1(037+>>];DLGZR(?VX 1VDK,\
M6BJ0R;U=G4L14N^KPXYB%>,MLLMGS53,#N2DFYIA,&M+1(6M-;X%R[DWMV%R
M0(X<JCC*FKR$G8%FTS,,ZX,(H6<@!6KC".*@1$\A<@9;V>'Y#,,N0#3$#,/Z
M8%+9H9E^B*6QT>AE-+,0[["BS2&Y\VH7NP#31F<8UH=/U "4^\Q^*!ZRX:PX
M$1I'&&W4;']G\!EZAF%]D-E:2O,M%5<;^- R-,@$&9PT"1EV!K(-S#"LT=&Y
M6,3WWJ.,D!,6!NLC0\NEN)S\SJ RP S#^E JMF FS8,K(M0,)8<FMI  :90*
M&U0-PP5D8P)*BUA='R3 C("Q[WR+%BBY 9J^CCXR?[Q'9B,M:2]OQ&"OSH>3
MXQH@E5*@-%MBS>3%!)=W#]5-;3'>/)8I0XPV,7MB0,^]=G/O:*7RS(#5^+YS
M6 ZUQ7CSV%H3LOXO1%8T'5*5G<6))U2Q0,([Z'V'GV,9QB%+*,E(-@X)*C/6
M2/J7L1&@6=A!(QYLB_'FP2W6MQ8B@0.!0*%$J^E8R853P%S-[H&[T2W&&P&T
M][E?H7E^I>\ .EZ-B,JWQ\M?+W[%Q2$NWKIXWH_Q28*H"JOB& WY!*P$07:!
MA462!>-Y!*T8%O/E-X_F,SZIRX?S)S)_,ZGG#:O[C3FDA0;IBY>G9Z[]XNF+
MN:PH]4=*^[-)>EOU@1YO3MV_/)XL?KYU>DNF]>4QS7^^S-,G="2+Q_)&IB?R
M0/Y(0GS)!?RV@??YW?K-9Z]^[FHC+2G>&<STI%_X;^SE_!CZ\$^;2Q^Y0BM5
M_P2(S*6*MVHNJ1&%S&,HO+(WEY&8RR E+&KOF264HFH"$ (L6?.[W.O<E99B
M',$<_I[@(R'X,&L'+3%*SJ:"!RXM6\1BV50K!J7("!3QGN C(?@P S?%NV"I
MU98\^(84G1=;K'+;5S%M!![\W9J/R?%D^N)A>SJGZ:+)_&'[?C;CCSC_?H'(
MV8?FPC>7CV:3Z?+>5 _P1V,V>VO;%6L;))R4[%-Q/J>D^7/?]%B-M\U5<CTU
M:&,:/=M;V][:MCRVM1R:U?]LHP Q8)%85UN-;:2D-CB"]'MO;7MK&\E8@"D$
M B5'+P!"A"TZ9@Q.5%!R*B,8&]Y;V][:MG>@^O)R)^N;@QHDB0,;'*D]U40)
M0O/>)QZZV]Y2T>'_C.<Y0Q[+,4WZXJ5',F^S^3$I<@_+T>3%"KN[;U]+70I?
MF.,3?771J/;WGES<Y3,*_/UJ#OPWGO7CG$.75BA?[9G>L?2#&_BERPS7V#VP
M1A;O(]K2(".4X"!*,^!<97$T(A]_ZV0QF<IB<;/^^V2R6,WPO_>N-WMD_/"=
M]P\?3K_8L[]GT&KYR".EP>DJBISQ8G'K],-WWE_5=THO#4:_3'M$6EV2QIR+
MW[&+3J[&2#'54BQG*+TU;_"JW T5:0EP#-,+>[J-9W2FIFRMDJN DHTIK"JJ
M^A*%4BA>+KQ;N*!;V-XU[W^*;HO_(].?Y6AQ6&_/3K^?STY>WYO6JP<X?#[
MX8,UXE\RV*U@]MX)EIW3'*6ALRUF#(5S"^5\R[&U[GQ 8)LW-6P]P*OJ29^;
M@U[:!/!%%2 \U.K$8#;@,V;)+7%&J=C[O(^I@N8%P$_.#K%XCVY?LW8RG=25
MP+QX_TKWJ:RO$A:95)IS5KQM@"&AKU"S51T97$EA3-5G?P>@(Z'I70V;+TXU
M,[\W;7--UN>:F9[,95QP-9=,LIRL% O1M!S54YK0*I*K,9N=@.OAY$AA^IY&
M9DI!W5O)7"L$ ]:K=N$(?;>K;1);A9W YM'L%YG?D:/)&YF?C@L?BQ*LR>R!
M"DBT2+7U3L=&4YB6LA]1\K(]06GX)"$1EX"08L $U9L<JI00/>::#"2S8[ .
M$<JV &1NSE-O4>-4IGA"#7W%]\+L15_SHZPD-F0 '!Y1E%9*L016>F8@1)2$
M70VVD1KNCIGM9L+F\*C6YKU8@*HJ%81MB2U*2$2<^F;X,O0LR)A"ZY5,&*CC
M3"YK:@?10Y28F:DH0-'Z*')>/6+T  V<[ZT/+JM1SE1''#P"Y*#BAHP3E*Q2
MUC'N!%P;S??6AXW)B55]Q.QC 7V$WF8Q#*6*4;AD)[#9>+ZW1MN)BD>F5C!K
MRI<:9@A.K,-:JX"$C]9V7K_$_+-//X*Q[3^QFG%=8]M-3'-D2Y$^*Q4S"F?/
MCJ! \]%\7&)AY/SZ*Z)G3[ O(EALB)0;);01:G"Y!E]Z&7R.4II-NT6P/ZD"
M]MSZ(FZ5RLX$Z3WL+5A3BC.M D=R +["".9][DU9VF0Z6<I]C7FJ\E4GO)B4
M([FY6,AR<>OTD%[-YK>/:/&;4K3$\H".92S-N=B4[@8:DB$ EXJF;]28,AG-
MVJ!N/U;?_16<;I\LEK-CF9\OAOGXBR,!STND&&R 9@O$5+*1*J&7(:@N:\JP
MJ^#U,END&3<=/9Z\>#D>N PDU7"8D#1IB 5KJ8XU<[ V-"J[:FNKU>HCM;!4
MBJDMF934RHJAW$<>O6F6>WS#,<T-;&5,&WY4F3)(]3767%6=E)1S@>*I-EN]
M /.($!Y')!P>\E)3DLK-(AJ(V>>2'8H5#:&B0(^IN\RVQL_A00Z08+4G-%D+
MQ28,V#S67C18)5*PNP[RAJ+N\$!'K*9Q;XM*":@EJNBD.%<(8LQ<MW^H?"LC
M\Y4,FU<7G6 O7PX(?15H1BILG":?P;>8MQ^K<<38JYGS\!HW6_+6H .T'H-
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
MNL'?49T<*4?>7]6M^81?R,7K?<#T_HRNP%@^'I!(GS\@D=8TT1UMH61,[Y@
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
M112&!GF[5"UA,C)6&!GS]UOP8(F4D J<O!462T2E9!2JJ%(APY8@#3 #8H4
M,1-;VA+!M6.8XT"H%U9[*A%3P4O&G%0U+D^897RU9;S"&A4N,KD2B<P595YK
M05V*8!>!I7S_Y97Q.OD5]\]-FO1!^GOO:',P2.4[TPB6Q?O,@O9&$ZJI==0[
M+(V0$$-O#4]'^&CYO8K/55P6[Y<C.CC."7:0F=2!4V+,-:/)<\UAZC^Q]-Z'
M+%N+LM^IU$QZ&R27+NINU# A)0K&$FJTA6SY?;Y9MA;E-26217D)$&N2^N@I
MJ237,#Y!TF@S^&7JX9YEJV;>%9OZAUB5^KMYZC77P2@2A)#**LWT$E2.RR(U
M!_^$D(1:PS@6CFKBM!-66,YTP$EDV IK3G_U]<#MAJW.P-M1?S!\>:P[J:_7
M7(3G6]D'GUH3'PW\ZBI047\B1EBJ),74(ZE<4) Y)KPETLBPPH;?,Q2QQ<1E
M8":$YLJF G(^:NI2,LXXA#YI6!ZNL([^/$5L_JJZHYX8#X6S3%-ME1+0>X*I
MB&0FO+,KK*H_0Q%;3/Z<-,$FON).4$>-#EX9"E6 T1@,WW)0EGBCO';H<:T7
MT@/#8V<FW]L7WIZG?AJ[(<1Q_.Q8:"EW2,,D@2SRE<>*"N<5L3P5'J*I;5]@
M9OGU_"Q;"XMP(APBYSQ%FE*#C;(L(.*%(QPC(=SR:U]9MA:E=BDKI*:2"6DX
M=1Y*$7E,8!4L%ICB%<B<R[*U*'T+*^@#0X*X5 6)&H65)I(Z(E.A9H&77]^:
MHZOTK_-AI^>'PTW[W_/.L'-3LC?3NEW[Y/I5[2_]E737UD#GLYX%*3'E'%&O
MM20AFA$D_M\%[K_E<2WQOISENS[RO8"<DX"B*/LHWBKJ!E!KR###+A#!H+%+
M'%N9Q;H6IVS5Q;XII7DTB0PRB%.%K2&$4!B""A):CW+F=9;4)TEJ=>?!DD7"
MU-(%*"2EELF@!!?8<6R"A4$O@9_H1Y78)@MX]<GSL:[F[Q4*V)N02@DP2&C<
MDJ47&FLL/'6*(K\,UE66I%K8,59RBQF11$3A(8H;[2)'!95:)@2B_1+8,5F2
MZF$Q:,F0)@IA'25)&HD-E2+^#45;F0NT!-[$+$FU\!TJ3;B#D@FH*474*T:I
MLAH*3"%GEM;7]LP"-"LK#VG+G%'!6Q5W)JJ,)2@:=:EW2%2IC:^OE9=E8E;V
ME K$Z[BS&*AQRFPW 5*-!'*8R;B"O+X\\2B[^[K9?3SPRY+!ZH.'W(K49QU3
MH91"@<3?64KYH4*C^B*W_JM4'982=.)VBW"JH>*D,9I"YRW&UD"%A%]=+.WV
M?K9&,^'=-*I7_4%D_3)=?C>40QIX=_4>2P)O;K!6W 4>_Q_5LV "U11K&N&.
MK!0K#.]G*3@55L+41$"K&4:*4$B9"E1:+:GR!!N"PEAP(*F?X%14FJ)_>II:
MI%V^[/=<?S3R6[[9O]1___/FS<L9+R$DU2PA=12YN)?'R974":H9$T8*0APB
MGCJX)&[(95O+Q7L-L91*<$^Y4XYB+K75 4$;-P!DXL(O0T7_55CX^3OY;-S8
MF5=1.62*>F]U9&MN%841Y"%:XO55$Y=QO6>BL%GM&%=:64HMA=II)Y7E5(H0
MEU2SFGM2EG@)JU.=7(AW8X%['!=.("%3[4O&K'=&1$.NQDNX^)"'A0O14^=H
MA0(BG.%&6DN-BIIDB,H$91(C0Z32-@18X]TDR_'RRW%U6VI@G#,DHWPY29GS
MD@K!%.<2FP"%Q?67XS?]WM'(#TZWO!E--W9\T^E%&7LY\*[S9+E=/'*>CUSZ
MJ!LHI!ATR%"%I(0!4ZX\TLZEEJA+$'!6'W'YJ9L07H^17$DAK4'@&X\BS4D4
M7N.H\=Y @X2AC$9U(02<"UUFB5XR5YI2C&&L'1)648R"#L0A&:TX$HCW>)7+
MJV2)7LG4(8^8L0Y9@:FDEG&)4@$TE&JTZR"06X) P"S1=97HA00D!L>(<9I
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
M$&6BE !**P>B70@%4] *Y\IC1R)S@N3JXKH"ST#&]0)Q/1U.$%)U)TX!4Y0
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
MSP<#W[.7Q6@0;Y8"T>+^5 J^'_Y>'.E.;]@H>GX< :<OGM* 8/D"@G_%0JG
MV7R/A5(RU,OK!#5N[3Y9PI>3%6RG!1R/<[/GVM^7\W5<Q+3_;PXZPSC_6^>#
M^._;."%]U_*CW=#6%UDUJ$HU:+V<=F=#JS%4D@)B@HNF#_9 \X!!\)(;%;10
M*C5B:0@Z'4F\S 4P5IL<%NFCG0LE9-3_"NJG_+O404^\L(!K+=+1542]3%5O
MF&*8*6LXB:B7=V!^Z4MPK3;PZ^&WS!10.PJ8\GDJSHU&AD0*0!)0(3107L#4
MIRBJ!(% RF2D #)="31O^W5%_R)]>=D26"Y"F'(2!LUL5 ,1"$)'0B".@Z@9
M>A!U :R$YR98D2P!C)[<G+JFM:CJ[A=YWQOX.(JOWHV=']]](?V4$_C9#T<I
MS:](B_*Y,[I\LG/DKH:QJT:$E0?BW4>$B=Q>ZN'QJV[_RW^\._+?&"^E NYY
MV]7#82?$&;PBQ\QX%3+>_K3OPUJN0G $!)PZ8,L@@)&" 1B8%TQH:X1;VQ"-
M"NR@"KO0+J#6PO(1P*_8015X0'[1#LI4L& JF'*(X&@$!\E#M(9P5'ZL#<!8
M:( 7)EK'UBC#(A60!KTCWNWA]E!F@=JJ 9479<K8KRGVISPA<<T3Y3/@M+.
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
M)W5(&/LF'J]$/ >CIKK\ZZMI'Q]EM_QH^\)VS]/,99ZJGJ>:TPH&=$@)I!C
MVD- .4' >(8 @<%IJ:RG0JQM<$X;2E5UK)W]%/6#='6)V1G2<X;T;=6#"<@$
M-S3:#$P!JH0%RLLHS3IH;P@D NH(:0$;6&9WQ6(5CVZ_=P1&?G":$ZWFGFC5
MZO=LCIVKFI#>3>L8CB.'C!8 PH!223D(#,31%H)6$*401:EU/!&H@4F=LC6R
M"Z.>.D;&\.PQ?%NI",X3J8T'FDD,J-0:1(,  0]#P,H+YQD>5\BO+B2C;MZ,
MI<FXRIE6.0]A[IE6F8"K(^#W=YT$&><II*GNOX__< XDI!:@^'>C4-Q,O5C;
M$(UX28/+J@K@U";$-N=896Y;7(Y5YK9*N>VV<JDYXMZ3 (()4;E$B"?E$@(G
MF%2.:LJI3MR&,&H019:%VYY!Z]4W'6TZW<ZH$^]XE54UNGQ*!];9M>%]J)D^
MDT$^@Q;,5VUXN]]EXG&]>"OLESRS>SPO9_75TIZE))BX\?;#-<^U\V;4*#J]
MR2E/$<9)-N/ _X=;H0_U@-5M;AZNC-WUAJNB;U5E2[Z)8M6.4K45A:ILBGG6
M&>EN&?2\:^*$E E8.>>]>K7L:-KDQ(@2SD*47V52+TS.@*8,@R TEG%UG5,P
M%4E##54KGU]%"D%FJI5DJJHLP\Q4BV.JJ6A+$C231D=^H@A06Q:&$Q0($[@7
M,BB13A@1$0V%GEQ^J*:G$TNI1?9OI8E>LQUR].5<TT.O+/G+S%B5,]:G:=W*
M.$\$8<F3CUW\QRM@D'+ .1841=;*N'P;4C:B!E:C&*T<=EE/921C>8Y8GG)?
M&Z\(D03$Y2> LF" UA':DC*IXM^%YWQM0[$&Q75J3/&\7%A7K:Z+,WV9&EWG
M2,M91P5,)OSM>+XS%55-12=W%>+2* A##' !<T YA<!(08#"P1DNB2+)92.4
M:BA8IZ2S'&I93[TB@W@.()Z*M=3,.&8P8()'V\!K 91R!&A#L+!$&^'+G"S2
MB"Q<(Q _+V]&A,;@W,>9U5T]N#K__J*/LN=BYJK%]NE9MW_I_9XO2_5="T+(
M!%4Y0=U1W(H)J0WR"D#-$*!"16ZB)L4B"A,H<9*85 T9T09Y^L%0]E[4%L]5
M:1D9S_/%\VV% S$!C>81SPI%/&,H@''0 **"=<%8136->(:D@2BJ$9Z?EP=C
MG#&J)VK'DUK]/@<3J$(_1IKP3$JS)*6[2E]!PPER G"8&H]#)X&"D@)*A$&2
MFL!24QF,5$/B%8P^R3BNWI61<3P''$]5SR0D<*,HD-9J0)T-(-D'P#F-L:8\
M.($BCK%J*/+DXY'LS7AL;$:\(LUYCL"8HVIQ->D?.J/CE^?#^.I^D,]N9\=.
M=]2_(@1BPG$ -.4?42<(D )CP +W"JN@(4OLI&2#XSH5R\FNC'IJ&1G2<X?T
M;85#8"EEL 08 5/8>H! ">J!T 8YC!GQ)JQM$$0:JE:Q5<_1FV&G<\:R0V,>
M);"R&31+5KJC")8RU"N"&8 .,D -AT [1H&)%I //D6HIV0:3!M,J1J90=F=
M44]%(Z-X'BB^K5M Y!E"P0,?4F\R$O\QUAA@-&&6N51;,Y7UIJB!6)WBJYYE
M&:P'*!>Y;DRN&S.;/.;,S#-DYCOJ8VF'G+ H]6=RD9E9U+24A0%P2H1+2I8I
M]:N&5*+!556NG%P?*_-<?=Y[$5G0F>=FRW-3L3J:VB U!2%N3"GV#D6>"P1@
M3Z5!Q"!N<>(Y(9,E655KR66IE;4DSJ\WCRR>\RM6]//M)#[?6C29[ZKCNX.[
M_&8(&T=%M+.# A1! :3"!'C#C916&D;"V@9N("0;4%95/KXV>EV%;K7G2PCS
M+?F2":%20KBM $FEB;,6 ^J5 !3K  SG J!(^8:9R B>E8:>X U,JLJ/JI\"
MM-3A1M\5H%P!IG858')3C5E0F9W6;033U@LM@?9( LI(M.48=P *:J@7$F&K
M(I5%(F/TR6>".?BHMGB><168C.<9X7FJ$ Q3A!K)XXP&"BC''B@4(K*MP<)1
M1H-#8SP3495G)CM??A686S[XB :7O"[]4U^,]$6..IJYKG$UZSOEI+?UQ37/
M<<MG9JJ0F>XHY4L11,A$4\EA&2(?$0DDUPI 1S#5C!B.]-H&%; AGMX[)D<?
MU1;-56D:&<WS1/-4A+,FG!-J4RRA U1ZDV()(1#2$D$(UP+YB&8&&X0_.5^[
MIE%(]=<S;G?XS9Z-Q<4X9Q-H%M1T1UU;!)D7Q%I J1& ,HFB"20"" %Q9I72
M0;.U#<QX@Y,Z)5]DET8]%8T,Y#D!^;:.X2(^O=02.&T,H%Q8()%PJ:9D@$0$
M[+6,0):JH?B32^K7U)>Q-)'.CXEPKN14N&[3\<LM3IY?Y-\,(IPS%5=&Q5_O
M*.I+$7*6:1MGU&! "2- 2@$!ARA@:(6+6VHT]QH*J8:@SRT$)A-<)KA9AS9G
M@JN4X*;.S:#6R&L/XM)%RU%R K1@&!"HL3"&N*AO)H)C0C08J:J!T[*$]#R8
MCESG\X)J!YV>=D:G/G572$60$QKC^'W/IK+(5\M2Z<#D@P;VVTR>_;!):?5'
MOD!T@6__^S= E(+Q&#?'+_4YGHT*>C'LO.AUNO]W;30X]]/55KY)7HK'O"YW
MF95_B97OJ/(<5T(KIC1 5A- O:&)E3W@FD>!881$.DY4=XN,%]:G>4;"^BOJ
M1!;6>0GK;16"RK@:/GB 10J]T9 !S0,&PC GN90*672OL%;D,ZJSW;#]W_/.
MZ/)1[=@?>K:^R'LL0-6ZNO?D%B!=_X*7IY*+6>*W@ZO IN&H;S\UBO_Y$<N]
M]8/]8SWPE7B'=EJO;K/=M]'LI\&\U8/=P?XH57?_1W?/_?>G3X@/9N)[ /$U
M1\V7-XDOWJ_K_[-W>?C!G1E,>6OK/=W=:EXVMS;A0?L@WFN'M3[LT-W7A\=Q
M#LCAZ?;E;MN='&X=IEKP'S%D2FI/@;#4 $KB=J\)8Y%&,<&0!(8\^?%V>8\@
M/<X*SX*TK((DJ<(:&0GBHN-T\&N!MC3^&HBU%D7"8-&&1^MPNO3"U!^*,STH
M/J?E?5'H\]%Q?Q!9,-):6NAA 8I[Q7%\Q7PHK12[X>:WX3W,1Y3%<_[BV6J_
M_P@9BO8*\2!$5DH=P@U0%D& O7)84B>$%3_@N3L%:T84EP5KF02+26$D,@QX
M1Y.5+"A0#!E D"02*6FM@VL;K!%5O_3_GY/?GT5G.$P=/I(KK7\^&H[B#RD_
M;D)___LO&87JSSJ1X.[W4=X4UM"Y\ Y\]8-^EM,%RNEN>_LCP<$@JRE GFM
MJ2) :J: 5"9@A3E'POXJ <Y4J'9*%&1YJJD\<<Y8)#H%3! 24 =)Y#T3 #)*
M2$.LI)+6:D/-)%5_H3).,(R=!=&44(!BSX$R5 /H(H=0X[DTN%9"E4FJUO)D
M"44J%8=P)AUA&.* <19&_=\Z3Y"'@O*UC2A+_N=ZV4/^<-=YVY/#@.OF2O[E
MZGHK&65251C=358I?5H_I9-\2O1 .IF*I./:&88]0$SCR (, 1E_! H21+%5
MV).H!)<6%OZS1D'-<ZH"FJFH/J^V@("W3$4SI**I2O+$2()< ''7B%1$!0::
M0@$\QC:PM+D(5T<JFO=9>1U/6E,D1[]7BV/6\5#RT5AU6'WW4RODX.O>I\.3
M)FYN[:#=U\V+UM;FQ>')\<GAZVW:.GW5:7W8_GIX\D^W=?)7B&/[R(CW3*?\
M;$T9H(B%J' H#4R0F&/EJ YLL6>L68KJ+T46(FHI5H RCE/A9P7B,@M@:-#*
M2!YXZE0(U]'<#UAG(8;Y$&Q99#/.VT>JL*1:189+)V'1RA) ,V8 #%YI\?_8
M>_>FMG*D\?^MN/@^]=1NE975I76;>8HJ)I?YL;603,+L5N:?5$MJ!2=@9VTS
MN;SZGW1,)@1#@H,!&VMG)V&P+>N<H_ZHN]47H;RK?I8[.EQHJVI-5Q5)GLL^
MJ8IB'#@KRK%CF*5A*>HDK$A6FZ[9TH\<KMYU+,G<HKS(D]P6Y HMR$^[K[)$
MX:32#'W-A(^Z8*ZL 6:SX,9I'C+$K6VO^^!%'_A\?8ON3']5-M>VXE9]Q;U]
MA<$+2-X46P&IF XR,@_!L.B5A!24*A3L5IRRHE^6P?R*^]N7WA*++3R7T<5B
M<5NT"H"DCS(3$20>4' ?KXRZ;K7]@A-*90F^H^&D*Y.^,Q[C\#75=(A?/GYY
MRS/\6'^U\Q[':1:SOCN<3,<G7=I$5PSDX!"'3]]UE=;W1\,_:5(LE?V3XT#C
MMI17=2D_/=A[13XG+E&SX&K==E/KMKL,+&<MO2 30^@:=!EG^D[.)WG^ #N3
M2Z(6724TJ1A,11>--N;D>"$I4G)79F=;PAN_A/<.=MZ_$IZ7;;T8-B(H+!JI
M1.9K4"DB0(BNO)A4UWP);%^Y"_;_42Y+=O; 9^[#'M9E,OE[#R?UQ7^>#&GF
MVU6\WZN [9;](XI4E\?I2Z)[J?Q9EOP[*D/_24<?OY/MN>F5+Y=U7GM&C;K@
MA*25!KBFQ,Z5R!?9<^&129=%+9'/6:"B!6F;72!#/@I9%*!E%,AO96M75GB7
M=<+9A/=&A??\&:<!YWDQFADJ2C4I5Y:?>&0I"^>T*_NG4IWP*KM"PKM956I/
MFUCU)B?C=T<GK3+M3>L/.^4>U>_"HV<X2+O#T_M_ADP-2LN#T@6-HBUYXS-:
MEKDW#*RP#+DH9$)OK$<(1G7]PS@4,-EK%\-?O2BP)M)+UBJ:2-^R2)_7,PJ*
M33&].^VBZ!G9)H9>"^:+^D&UB$U*L1-II?I&K%+9Z<WJO/.<IEA^F7J$XV&9
M?NNZ<]/:QN<[_OCTAN_$>')\<E2C>QY1'L1!*Z.]1#1=T+[8>*F,R9'IG#D#
M96H&2C!,^BR=UT$Y[KOVQ5#0=('7N_DP[HM(+TO;:")]RR)]7MOPW$&6HBQ>
ME(I!%X-'2C"1M<A*RFS+(ZPB;61?N6OW^6N>C1^4S3."T1MUO7CBZ/C=F YI
M.!G\2;VCT63#W!U_NQ4-9%(NL_PT9R5]>1S=(>C#LP]CUD?L7^6)[-/T:3[
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
ME:/+JYM?W$U$)6&#M$)(#CI&S)@53]%)<C[&JVM':]Y-9$T8(,XSP*>8N.+
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
M':.GX#(O1G11(W(QH(6F:EC)9*(2H;D8UYJ.\3P=M5?)>IT8JMJ90:3$ NG
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
MSK02AH$M#\^+H!F"R^@D"*/YUK82?6&O7=)E]2KKKXM"LE^;6%8'V*3&;;.
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
M?UT/1'<KYOP6%MX'O;>XJ3OEC=VMDFNFQ4 A&AIM>'6L?DE*!^4"\!Y5R*7
M/I\19%P>$ G:<I5;AIV)C3A)6^)%?O^80_L:QO<T&=_=^:8;QO>(&=\\QL4>
MY*+(&"(BMB1S'B-IA4$T:)XI*8A4,?]>BK;D:\+XGH&1[]5%L+6%6L8?=WJ]
MZ-'NA]99(J>FE_P=+7^MI<$-A$&@5F;""2]LSJT1TN:*XXQS[> 3EQWM1AE
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
MZEG.KHIZ*V@@BE#..&="41SC$"CUW@BL\Z7VV"D27:3)&;L<D7=HC;T0%UU
MMGI4FF,!\K2JX[D*[EU_K2Q[ ,MS(0@U4+0%0=BSFZW?8D2^CSU.?/>\];TS
M.FEU1L/6<&R&'=?1@]1=-?(NBE\6#Z9_ "/K#]+.E)^]*@!D^>'O+;C".IHH
M(SB/=NR!'L)%MVE/(WI,_XCWL$2>K6CPU.D^GX(N!W,9G0 X.S[ICT>M_?X
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
MZ3=>]R_7M"35M:D0LJ'M^5XJB/C$6"2<>ZP(CX$XF604RMJ@+/'$%15$UE
M&^!?!_B75,S55(-VKA.B!$?$2:)9C9.@U7$35?34R+2S+S%?$D-Z4(F0AS/%
MRZB.U&!C@XWWM))QOH=.G>*2<0DF5 C6 39*DO.I%&NP\7&Q<<$';1@3DE"%
MM"06<3!TD=6,Y-*6P7CGB8ZYNZO4>[3!Q@8;&VQ\Q/"]=@Q[:H-@AG,MM/ 6
MTVBB%@0#-S;8^+C8N.#15]$94.(Y2MPHQ 46R)C@D6<V,,^,I,3N['.^@3N5
M#38VV-A@XVILQ%H%Q[W43#H.KPP#Q00'[GS$ )>QP<;'Q<;%BL)@4#,=$XK>
M<<15C,@9YI!61#F9HE$6]$8J-]Z%IL'&!AL;;)P+3MDD;<*6)TY=LEXJGH3P
M@2H;J%@?&YN*Q1L#SL4H%&=)14.0LSHG?25XQ:5". *<&J*L9]G@WN6:;[IB
M\;9!YP9B6?\86M>)==6'J6H;E[9_WNX62\KI[C/%-XB>Q<2<6=Y.-^5;[6Z(
MW>$KE+^T:=;7=[$^+0+3]N?RF!?_>WH16_["=L]CJPW3BN=%$8]^O.KU\[V3
MS+BM(7SG7T?O6C87V2FK:< W!J/.,(;\*YM!H!_MH!CC]]YU[+?>Q$X;#O!F
M/.1YA04Y>K:L(,C*R.<3[='_K&-72] 5M4W.:,:M2D9S02.AQ@-[\"B*X#VI
M@_=KE'8O"Q<==LO=?%/MZG<-GYWXKS]N_OXS7#G*Y?$EP-Z;_WX\R1#ZYUMZ
M_.9 G&0X_//O#D B_/*X?7P:8(S_IN-3C\^")(D0HI!C8%5S65S+4Q1I0A.S
M*4:7J[7395TH6D!#'7CQ*-5I[D=S+=L-\'_@F@G[C/FDYKQ?>I>70(N^K"]>
M_.2DW2G^?6<'-7\-O@>^2A$G:HESN:(DD]K$H%F@ECN>^PO3AJ^>@J_@]V=!
M8>9Q"DA[G^_(Y6Z@'/ZDA'.7*&?4&= IEM7XWA:^>NG,(),Q5B>K#)'<"ZJ]
M8$XK[8,$5".J888G88;W-V<DZDB5X4@)%T'(6(RT9A)DC@##2!F)50!FP-LI
M9':SKG85?:Y]UKF9;]M=:H%U[^Z]5JLU6_9L5;FY;==XW4J-]\#[T>6H8POE
M]?+*MON%?MKI#0;P>!#%G5&(A>0%0P>VK=@NO^P&Z;EMEP+Y'R"JR]_O?1^[
MYU?NWA_Q"LBI4#BF2_P->RUXO].^;'<M*/T1E@-8$HN]2[#%K<^V,XJMZ_;P
M G2<O+F7BS4#X;NCJSP4V&2MFVC[9:^5_.T @^7/ITR0N:VN..]X= F#^=K;
M4?VY@=S;62S]C[^(8=2))^G7-D!X_ V8"R!U"(94&\S' Z"%X> T6Y*G\-A_
M=GK^TP^&G$>G'_C15W\F&(N8.(H$-@;E("2R-$F$J=+6"6D3 4D50;Y<P?X.
M^Z.XL\SLKCP-$NAWRA W-1M5/,/D,Y3 +%@FV]&IU^GTKK/57/@0@"-ZG]L!
M'F$!@H$"?;O3+I$C(TIA=&? :?6 POOPHJ8>@.A,/D6^Z>[8#JB8!%::;0$
MKY_@IY5X&?S\:O/ 4RZBUIQ*AP[L9L=>#>*K^L7KVI'2[A:;4OSH]>RA+2FT
M63RO_/CU=3L,+[*3<@^7CLHJG;AZ<O7Q7O'1G'^J_(R9/<STRH_Q'EGYV6W#
M$KJ'#;_OL!OW1JVS#% ][C_3>V^ V=.*?M.HS5R_I[G*>XUZQTV NZ\$J87O
M+HDV>4"HV'^:N(K>FZ\PK)9&5DX*_)Y(_U8I_F=\Z@_=G:GPX"K7^FUW*K9Q
MVXY[771PF?W,7V'6*VNPK+/RE=N7=8SO;?^>:N^^>9 GH/D7>&RG?0OVY3&8
M$ZOK#FU0AV@V?E(%:@!/!Z3^(Y8&_."B?54ZU/]I_:=.[T%\M"E6>H$;^WL_
MHO<CF$FJHQ0O8"/OVV1A8>^?5\MXI%X*@MYC#JMZ*= ]HV[MI6#OZJ7P3=CT
MPKCDM#>TG75TPN_A[NS)*M<&+&PPF'=&MVH_].,UE7_>#+9%6MEL#MOVYJC=
M=^5K!,B<#S1W&PZ$$DZP<Q0GSX.TE'/F.2VRU.X1%SOLAIA6>W'??LD1 =B_
M[RO3]V-^CH?O?. G?Q[#[]_CX\M?X;N'-T>G[^'YQY=__?GO3R=__MJ93U@[
MAC4=?_TDCN$9?]'#F^,W[^E??QY^/?J8$]\^W1S1O^'[[P6L)1TMN3UK&<?$
M$8,B91KQ&##2T3JDL&92I( IRQ64-Y[H^[*RT9XV.;B!SA\).@-V.;4@&8LM
MYU0YZI1-P6J+"9/<WQ<Z;PE^O>M_-Q5FG@XJ%RZ,64Y(,(PC)I)%/"B"3,YT
M2U8E20F+@NB=?279IB^,?2^7'AI<^Y%PC45II2"")Y)3X)W&8%F(F SQ5!M&
M&EQ['EQ;N.SE273.FXBH"0)Q3D(N@<<0US%$%9F)6@&NL25--!I8:V#M1X,U
MS%6@UB@#II.5+I?1H$%S00BH!:Y1UYX)UA:N8EFOI!)6(DX4P)J/%#GI/1BZ
M6KB0[_<'D5MJ;OPBUO>+:S\VJ'VOB):HUU($$857W#NAO3(<2\YM@$^"O+_O
M;@F,-1Z[AWKLCNIVP:=O\?''3_0LQ10T9@EQ2@SBS&IDDTQ@EDHN!'%PBF1G
MWQCY^';H1E#MQ^I_-)WR;LNLD2).>Y\P[3>7>'YJ/^BSEYY^7O!=I_CT$[C_
MIDCN8(KB&B1> XF/?UET" 83C&%.H'SM%7$G(M(^,>289M1QQQ6V._M4Z24W
M\YZHZ/2WZ8\-^VZ3EZMAWXVP[X+?2\3(O/08!>XY&(C!(!=(0E)Y)HFC,>6*
M\90LN4K8<.]WPKV/[\QIN'<CW+O@WI%$RB"C15*J[*MV"AE.$P(3%B=OHI>B
M*%'6<.]WR[V;<EPTW/O8W+OHQ#!">6LQ0S)HC3CQ$=E<C!6HPGJ?2RE$O;//
MJ'A0Y^<-\N^/G"!:W'UMTD.;H%F3'OH]X_1_%M-#L68@6P&F(S$9G!5&-HB$
M$M7)*&\PIZ%)#WWNN%P#G=\O=#Z!?_@X#AN@7 \H%WS!(B9E-:BREO&$N) $
M&:L#<BE&3118(XGO[',MFN30!M4:5'L"MWF#:FNCVH*+7 O'%&,8)9ZK[6EL
MD0E2((&UDC)RBWW:V1?TI:M_#:@UH/8B4D,;4%L;U!8B!]&G9 WGR%K+$'<\
M-WZ*"H%J;:@Q(@5I=O;-QGOB-:"V9:S=@-HS9H<"DC7NNH>ZZQ;"*E)I9:/A
MB( VC7C$/%=&!CI6B7%*J?%2[.Q+A??82P&W'RP]%"9=-A<HZNUV85 W&L#7
M!@-8_:5K=^^HZC,5%WX07+]LU%+.@6FBL%)@8SIL=>[5SG B(4<A3%Q:5OA^
MD8?.\CCQ_XW:_1AF*[>G]I<8T-?8[S7(M@ZRM1<#$4$X$5@D2#,A$%<N9/\:
MS4W?C;9<"5#==@#"-"7T]9K0]OV$'-;)&OF!T<%J'GW._=.><^:4UHX[9GTB
MGD4>PMKH\.O=R$ :"%@/ A9<[#)*4&"B1U)3B;@5!AE---(2&^I5$!;+G7VZ
MMH/]>=B_8=5[9@XH%7U(Q!C,I6;::: !$KE4$1B4/A*K-E)\$RR\F'(=!'$Z
M*.2E=(@[DY 1(2(G&8W!<*>,?%E2O&'C>[&QX(HG+1)1A'!'E!$F,>--3!(,
M54$:B;L%[+K@*<4B4D6H0,F!L.4<]&U-0?U6ABCN0>767.SLXSW5L.KWPZK?
MU)%G&:M>#K\N>/UJWFSNAF_$2E[P_PFI4W J(:V-1CP9T)$ED4AXB['4/O"$
MLXZ\F%3]O!S[U-G5JWKRR,)!^#RNOZ/%+ES3;;T>J=JTO@^ K*HVS?;(DH9"
M4]6FW5W5IF^[QK+DC+]#O'U$5^72$/+OH[Z_@!,Z\!XV.S>6/IA066/Y; *9
ME]39C=A*11Q'5G*%N'0$:1,ELE$8'+V1)HIOM7SN"8Y;[KM<.US=8,AC.S2_
M!3\:G%@')Q:<G#Y@P20S2!-# 2>$0CH1C<!REA8'3(4B._MBV;6X;0.)AJ&W
MSNW9* 3/Q>@+KE#E0<'C.B'/HT7<TH1L\ (IGJ+15 L;Z,M1"!I>?\ ]]@TX
M1P>P8GC5B/'GX>X%SRG%T02C+&)&$L2U3<A181#QD7M%E22>%&WJ%X.5][_=
MWG#U%DOP1W6C+GA.&V[>I/&^I.2FLHY0C"R.^1Z,5LBHP)$*E@>6*UG(M+//
MQ=J1D,?DZ1\K<?*74;\?N_ZF->S#(&53R6G_Z7T2)K^G0CI;[('\M=>'F7;K
M$SN='-@[V^[^5A0_;ZR.!R/9R2^+;LBDE7=!8T2U%8AC+I#CB2#OC4A@B(B
MT\:LCD>OGM44L]TN('E*-V0#(D\%(@L^RI0TUL3E6\':Y-)[&EEO,3(<)Z65
M2]+QEP,B#<,_P'6Q 3_E^JZ+^[!^P^+KL/@2[Z2/6$2"C!,D9WYYI)/5")"=
M$3!Y6+0D9WXMWOMOBFMN+V<_?\)F(\J?E<\7FR3A)!G%#D4/6\I]HBB+;V2U
MX20Z'@ASC2A_L0R_CBC?@,-R3I0O\UPN3_R<8OG&;_GMUOZ"WU+#.24B*;)2
MXER_!X.Y[RA(=18D$Q(X'&^1&-]0%N@+\5A.%Y1NQ2]7L3N(W]0%Z+Y!F29_
M:VO!=^.>DVGB.DGS*-P@ZSK(NJ3<HR&84TD$2MXYQ*E2R&EM$!-6QT23!6-X
M9Y\O2[1OXKO?!\MN/$6K8=E-LNRB2R-1%XS 2,FH<IOKB(SB#!&&K=8IT6!!
MPO$']0MI.':;.7;C/HV&8S?)L8M)5%S$X$T %K41<>PQLDQA))P60JLHK:<[
M^\O:G#8<^WUP[,:2J!J.?0R.770X1">M,"&BH'.!!Y'S"P*ER"1E)?82]&80
MLH(M*3_W+#R[H1RI;78SW*>KS[]'W=ABN.CH0]?U_%27@\LU+KD?_..6#=WX
M!FTYM*^![-)XG$)N+V,5MX .WM#H*'5@.4L=REK)#T\U:TH,/*C]_.G!< 'B
M&2<T&4E1%L>(PVMD#04!G!)+/K<H$6DS+8$VS3[?8?)9@\T--F_^Z@*5-!KB
MC.:&4T&=-M8%3"VV@B6I[XO-31W[C2+Q\3P2*\:-2B(@37-!1.\HLC$J9#W!
MP7ANX 1!V<;XX97LMQN*&]AL8//Y89,PKU12C&!#N2',B,@5"US9P+TRM('-
MYX'-F_D:^5(2'HA$Q 6-N!8"&8!2%"A3VA+I?2XES=6>;%"S0<T&-1_9$2"L
MY(ZQ!&8CUX0:K9C41:<*96EH4/-Y4/-D7MDD8!$$AQ7"2G/$G?=(<QN04YX'
M4#@](6IG7].'7X%M4+-!S08U[PR,V21MPI8G3EVR@)8\">$#!763BON[3YNN
M3)MWF59Q;,!/^/PO<7Q^YJA/EGJ.X)P"XHSI#)P446,T99YBSW,H6XH]_+W
M9Q%:^\?0 FW5U3^GJJY>VOYYNUL\G@%SS!1A)7H6PW)">#O=E&^UNR%VAZ]0
M_M+&&?4N-J5% -O^_"BU6._S]-F-,GN$Y5WXI=<=M ?#0>NJW^[Z]I7M=&YR
M6&_8MR'"3G\:[):O"^X?M&PWM(#"@&(NK^(PMNQY/Q9U9P=[L^5:5Y7)_=83
M6DFM3W5T;NG1/>^T9L]4[\EBW_Z(5_TX*"K_3E<!'O;@D&.G?=GNVOY-*\*^
M7]IA+**XR;;[K<^V,XJMZ_;PHMUM#2]BZW*QK#!\=W25A^IU8^LFVG[9;"Q_
M.\!@^7.;"W67-7_G:**"I^/1)0SF5S&UO)M F'S$2LO%@*_:0WB\GSD!M90P
MWH]L?QC[P#99#@X&Q6ZE7K]UV V <,->O]CAP\LKV./\X:,@P)T!_6*N>ZW6
MFQ$P^GEQ8(,(BD%H_5^Y@#S)+/EWB\]^ ?ZVW9M\[/G^7 PM6W\15MJ/G]LP
MH;S*]LPJV^-5[K:N+]K^(NL>@S:("QBA#40(A#GJP+_YI\4<VE]:ES#OBYK
M(IQP*+(*2N%5IQ; M'KGL4A(R!1:#)9O/OAAV=6NH.+1$,BU?L8NS*W21\:S
M*&],9'R#9U_UAC#1MNVT8DHP4#'&X**=X%7F@,PIY\5,/4@K"V]=]7L?\Q=A
M'P^[>="/HVZI<!5S L89+.S2;@M.S9Z77+3(#UDW:W='Q<1F.*(Z.$[+VRB+
M9;2OVV%X4>M_4S^LY#:>_,0ZD-&CX>J?3+&;AVG&_I.![_WHEM"YC9OZ[T5_
M(F?.(W+]:#\AFV 1KVSGVMX,=OXQBS0 ,W-[>X]MJ5"HVI?]_W5]&'7)G.9.
MM-1ZO8V8D602TYPS3K1-5BH:HU1$>&Q+#1U^$\-!OJB:B/6:I4"TM!Q[K3F.
MFFELC+/P9]A9#SJ?/'FH.+,YY(#U#0NZ+9*(*IBL&/&\,A?R1SW?!CD22H9:
M:=;TXU7.QNN>G^6WYKWIWANO L<\26YCT)YJ%9S@.& 51%V4B*](_3L\_G7>
MU@&)Y6+_)/U1/_8#/'7V:C'LDG_5'5U>@W(,LG=L^>"7:?ETXK_^N/G[SW#E
M*)?'EV#IO/GOQY-W8+7\^98>OSD0)V_ JOGS[\[Q.[!FOAZWCT\#C)&M&+!X
MSL]TP&"W8(:8S=<'78Q(>^)SV[68G+3Y"N'._O"ZMV"SM,9G6QSWH%9(\LN3
M=J?00-_9 4BO\X*&\M_?1B?*&AZR$6P]X8)%8U0BB6&:B-&,^X9.'I5._L(G
MIX?T^.M[!A;US='[L^02H)W% $>1($X41D89C*1,$NQ<9VT F@'%\RZ:F2:9
MWWO7H#*\*?H]@=9;40T(\'_: <!,K]1T:[6D!*3!-$@-9@1X *.G#R($?CJ\
ML,/BQ[4F':;4Z*FAYNEY,'*#H2T4#U 2XA<?8RB&B_!C;_O]F_S=:I1)DN6L
M.@0+^ ] ?#N!<(%I^0O;/8^EVG)1S'YT>57I1?TI57^4UPQ?FJRHN*"O7@^F
M5KP+4P3-#1YM8?)A5/)4J?XD0''7[K2'-YGQ_I%U(SNX:*5.[QHV:FH:V7:,
MP\QP55?B:74,F C$]&#FF_DH/^=Q._%S[!3S+C9WHIKUP:J '[>[J;SO/3UB
M,4$X&EAJJY^7"I/IC3JA.MG\G,)LS9.=**EYPOT\83!H)D*HF[>HS@U$1:.P
MQ238>JM+G7.U\;N>8?,8KHEO-6S^B%D7;!U,S+G!AE;YJ.;;K4K)Z91I,XCQ
M4WGR_=YU<>HA8\0 9EL@Q[AY-BC4%T".Y[:;/5:=@O+A[$$?/K^8MG8'-4L,
MAID$S]N^!=R<.:(TP(%B"L]9?F:(\2J6"%71?VFS^[C;<OV>#=6'Y[%WWK=7
M8$H!)=O,E?!LL'L*(LU@$ON?VS[;W2EFP^X6-\P6G=&:E)@!;X8.]Y[1AFZU
M?EW?=CVR@]/H<QOVJT[,DF*EQC)%3_/J"G/1LZ"HHI8;''*Q34>Q]E)SX:V[
MXT;++>K*/RM*C\N;D3<JRX+* FLXP*#F4D:$H\:@J'1"W#.3"V1X%)-TH+]$
M$?)E[J5J[C1PU,Z24IYEDPGD4&4<1?@:2,5:NA62\*?VSP $61+V+8 -2.CL
M]\A.CN*/3%"^0KG4\Z-!)2&O 97Z(-UC5HDR@HR&I2BO_1K%FX7EE5TKH+2
M^M+.%2:\_5R5Q84OP*1C"XCA4SWMJ:6TVH/)*J9<B17HCK6-59K\-?Q=BOQL
M*L*/_VW!E.[?O"X^_:F=%]X:QDZ$]5V.,B"7R%LL]VD=M/>#BRQHKH ) >J^
MEMH+;$N_:')6@_?@ ?OXC$#XR\P);./>WT)9=C#FKV[AU3ZR-Z!39_W GI_W
MXWEV9E]5I=%S< 1D;.6SS-;!M-#/ V?RZQ7V1&K9*V"G+X7"#;K"_ZQ33?EA
M"+\8H_W=WA2JQVFO O8)TA_'X4GZ!=3AI9"?X1Z%WA!5H[_T0.XW8_[QU[_$
M\<</,/_W7XY/_V+'UV?2$DD8P<@S%A W^:(B#A*Y:+S3(1 7S,X^6=9GJ04T
MWJF,J6R*%#?I,LT4=HFM3J+4\6R_BWJC8:O3+@VN-K!%813"Y\.'$)FG5A@7
MK&.!"\DUI2D0@TV4QLB [QO_KTD)8,"UNP4(_%)X,<^!XGZ9]K?_5JW@IB&Q
MNTG,WYR\/Z.2&!4319P[C[A2'EF1,&*$&DR",()*(+%;*"Q'>BI7Q4S,8Z6O
M(A-B9=G.T.'LCY929?[:;("E**0/!DD>),/C=-PQ(^\S2JUESI37M:\CNPIV
MP:3O%W&FN>!I"?T37\JEO6GUO!_U]UK?I\U%GL'F6CZ9UG/J.57$-&_(9@PY
MFY.MO&/8 51@$/K4\>3SM5:5,+&R$/.D%O.$@)'1&'(;->2^GG\%XXUY)BBV
M&&E&\B4HK) UBB&CI.)1D.BP L#H 1S$V+W+@IOX(N\PW@JO8:_3Z5WG/*D7
M@1VW9\: 3?;G:@MEN0/^5>M?1^]V2R,VP'+Z-Z@3;;%]M5%:6T>MU.Y?9A/U
M<[N,Y??;1>K8O/D;8BXBNCMK!F?9=&GS_G=MUT],K@K06U>]VA;NQVZ\SBEG
M.>-IP<#<;9V#C AM&+GM1N.AK]I7LZ9<-B=0Z=%;:M8MV+=OHH^9><N4@H(V
MVOW!<#$KHT*>O)3S?B&,\P0<6"K=J1##7# #-GEU,&2W-6O"%0,N,<P'1:V'
M0N,$0P@>O;OTT?"L\:'[7A_>SC94JC(D9N)XDX^KN>9P1HRMXQZ\15BK&(>\
MAO?*"13/^R,G/L"R#[LEI.7MS"993H'*?P!%A#BT[<Y@DN92@O9T0@M :&]:
MPVGEHX9#]6.ZFSGD#-R9X7LED=BQ7V7>J/\<SV.9BC(=+IK0<!W.J)]6Z%:+
M?HR*&]I+G0*PAP CR^FG=) <PFPC\,!OO_W2^BGO(L6O#X]/_WA[7/Q!7O\,
M9Y?5L<LV$$*U!EASO?:IY<)1 QT#6DRQ7CW[O-73NP3*8_8'398+)G_,VF6_
MW1N!I@1'W$9%MM@E,&Q^<N6VGJ0/9H8<]"YCC9"EVCHFJ$X1IQE6$RVVI]BV
MG+$XK87VK@H=]/-RI\H"]X'5__I[0&" X%N<1+\ M'9;;[NQ?WY3D<D,<HXQ
MV;8NHOT,9-#^W%[ USO=BX76G]&@9(/:J?BZXIQRZ)K @83 4(3#ZDP37>%[
MA+]]/V:8 7@M!&JVAR>DY^W5V/BX)Y?\&EU_5%@?,-0!D'9G-T//5?F-SG="
M!'=0P2S23!WZ*G_J$ICS("'A)1Q-QU:.M5YA+,U#P+W8[[CWN0:O99.8=E$/
MH[\HXF\3D%E&@V";9CNTFMZ2,6,73C,6L;);GIJ7.2742P2L0=9.4&B11XHI
M[4YA9JEA%$K"@F8"PC-;X9,]JU3'>]%T@5V%(*X#E17X%:<[=VYM>#(,#F2,
MX+C014;:M8[J8'0.Y%X^\#O@E<^WLLH2)>C5HP1<\HGWX+N+,9=QD.7U'8I'
M['YN]WO=/,=IYL@*1RP1?V[6>;AIF)_,I0QTWY/\9A4/.U&%I^!\>B]*Q;5*
M')G1R0O<Z%?:78['SVO:LPNX%[G6@/\R?#-WY2PLA!SR::11MPX.E?YCV(<+
MV-M\COU^85W6BM@R&@<1"WIS*UD_3N<IQQI<V/XX?VGQ9P"6O;P%/?^I//FL
M0(Q<)J%\>'#@0U@RB-JYZ,F4-^U%Y"C<>B;_.W.380.5)V?].?_Q%S&,.C%G
M$OK>>1<F%@[SDMNI'4-YWZ[V\!QTPV\39^Q!SOR*X33+KU.8TC\[<$X_FGOG
M] ,_>O/AS!(;3:02R<05XE9R9#UW*$61A&4V!1KF4Z^9XLPJZ16)DF.KC,1*
MDZAYE($Z['=:<0#Z9TX.[X]BF5 T=N:TAJ7:,+K,EM/7[&6XS>4^ZS,'3: T
MZ9=YXFOSL?#*SOJ=;'W+)^;X>+<.  Q^SJZEN0LWS>V#;[I]P%[T[8,[;Q/,
ML0!0OZ2>:IVPXC)&3:1@7G/B## "M2MO'YA5MP^63NMN3IN=EB;4!<X\MH9Q
M*K15PEE%7>YU$1QQ\)R*_6I"+&ZI HUT[-4@OJI?O*YKZK6[Q5$7/WI=+:.B
MWGPL<S=4BX65'T].; ^7IU:5@:V>7'V\5WPT=^FV_$RH/<K8RH_Q'EGYV6W#
M$J HK5_2L&;U3Z>'O:/6[K>6U"UXYFG#667[GBG-=48(/$J42^SI^2("RZ:U
M!.,S4R.V1Y:P@P/%+H_P>'>:[[>5\_&36\IOW$(EI=B97^-E.X1.?&P%<_FZ
M_G7T[AX-G5[4D@ZR;R/[BKZWA9WVP/*>6=1&NY%M=XWP7U:F,:U;E'UE68EM
M*E5SOTVY?Z&:]=;^3%5H[K?H-7+0C/!*"M NE68\!*]3E(DQYZQ1FGMQ1P;$
M0Q,=7W:B65F4YO*#./KZ[\XQ/83?'<+W_[@ .Y@?OX'YO'M_\_>[/SI'[XX_
M_7WZZZ?YHC1_GW[Z>G29Q_OO1WBN.'[W%O_U\1R?G+Z]_OO-OS_]_>[#]5\4
M?O_G'VE<PWNJN8I3F$HJ#&($4\1=KDB3&\%:H923CJKDPLX^QW1)0Z0U*]*L
MQ1X/J-;58%.#334V$6^E!!).*7&CC*;2*L:)S-T5A4P--FT1-MW,8Y-/D6,F
M+ JY8RW7&B.7-$')6$6IE]YYO;.OI5K21J;!IN=FTP:;[NCU^K#,T>:"R-8
MU]=YX,+<2\*X0$G8!,"E +@$YBB"2J4C<\89O+-/=JDT#Z^3^B30M:$&62_!
M"/Y/&3*=NO:PTL=Q6VN^)1OPW*WYMM_T6WX/:>)3/9T<RMLB&_NP3L8^' Q&
M1?PTO\A1@ ;$U@&Q]J)E&+S'@D2+.-8Z]_#+$5<!EJ%7G&$BA1/Y:IPF&ROU
MO.EJS3\\>V[:^MDH>TXK(*G])0;T-?9[#=NNQ[8+1A-G*@9%,)*6><0)C\AA
M%9%5"@MX/YH(;%ND -'7#>-N)>-NW#1HY.JS,>B"<1!P4D9: W8!8;D&.$8:
M[ &4O,&"4Q4\\]LG5^\P !ZC"^+#OOD#A>W>+DE*JW+2JBO\RS,37GJK\8WC
M;HA,1*<232)Q:;#%"BNNJ8V:$:_*)C3?#+=KE%-H]*%O@MOC7Q;-&&NM28HF
M)%3VQ2@P8PS5N1^Y5U$#B0AB-Z8/;; E><.7T\5=%6/*2\]U -M%.T9X$$:#
M0DN9C.91^;+AOW7X;\$>43Y$$@5'C!<-HY1 <(@,)1))<)3I1+.Z@^F>:;AO
M*[E/@SCD-GK,A.14YHKG-%B'7;!*)IL:[ML:[ELP-HATB:<HD; 6(PZR#J0?
MT4@J0R(FANM(MX_[OG]C8\WPR$Q98;:W+(?W&;&DR)F\W<2X:R-^R+CW>FO_
M7L3)<P:-2"-0UA$H2Z)"QD@!DM\@@J- '(- <9HH%#'W7*9(7<K-YC7?(YOM
M8/<,.3D--OUPV/2,$;,&F];$I@53DSAI;-(*"2H(XBII9)AUB#D3DG:,>BQW
M]HW">[3!I@:;MF'1+R0H2)I\P0T"UX*5'DF^#$TI\EA[Q"DV2!-'$?=.@)*,
MO3$VYPL*P1^>ZOPDT+6AZ-MVX-7RFX)U#0\[U4=HIMKR3%GELI3'JWM<EWQ
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
MW8R 1;J*>CVH*X3WNB"$+MJ 4OV;@H9 M )WMP<7A5R<@C\0KL.+"@,OXD0
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
M00-SO4K+>T:('UZ UKB5#%[PW/-M3#:LMW%?IHW]067M/^,V+3H: "VW<=]
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
MD*-VS,-N(  0%*&R4*AY;[)*S<0_R,2S@S?'BF$=!4PW;,<1)YZ14&(DIC@
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
M[?UE@YUA61N"@EO8X3;1^/UQR9)CLS$RJ3&'J#%'S9T^Q:\T>Z#:/;OHY5,
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
MP.NAJF9&W<P+?WU6(7L$V^E3'1R,PZ&*QNXTCZ4\Q_.&(09.+LJ&=JM-N#_
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
MF8,JF9"282FE5JE6'#:!Q&Y_T&3LGH2^R*OA[ W=Y4N<N8I[IW%UJ[NZ!:6
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
M?GU..2R4#[@,CRXU!L!L6$W5\<PFPE5@'*Z'[HWQ O0YT$#'KG#XA1H%Z\T
MFYP:/&HZK^-A;G92O5&/Y&YG1LL'74TDSF320$5/;9F[G!\E*17+(03KA 3Z
MZ6@E7<4K&E(,QOHV0N_;[K&WZ&5AWE48B4086-)$)AN(51I#?'5V7NJ0N2G-
M7:X(T[JMDR4"DG+F#?4&N\<X,#NUT9HFKET";&T#]+[QPJ-;Q9K@N#&44%W!
M<F>JB:T8)U[[2M$<DQ?H7KLJW7?1;UOB8AJ_1!T?=]L@F8SV;F",Q: EV$(V
M&;"0).5!1T?-)9#01E?<,>Y;P3W.MO<^?-W=V\;@*HR/]L%Z3-*-1-(J$:>4
M)5: *O:!5;XR)2-P.57W+E'^6N$YI D6$$B&+!U53@HP&;01E8LW3>YI5_L.
MJ[V[M8]9\96(B>A*8<,"QX@U/  "<"UH8BXK7D+I5JWVU6D_-V93%].P UC2
M8%P.S^=B8XI<A<&7U'>8=OUP)OI3*MJ%UD'G]XF_HW[FWR;/_$R\$M>Z>&X)
M#I40223EDK823#=KM01I#<E'%;46=[2CYX'ASS$FKK9>2N0$'_CVVWVGLY0T
M96)94-C5*1',ZB0B2<Z#5"9&=ELOM!(9*":GWFLI P.&3\'@J"H9+&>2T3M:
MT.TZ7K&.WGL;*Y=($!Z#I'4DCF9)E*6T<M9*4558<6.%'E\!]4U%P9W!N$'L
M? )V;,&HDSZL]<RVG7?9HEVP5(1OO?-IT.W7$=2CA(FXO8YW([ DYSR\%YVZ
M4QUR>CB 6Y#!:1];*0\ F^I@2I"(;L!D\@N>X>(WG ZG. 3361>^@E[#13T$
M6FO;C?92Z)PZK$93JK7UNL6X+J6W<#R7J:2)OW'>Q8!%TTL%DEI81W<^Y[NU
MOGN"RFWF_>B\Z=<6&?SU(VBUN\7B+B9"'[OSNM1,X^89@5 'K(@:B_#ACBCT
M:?+%=':<8$,5047!A"U8*J:6*@S>]6J?T&%*X]'ZG1PS#U5)?8+1?]0/..VN
MT5KE*PL+\NV#?46QX;4/I++4$2DM)48:1J+PD;E@0)EB:4&QHNCYG=TQ#U7>
MN5WNVRWW[MM]RJ*,*062!&8S):J(MT(0:K! &96*HQ.&L1L'SX$F>PT*U\T@
MMSN#7#3:QG4($EI;JY3LHN):!S6=BNKOZ [IO*S?7OG5$I8"-S_J,$K^[P]J
MJ/TZ[,:#-'>&#'MM5N-B%OUPN='V9)79FSYH,N!P=4GEA@^!B3\ DI=B3:B
M-:6RRXOZ&F!)4G<P3.7@M=11"^4<M@-D<$+CYFG1Z!#H8]&9;UYM%5=!=U1_
M9U3$%?0=?-$CP^Q/U%\GN-$ALLE#N,CZS0YO&MIY6>7GXJ><[9 B\]-6V0MG
MTZBE^Q$39)J/E$2?7G)8P62^3V#1Q#C4YBPZUCRRWT^A>;3"(^&!Q\!)1V[N
M5=?QM5C-SGV.3X9X$%TFM:8%LR-K?.Q1G514UXQ%O5\2AX"@1AC?Q-)N:ILO
M9,=7PAB5H[1HC*5@O,Z6\2A8S&#DJ28J2$^B@C3"_E66&(K_!9 '^0LOXLGP
M%#@,K,0_#-E+47YX;>?E![[S:9ONO-UGRB:EE236*$ZD4X: >9:(%SPY*RMA
M)59WK22)[GRQ,/UR(?-&6&;5@:>"W>W7.W)2L'Q5E>#;YW#D"..W44BD@TYS
M QK+ !]0T50T6]?007VG\+&V_/0=O;ATY^46Q[HM-&4GL:8&%N61T0*%R/ ;
MHT 6 U-"*A"N%71Q6JI\,%Q'^Q0EIP="U7=()28$80F9YNWA (;^J).'@Z-9
M><U9@%'G)X>$ F 3A3;U!J<_U[']-: M'8/W1@.T?!+<'>V8_N?YDMA+T5GX
M/"BFW?Z)JST7<TJV46R2;VALM'8\J/7+BV'JE:?[Y;0;QX>33BAS7VQ8"9U]
MQ7DPKD[&EW]E3J&'HAP7U/>E73$>2:\SNS!Q<S\/AY-1'KL# *1A<I^)R_ 0
M+USOU)V/UOY]D;L!<5N8VQM,2\-SFGG9_&\_A*NN&---OOW(I.B_%Z2LAILD
M/3,>PQ=LAE^ES<%' <JSTIH:K)KYVRIM7:A24=4GHUIWIR'F'@/IPO+'0$;
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
MZL)7DT(1K9OK"8A2.-W=VL=Z$-XI2BJ-.5G4:V*J (*4)%.6&S US!5NKK+
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
MC+)'%[*O;]2^X#J'["K"$_4@9!2M?Y5(JIQ0WAMK!%_;7%56<F*1%9UT&R$
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
M?&G9UP-CS!+[RD9;YU,@1B5-I*X\\38[DH2/*F5K+*5KFZ;:D/?NM?M8"/-
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
M\JG8'4U+IB_MSMJ_C3,#VS*,D>C53X@"<>%293K7+UZMG\:E^OCH?%0"M4J
M]HG'0+(Y)E?'X$]F9!K^._'@I[K,<1TPG/ >=7YCLYSP8+7E#\)U/F&Y@SIE
M 2O?1HQ_7L7DZJD_OZBS)B)=;](1F#E $D]&^&RE[GO9K6Z*F<MSWGQQ7M@F
M#U)"EONNB2&> X#GKUU>N2%&_P$4) PQG$9GKT\"%R.Z94)W!FN N*!CO]8O
M_(2+PNDOKWY]L_=RJ_S!?OD9;6=<N*.2M%>+\'"0NV#MU)NBV-+^?#XJ$O-W
MRU]U!N^<%WB]*3[<\(>&9TRD;JKSZZRK"]1EGD:-3HZ/Z^RUT:2<<L,5IB4Z
MY^+^\C28?)Z"3$(_ZP#%Q9+([S?^W.C\OK7U1_WG1'CP2&#VUNS"S>2,YK=J
M/8T+D.D!>E*#,+ [+EYO<I5IN6AX 1<4M/N%H1<5D'K'S6X<#!O_*^SH)M)]
M<9?-1MH0N4G'!MQ0.&%PQQ+Y,)I/6VJV%\[*PF.4L-?Z 7&QTQ?7.W'C>KGG
MOK5>9PHT6PY]+_5MBXGHAI/TCOI;A2MX((68.=X==]+9 @358:9EXV.".=:9
M]BCDL9"1+VF2@[\<!(IB._553F:@Q/6.1ZML]XN<97;; %NZ !Q8/7@6[@),
MVV@:GSN>5Q"8JU#X3'G6/KXT9]".W%&:?/J\Y$+4.Z"94]AS /&A28]"^<0-
MU2_TJS\"<,?/UI(Y+^F-R"W5GO^6'0C"88HGO;2;FT=X-]F+<^<\OYXW;SZ5
MR/Y'][1_>BNW3_=3"E7DPI)LL2R)\99X&S31V)I88'9H=(NQ_2Y[J52FIN)!
M2B>\,I7F/)EH14@^+<;V/T?%]>?)$?*OKY>"->[5NB+^=%>O<KEU$<C*N4,)
MK8\E"AU/V2<VT+5:H=#-4C>U*< _J8DYZ/4&I\72QUM> 'HWO4VC63'P8?Y6
M3?; 5"O/<@EP5/6F!<@!N)G2*$S\G#T*#*(YGYZPM7H4J$X&IP4-46@0)$<]
MG%?0D$<3/3=+'NC$D])DH'BC4,O>D/& 4#03/?&2#4';H#NKYXY'Z<7DEU^
M=A[WW/F+;K^L<?G2+Q>/K]%GM-!AJ<A@_?;,G;1!:Y<2]EN:]79JWMXH;RWT
M?:K?4W:#"G/IVW2#7?K>59<U&T+*.UWUZO>DO=M5V[%^G['>3+)*E[!&<E<T
M+[RV1[M=^NB*AH2UM_G[].U;"GTHFW62P+-7$GBV,78+6.(T:JL< 2PV;?L'
M3L^?W;.;3,X-A>A)M:I<_>#OZL.O%S=8^T:UE,BFXW&GZ-#.9(#/:K61,#_4
M U^Z$W[0B6,/@1(_Z-RT0O4@0G4-NMZTB>B-8?<J<OT=6NPN'$)]DS)+:L.H
M&PQFQ?$\3@T1&VR%L8#!-WB%M<V?W,\+I\@W[ -[8ZG^,?M W_SQ?Y0FT<R9
MS'VV3 LAK6<^5H$QJOY_]KZTJ:TDV_:O*'BO7]R.(.D<=DZN&T2XRBY?5UR@
M7$5UA?V%V#F!;"%H21CC7_]V'@D02-@(A)'QZ:C&H.%,F7OE6COWD!6:F(-9
MN+K=A- ,5R;:_H[^K'$/Z/?O/KQ[\4%NO?JC5U,GW^V^^;SS]V_==[O/]=OW
M?\EWAW3=\O79V]WGZGH/Z.W#/S[L[+X]???J+]C^_*Y7BWB_/?R-KKO7W=Y]
M=TC'^/SV_6\'6R]2V>KR3]=[0%LL-1X^,)%4C3E5GGE0@J6LI'4V%6E@;=/)
M>8DG=VL"O<B2MLK]ZEL0^\% S";EH\RR..^!;,,E&\!Z%Z77+J#Y2CF"%L26
M!6*?KX-8$"D#(16KS2L(Q()A/G-",L]5X<4)&6M3-\67ULF^!;$6Q%;GOA>I
M,URLCT (A@K 2T?P)80(4=46V&!PX7XKER#V/21%?B<()ZXC'%BN!$?+% T?
M PV*N6@(X9(Q.?-4A"-!)M;!F0W98ER+<3\RQEGA5#1"Q%0 N"L(61D9>(#Z
MGW,+)Y"W&/< &*=F6)Q-G#N,+ <-#&).+!17F%&!"';6(**H&">\_W[$Z,)>
MSDENRE/Q<GXY>GR^^_#B.<G%GM-<_/Z>@<S35!<.I#4.26D:)P"(J7DEI146
M6K?9M\&JLUFWF1(!5'&!2>V0@3"9.3266:)FXR&+9FT3/,SI([X@4LT'A <E
M7-=.>>,^U8]NGS(*X#F"5(*8AO((,EDED0@(FB!"ZQ'Z1O8YXQ%"Y55TPC"O
M%7$)9TDOH4LLZ6!=2>ARX&2?3K3V^83M,UN9N- <T <0//N@G"K%Y**] '^;
MZF>M?2[#/F?\&5))D"YGEF24M;)Z8626B5F1+=+ZF4.M$^67X;%M[7-E[=-K
M$Y+W.@5N($%Q7!L449:"HG@0]Q#JK7TN8I\S6CPEP(1@&'HD?NL,9QAR8,X[
MYQ4FG:1?VW1*S"GU_7CV^8.'%$UEW=Y#6,]Y)D\.>%31*A95K"4=EZ)V-D22
MU*[H&-'*Q;LMML!S!^#9_F566.N<-2I0# 40\!CB[#XXSQR]JC)'@[7TO *Q
MM&V.%=K):.WSW(-/ ZUY4"$D33R=*$(L47 ?O;+&YM(*ZV]DGS/"VF>B:X:8
MNA*U4)< LD\'M:\[8B&FYFGHUC:-%$L+M6CM<_7LLS;"RF@U*;@,.9*:EB8G
M#,0.$X=PGRB"UCX7L<]984T4)J=*U]%R!JDXAEPC(QB-"AQ'\&EM4VO9KI]/
MV#Y%#$([%PJ-.(!2*)Q44C@12<^5E-H=\%4PWAG5;:2W#JU@Q'E4;8$LF"-<
MK=);)7 .B!G7'7 %YOZZ>XGF^X-O<E^M:=7N:7\1FDI.*B>KC>2QEKY&^CL(
MT*+$E$O0K?3^)NCSYZST-A@Q!D/4/M<]L^(C<\%(5OLLVNQ#@.B(VA/VM'MF
M3]<^>90%!40LD$!F[A3'Z((G2]4V>=E*[V]DGS/2VUF;G7::E:*K:PR)& AT
M3*=BBO4>I:^]591L[?,)VZ>7PKIB),9"TMN*$&Q!0&VTUBI&WP;PKX+QSNCR
M6BE,EMH.*1?B]S%91O;*6?)!\Q)U;@+&Q+KT2Z#VK?FNK/E&FU6("K'H0K.
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
M9G&7G!,)*YQ%$\DHC:V5!EQ@A5<RYEV,H48;*'?__;Q6_+>U7I<:.* XR(P
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
MVK<4.P4'G5X>TA5T:.QIW-?KM[?RIVX\&G<D_86.&4+&<>N^U_W4Q8U.9Y)
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
M&B0B[A?CS7_ X=X^W:.Q16ZR8@)*9*"\J0Q$,@<.DZB]+(-<VVS* LQ*M$@
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
M:A"YQBMT\8$F9G5Y6%+2TI_QR6:8RT6>,TSCQ@7FF!2 >]-XG/9L#0_I#[M
M9M4ZQ0L#;TD$*7'"NF!0+T2*[(1CQ!K#TV".I4 =5?JYQD)?*)XZ5[F+FC55
MOY!*G@: &%(1-V "KC6D(N[K+D7J.W*,6@8I4MU)"9:ZS+4,=TQ$T%P6;DG=
MKP"ROR;CF\T R97TR7-J*O*8?ZNUA.Z *+5O4LRE-EFI'L+H7587M(* KT2&
M3'K4AC[A\O#%Z ?,YT>X/(RJ Q6'DI%Q,=WQ5]2$;<O\/^E9 !06]10@\K$\
M3S,_%:KIJ+23%B:=E:V*#>V=^R[@&&U(;]4X^4IO!0$_!BDG5JYE(<C7O';A
M5)*_;_)E-1E-_72F;5H-%Y>GK>WX3D1(I/:W7/&@LPH U<5,,HT4;-6LP!.,
M)(QK3,2YFJ<ML?Z;$N1RSJ@0FV\:B7XJ)?K=E;OLZJ("Z?& )EM^:/PN;VN_
MRYZ8G..<^'?(YL2"S]$/G-%-?&^B[BLK)6=X7^.JNH$'S]A[Q@;JH0/4.)%/
ME&-\1D2F)4]2-5KHLJD"TT+!4_68Z5@Z:;I,:87##M;#>8 RY@V?HQ8I1E4W
M5A?6Z97-W'=5,EO/)32>52LH?J6/1E/6] 8[J1P74Y%Y+,M_M-(_.653<CN,
M)C;50E4*5YT5@[G+0G9H6:=":"C.JS)6@;>L+O&3;$E'P&K7I8H=@6V;7U7!
M])8?=50E4&@[J+(D:O=.41FJ3 Y#E1^+4XK'T/]91=AX<_MR9/3\BJ,/IAKB
MVB!1/36R<?2C5Q]=_VT3K!8DU>QE[8123&LA!;RJNDN -.C4"?/B@DPS6N>
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
MCYP;Y_F<&[9KF/"7^+PTR)09'_B8S#DSWDS3O)C <OG4R*;&_)(;4WBBQ%
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
M^O>8SM1074W;9,*K-V=3@6Y(_$C(!2<E1VK\WG4UXH4'[?"'$\-0,*Q_*A9
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
M?!FP^A,P.DSP" 5J!1P#YN&07"X6XD1#FRM@@']$?P*'A&C4\XE.67G8>"G
M)0_,!>#4 RJV\T8,>2E.4F^D<L8:ZUO4&*_^\S\&EM5ZQW4=^L5\]QILA E"
M'%47K@3)^R[3?\]Y -4SL8*5A[[ -9Y')A\457#B^L1Q29N/]P;"0509K+SK
M@[CW2M[[#?T)>*]\-R_  $53/"H_(ZYGH"UA++K[,-Z]!Y#JC&U,O1%R@.SE
M\=(%222RS1OTHK$=SH *_?&/G/0<J6&\*^&(4K0Y)"3*9U.K/M_1,D; *92T
M)$LOZ#?20.V59]ZI:C7>B+T"A&TO=%=:CJ)GO^-2%XVF'.S1TDM@HD29_TI6
M@6(0H'!=1G[P&">B)7XZ2A!4E$Q4?.6"2..-L3]AP$BB8C9))4KM0/XM(*&?
M*+TV+8.BW+P4YZ,LQ?$#>4IP8821[CLL>/5(UX4G0N:ACDR'".$L(#YMK%T
MY1*&J+\)51M.DXD3CI>DX (K^$MW0FL<,6.)9(88 B( 19%7VDZPL0IJMV(9
M2(:N@X4_B4*/E;D@6B)>-@[TP.*.]U@)!#]C^+X^/IZULOKO!*@U4$\%?O8@
M=C+YD,?00"-7, M(S@/LP9CQ*;D5D..1MXWD7M;:XD^1-31B8QO7'1$-9X53
M8AF3<1?-;#2D'B5E - I2>N>K&A.!K! H6L!97!?>SKFI;QJ#%BZMX'O0*U&
M"]$>!R L@!*GI,@@A4P '+RZ.T F1XL)M^+AGW O@CN(C<3=V-4'L#%BKL,P
MN12_Q+<7<VZ\3TJ#AGW:&%K@/8+(TX0Y@?_&'42PCDG,GF#6L,!]Q O2'0$?
M^U)6+M.&1WB(CWA@T#?N?;31B-?S_!1 _3^ 0D !&#/EE(JA/9\CN^)G$4
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
M=^T;H3V,S^9AW%;Y.Q$/HZ:.<@4T.U80:@9^-@8^3OZ39N Z4$>WO6O++LW
MS\; Q\&09N Z4$?[6 J:1M'3%="<" ,?*$A?98->C/_8UFMSK@U4MMY^I:G=
M[%J[%C]5IH'* ;VN)]8CI=?L50^W1Y?I!Z(K+2#/04!:5F?KX@TM(.LB(,WM
MZSZTA-024DM(54*VM_?/:@E9%PFY<W,3+2"U@-0"DA)C+&O7U!@M("LO(,WM
M@QOG("'/*RGJB^]=C.UP!I_UQS\N1G;()C0^FWDASY02'4KW28XZ,<;9/J.S
MHIV;#Q$2.C'<MJHX1>OH,E'3U?XR8\=&*EIF5!ZW6F9HF?%$#99W3"_10J/R
MR-5"0PN-)[+JMPV=:Z%1%^1JH;&#QV;BA O7?GSK^1Y;3XKZ3GWG4]ZI"57?
M68L[-:'J.VMQYWFUHKL<_VOIA Z%96QO@A7L["[@89JQ'^Y8P5[;O@WFSM'I
MF@:@ZX>BUKFVUM#440)D__D? \NTWFD>UEBJSG8U'V^?2+M]=%,S\7,?Q#L6
M5&D&/@/JT >QQE+EMGO.:9F_V<&=[7C&8AF,9W;(#/SMO/K3O6KIR365QDY+
M3Z[1E'&H4TKS[_E@2?-Q'2A$G[\5QXX^?S5E5$RR:RS5 4M'YV.=7J+OK,6=
MYY5>\NIWV_'"UX;KAR$+&X;'HH;A>\;4=@+CWG:7C(]-N&=A-&=>=%[9)MN/
M0M?^\>>.<>W8SZ#NYZFFCC+2S=S&8M*\6V5[5O/M^5"&/G>KCJ'6D694:OZM
M W7HW!*-I<IM]TER2ZILVU]._KD,(S8Q^-"$'>N'^0XR)<3%Q<6GW.GQ@("I
M-*>8_<'6-1R'@TV-8A!/Q2*5HXC^GNWOGID>CGZZ'(@6M8C6(KIHTL-PST91
M6D2?EH@VS5UG.VL973T9K<7TJ314M_K]YY749R>LZRFO>\]K8FF)K26VEMCE
M1F"TMY^B=FS>U!*[!FTVSU!DDYO]362/7 ;_G3CWO_X)_I%+$@]V+)XGM_!Y
MHZ.W 7/MR+EG[QZ<2303+U8?%)!L)8_8(P#<,BI^1('9F'D1"S+@*8QT/#W<
M+!HLWHL!1V!2_YT%<I4+^XY=C )F_[BPI[")M[;[8#^&+]ZD]CIWO(L,;$N
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
M"9N&<:M@&VECPB(6S.&;$X,_ 0B65!$%S*8\ $E@Y'$7]-6@OP#^ H:WV"Y
M925@()[[YS)PPHDS1O()D3PBV_&(_GR%</$U#0(V_,T)$J+T9+8Q?LZ?,]B&
M'!(7S0+&Z)GRY-<P_&4 ).V16*(-\4\!3..EA["2$#;,1\, K3, E@D$^0M]
MK=UO=G[)(@,OP$.2#<5#EM7L\H?@I^Q#^VW%W'TK5J_9%JL:E-]*1^[?ZC8'
MV:T4CG6ME?P=%<K?_1 E)!V7W8G<'L]L[P[^ZGC&F/,%\9&"O1RX.I,_OW &
M-F,M<VAUS2'KC-OM@6G:7:L[&0VG0[/=[OS#-*T7ZP_'82XJGEH969E'18#_
MZ'BV-W9 CKSWO0E%^!K&)^=?2P=^>21PO[<7#@J:[RP$LA^SL)#BE#WV-I-;
MNW=X:BMWM'P%[ET$#BSWT1![0J)PDVT#U]%I/'7]AY"+>Q^(C4YB9.Q[VW'M
MD>/BS:"GL8 DPON P>/&1WO,KR#T2%+@JT:V"Y!F>!JHWT\^ZC$VX:<#GNT/
M?O #9?680[\A?^!Z #RP#%#$.%ZX#/"]]#%8(CP[I]_'./T73AEXQ.&'"UXB
MXL?EX.TNB^ &VON8EMXPF!UX%_X2F&0$B)/[9;!&6&%2UVE,8=>XO  O\;,(
M[INP$:B=++AWQ(*<.-.--OYW^*L;^@;#4E$ZJ18H'I<>$![@ /<=1LA^=\[8
ML),>5+11^>V0PQ5V% "T F1D_F=^*COX/9_^RP7J S/F]B.):X<PE?HFW IJ
M<^ _&"@N\6, ,-Q=*#4M?%B($7&K@X/;BM$.NR! .&&X))0W\$_PH0!T+&0W
M6!CP >-'KH&: .$ W\5^.ERC0"89P1G@L3#$QP,6 9SAG@@$%8<]WI"\.FX@
MHNR#=)+XW>JS@!80H5S;%%NAFU,O6D8S/Q!-=Y'JO4=\50(5@7QZ^3)DDK:*
MCZ0*"0AZX5OD*&=<0DY*(7BE<-_3*L>%"\R7:<VGT95+ZNH?"ZR1-=H@L"5H
M,:@D+Q:!_Q.D803JC/'2'+:DVHTZ:+[8@\^]-/M6HI^C(8-)M-@+VL Z?3\$
M2=.00F@9 (^N?,GJ)U^:DI!;D'"3'""97' MR$O\(Y=CJ/C/26- >R]D(%XF
MQLQVI]S6REDV/ X*6V@\P">!=T'BVF3..0 M^;8)B!ZX^@AB.'?GRA:0BU]:
M_58" P!*9H>6U2H'(D &?H9;JP2O%6 E7\)[TFC:"GB7XV@)V\K=GI"U!!HN
M1\7/\@A;$B0GC)X!""P7\/W1,G1(3MJH%*,(YJ F#?R! 4!MM&?N?'P"]Q^&
M_,1(+9P6"!9=$"[#I!T3K  .(32@8D,M!*D8\0,47GJ!\EMYC7HBGJ(D5%I#
M\I,81YE>? 65X9/#52)'T9Z/(8R0/:/'!7JQ@'*7$:SIWU*? YI2J"6S$ZY3
M*!J(HEUP/BGRNJR7<TLDG)>=KLHP\7*BF4/D!NR()O:U%Q_@J/3 5\)('N!I
MC0A>/+/!X+3OP#":(%/.[1\QBP@71"B-_1#8 '6]V#T% @ME")(L,9'"7DP.
MIU7U2>GM&A-Y3V(PLEA1>A#:':@YC)02X#I,L;):[ZZ$6DF_FN_BU<&&Y:5D
MQ2@$1K@#9T(&&D+*#QI230$QY4P!.V,G&"_GJ-&0BO79#F_9.*78<)&(?QJ!
M$"(O&F*8^5/ 9L1UH@7^&3TT,Z9(X8A*K^.&)@(N\5+=A-))M$SSW&T/=K@B
M1-LQ#: 9,.7(M^?^DGPP68D;TTN0]D'*SS\2 2&V\'"CMX1B*R" ;(?@Y2!
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
M]B=#X2C:[+B&""MY7&(,V-S$"8/E(BY>HL0;)P@CWG92U$&+ @#*A@'(AN/
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
M6]N120C>$FMQ4DR:5%)?XZ]0*O 0<4(PJ66"Z*N1N1J"H8L2D\5H79[K*0'
MWR4+"]-9Q<D8[B1KEPH)(R>>(KI:=_C ,PC%&C!;GYQ=8!:&- $[]M1LJ W+
M*<F*LPYH@&-!;@'^Z1X,3S$JDE<KR7YD&#9%$9M0"?^+(4JW&K)M& W"3&K[
MD$BPU"ENW2?**=51HI0!&R>4JZ!,C/P\VI06_09NY86E>0(DE<>"IRFID+R?
M@QCCCE2#?$-G.'H%B")D2:22>(Z'/?=FPAG$IU0JV)2"!NN[*-D<>ZMQJDR-
M>4TF1E+F?E+JR?UIG%"=I!0OZ0J?DF=4 1<+M<*"O R8=E=G>V5B>I527JU"
MW?6/+]^O?K^^N;WZ?O7!N+G\='5C?/UH7/WUC^O;_\,C]X_OU[?75SQJ]\?-
M%5X4MN!VH3MQ!EA6LUN=D_@:1Z4&QK>X9RM0W!7O]9!$;K;0Z-=L_+C5[%,?
M'?,DE4B"B2+M,!7& #F[C%(M;.,T7&HI [PZ_K&-*_/M"NA^_1/_?NP,#"8L
M0*^=:R]"]E;^\ YG+;GVXUO'H_W00^_2\$8G%[ \53P+/B-X\\N)_ZO9XCZP
M*(#_3>27Q>4F77H335:OM=O-SJ!=>+G5-'>\UAEV=GIRW6)-LVE:5ET6"P]V
MBR]7;+']YM#JUV6QPV:K4XX,WA _<)X MD,^_?.+]HO$[TP.S+?6XJ=AID\S
M]&EF.8\SW0O!XT7NY -<?+[#DZ3&-PI&9YSB K1KH-9"F+TH=>L. "X;%WDF
M&/$))U^6U"<?3HP;[DJ1A^H3S7'L-@?=$LO+B4SAZ7S1;IHY!PAF@.$;7OSZ
MRG[]S%CG*"S$^Q$0>RG*O+YA[P;C&\X3 ?.)XS<&CF:&[9@!S#SL,877OBU'
MH*:"Q7(9M]'\%OAW@3VO)\N,GIME:D8;E\ITQP]4VI*DTPHZ(:?'9S#\_X^1
MNR&AFR0]J-8T,LZCD0VZR&I\?SQF;#I])\P',KD7D4'A.4-N?E>Z>5X+31!&
MX+B&"=@-J+L6_[W=*B%D"V&SD<.L \*W9>1 .< =5@G,[>Z@T6FUN8V:A>TA
M:8V@T2H/BT/B]VEQ6C7.>?ED:-P"?4?8=[_=/'5"/F=!U1DV6E;KM/&K!=4Y
M""K3',*9VVL,VL.*DO/6RJ=(+JV1?HD&1:)=XF]M<R?=,K/UG41V#OCJ(94M
MTVP,>MN2<3ZU/*G@W8"EO3%3-?(N+UOS=EAIF@,]S^S5GN).7"ZTK$9W8-4>
M2UHNU$<NF*U.HV?U&ZW6$>EN5[==C30GS&E05"?Z]?A^N?K)R/9PT+ &@]U,
M@!H9K2<L(_-V6&F:ZYO;ZT[5H[@3EPN#3J/?JC^6M%RHD5SH-]I6K]%I=XY'
M=F?@=*),B&-[F83W4 ZA6G$@GEC@8-@;-+J];0,'AX955;P-57F'IM,5.FWW
M&NW6MN: IM/T.^@0>4.Y\>N+,-K9C@0X97MC1X*G&,4]*%6QH"1?/OO7TX :
M-LTV0N&:E_:'QK#1'K0;QJ QM-I44&2VT?DGZX<#)NJ,14^TN/<*UNI1S?&"
MQ?T%%\L@7(JFG'CM4C0"N[KY]HU*L2@/J$$!&_P4>1]PF@GU-Q9UA#2XK&&T
M>QVY!JPRG#&7-ZL6[9HC^R=^;N''<_X\CU$?)UZ4*!YUL!Y&YIJE9@'B]T?,
M8U.'YOYA AJ]"-<6+PEO$JR= &2126'#@I*7IC*TY;,--^ ;6OPAY1GY*;7H
M))H%C!4U@38VMURJ%2.,JL((@V:/H'#INC&=L12N]L&OK.>C^4XR*S89+A^_
MQ!P2=ELG@MUQ5; KQ5SQT!+>@ %[#]),&SYQQ,8Q2'QH+Q4'IY&KSOU1:"!%
M&X4,+WNRO^SWFVUY^QXEF\,3Z$#2*2SB_'S]Y<JXN?QX=?M_ZO2[4^A%<LLK
MU>,B15&JC%0XAYN-T)[B#/-[QW=ETW@QV 7[7&#71)\*]7$.>IBT'QQ1A2>]
M$>BQ#1J'+(O_X$\F%Q\#K''^.S8+N8D"G,K]G=%@)-$K*%S.L6XT\"/Q$FS5
MB-=XHYY6!]_VG7\?+]]<_$4T^HD[!%W]G#DC.$V'W:;)-8!-'8-V)_^.5;N*
MY6XAL9?H[K6ZP4K3^!<_4J:GZ:9[I9KNM0_2=*_3K7[3/8#0^ +>@-TEWO(6
MNH_5/JEZA<Q[];__??W;]>TV1U-=N/B66O=RH7Z-P_%$SRSLX4'S=FS#=?CP
M.\9O4QHK3Y=PIH4ST0N9'P9K!'^-ZN@'S6'K\,7>\,4=2\C7KK7?[)5\[>[U
MTY)J,T"?.Y.)RX[AC^.+FV##;M)6WI+>S@NV)$%_448:':.L+X9.CJT7\)T]
M:6.1'<'W@87CP*%1P,5U;YGCG2RQPP%XUUNW(W!RI+:;5G<+5!XC5Z]9)O'Y
M><EXFY-[.CT&%?_)SE5%Q"GV[MCK,V8!FP+[1-$B?/OFS</#0Q.6V;SS[]]<
M!N,9*,;A&S:YLX,W$SNRWYB]KM7N66]@N298:KWNT+): \OJM=Y$<\NRS'ZK
M.S'_P7Y:%V9S%LU?_'H9-Y*DV1ZN34T?/[/@#OOE\RZ'LO<[F&Y61WI-1MQQ
M:\]],%>OO6E@XZB<,4U P@M7'KSCT;A,)O*&#;AOW&R(MI;\-VY9>A/GS@=#
M$RQ8,:7I&DS18 &"V?[U21Q)Y7BJ(;08.XS5'XN;M-OL^/^%8I1IE#5]!V [
M\R^HK2#Q,H=V-]?C>[HRK&TVS?^JG!3+.8RWLDFT9"N6;//HW[TVD#C8 O]B
M/]NF$$LX+)?FNLE)M*N^+7A*<6W=V,'(]EAX\?6GRQ[E(!JKU;)2,N0,&,C2
M#'3.#&1I!MJ+@>!\_R_-06?,05;Y(VC8ZFGVR;*/I=GGK-FG_ &DV6<E>;!;
M)?M'L\/>[##LBM/D,P;T;WA /YGG>%;$;;;,YO67FVJ0]Q'V?TV!*N-_?_O^
MB09+TW3%#_Z8YDL;%P9/!Q%_G\B_3WS&1YW;BP6S SF_B2;)V'QZ([K^^,C-
M$>,MZ3'^1M^)[+N0CUF8C]ADHLPCA7>H"Y+?2X="3I8.;][_MZ9#0/NM_1.G
M&#T:5S\CYM'8K9OQC,WM\R"#]Y>?-!GDD\%[VQW+%*]/CO<#&UV>!U%\N/I8
M#:+(3_=ZAF&*.Q',!S&=+(]>SD"S^73Y6S6HIGJ4\<D>,??,A,BW[U>:'/+)
MX5O 0IR\='9'2Z<:%/'T R<*JJ9Q:".-X\8DU&2^)0^2QU,NUP]3%+/&-L[G
MH7FRE!H_X:/>$Y)\%:>JQT%W&=P'SC7@&7L\HTF1KPL#[X6EB<^?JYJ?L?F/
MU/^522-?J:3D\ZPV%AD]S=BK<F5&_U64B_N1DBIPIBCBN-241[..^R\&0)QT
MNQD(SYE[GYOP7?F$_$Y&#NR8D#^H?D+^:I%A.G:2K3L4HUV*R@X+!AX]T=>>
MN1[@YOKW+Y>W:ZO1-@@/JT.X+ >LRE8'?,L4>XM8CQBV+ (\\<Q!.&SY0&<9
MY3&'[8ZLPKQS0A -\"J<&3K!'#AR:$YXU4# %0+XS(@9(0""%]"BMW/$9K8[
ME97IY)7G-XC1TDL/GJ(7VLMHY@>PNTFQ1*S**9[I(K'F].)4]+R5$\-><]CI
M[%(XT6X.S<./B.O"Q<[@X*_MF,U^N]QK2QHN3Y/B7H/&29\O;VZOWH/"_^7]
M/H&&*F_Q@QVQMUL8>C78TN7R#B=!B]3O78W86O'&L6SD-^$;58M_VM1W>F'>
M1.&"AK%?;_[S/ZR6^<[XWC2 DX^8EU]D]13]N[LC^K#D>"I3O?['#X$4VFU.
M"G:XBRRO!J,? 7CO9PZ;@A8,&C&%[[].I\Z8!1J&6\#PU;? \<;.PG97 ?DZ
M#Y(97X?9K54E8C7PK _%U;7]?O7U^^]7QJ>F\>WZ]E(?B8<[$NMT'O[._.".
M$14 Y6A)O@7H$O']-QK%'+#0F<AZ5'Y4?G0\&X0]R'I]5.YU5": 1.!>CL?8
MZ@S;316?G(6!+MVP1XD/=(OC V]&_N01_C.+YNZO_Q]02P,$%     @ .(L$
M54ZZ6Z2C%P  3@@! !    !M='HM,C R,C V,S N>'-D[3WO<Z,XLM_WK^#E
MT[ZJ>&)LDDRF=N;*<9)YV<JO<SPS=Y^N9)!M;C'R2B*)]Z]_+0$V&! "VQGN
M[*J[G1C4W6IUJ]7J;HG?_O8V\XP73)E+_,]'YH?VD8%]FSBN/_E\]&UXT_IX
M]+<OO_SRV_^T6O^X'-P95\0.9MCG1I]BQ+%CO+I\:OQP,/O#&%,R,WX0^H?[
M@EJM+Q*H3^8+ZDZFW.BT.YWUM_33R#KKXK-NNX4=Z[QEG3EV:V2?.ZWV1]MJ
MGY_:\-_3X\FG<_L,G79&G=;XPFRW+.?,:HT^GN&6/6X[MG6!S,[IA43ZQCXQ
M>XIGR #&?/;IC7T^FG(^_W1R\OKZ^N&U^X'0R4FGW39/_G%_]RR;'D5M/=?_
M(]7Z;42]N'WW1+P>(8;CYC/^5ZKU##&.[0\VF9T(7MO 5=Q4('(5J%V?<>3;
M2]0.IRV^F&.6#P.O3\1K0:?=:INMCIFDY/ E6)+,Z4GX\LA G%-W%'!\0^CL
M"H]1X %(X/\9(,\=N]@!)?"P$'.J0>(U1W2"^0.:839'-BX=AR^_&(:0C3N;
M$\H-/P,X1FPD.\HHEV!'1BC'.V(C+I53M&0Q3YGV)]CC3/QJB5\?WIAS=*)/
M-6"M"4+S2I23,"'UZ$F5'B24TKRXN#AY$UJ6WX-<S9'M6^+/EMEI=<T*9(M4
M4)\V_&K%<-OHPVJ&5>M##+=A'W*G59$NE$'*WTRS&_G35',08@#!_6D5@@QF
MZ82\G-@D\#E=Z"A_'DC\HXK:IY YV*U".VXN_LBAB7R?< DOGD3/YG/7'Y/P
M 3P2"O,IUIH!'L?&,[,"Y$Q-^<\G1&U*O))Y?#*G9(XI=S%+KAX2P93B\><C
M6$-:L9'\EX=&'Z C<8L,_K3FB]<G (*]NQ4C,:Q0OL]'#,;?P^'0-)CO.<55
M^080!LN3%/-_.OLV\JJR#R!VX/U7<._@<57N <3UW1K,"^@AO#=<Y_-1GX#;
M^X0FT#GQ_-O@MLB+D417S6.<,=95=[ZTP:^$_QFME9_<,B2D(4!_.UD'6$,5
M,.P\^E_DW^LJ'@%'312 :\JA#9<>UERPZ&$\CLK1]1GQ7$?L$9Z!">E-,C)^
M!-6076.ZPUZ*1R$/4\JC T)8PDJ!K'"N7C"#C(T5VH.LQGTR \:FV&?N"[Z%
M7>%,>Z[H(U1+3TQZ?>FE\!LA@3V5XR7RA%?^/,68UYAJ:7"UC+KMMJ62483+
M")$=Y,'9$Z+ U11S%_JYH7#2N-22LF"#H"\IX]<4[O_=4\DE#=CUGX'+%YL9
MP0B'6E*G[?:9OMT+41[D,^XC-KWQR.N&SL4*C5I*9^WV>875"; :$NT>2>HR
M8*Z/&;M$S(61?4HP@WSGV9WX[ABLB\][M@PCN/[D"<;/AMV#G@PW(:"0;L=L
MFV;HR;O,]@@+*(8?,;5C0](38DU2-("DD:!IK(@:,=6#\'5D\VY*H*4,<K>Z
M"V6 -3;Z:Y^6UPW$]8"HV*"]X"O,D>OM7C\R!%5Z8K6[UF[TI&4L.V+\&G7E
MH#):$AS@%^P'>(!M,@G[\UZZ4TQ9K426)6,6.U"BJ$=&HDL'==J24/]E_CR%
M MH'E?JY*G6-J ]#PYXP?9["QEE/&3)0:I_TU,R*,49A  Y#(MGC41^BD:?K
M-1; JB30%3F+S *?E8#Q:XALGR> **YQ @^3\?J;2NMO=;1J2WANR9!RF0!A
M6Q\1DA&6' D?;!RNYXV78E$+\*,EX\WE MQOC[EG_QFX3&)C7PEQ7EW/@Q7]
MD4\QO06N_(D+%JK'F':"H!)&]3IV868G81+]L1$3.)9NB*1AK(@8(96#.','
MO\HB6 .O<H$$P69=E!JBW<<5M(HL!L3SQH2^(NJ0<=QXM'C&$Q%PKF2/MT]6
M:<!-TY)I* T-42H(;#U6G1&+]!)JM#"B#ATL?Q5YYK9X'U52DE:K$[@$9]LP
M.!E]*K1,!YU2"O;O :(<4V\A?C(FYB&,ZJWON#;BA#(ROIW-D4O%BWH>Y+OU
M1JUY74OF_[:@><M.&JM>&M!-8]5/H9&KGA[<VPHJ(-(W\ [^,9-@N]<]7<)J
M-;-@S[,=-9-G<$03T:,4CH,^51#K*@01!3W_PLZM [S+TS%A&XF/8@=PW+EH
MY'JNJ(B%=\$,.SM3N*WU3*V1IU;[8BL>7#+&LNJQL>IRW#3NM,27Z+81]?N@
MLR6:\42).,R%;EP?^;:+O%M_+'X+X 2> 6:!QQE@23R$7X .3\+2V#YA_!UL
MYZX[K-;P,\ML;\?F A^&9,18<F(D6#E.HC4B;D*<R1?B=X(E0_)T,-H5].GV
MNI=HOC.US2>C5K9SV!-O1]F >DIM]E$I;L!%_HZ\ !;!A.U@G,H#&9HB+T.B
M#&^:'\ULB%I@-"1*L=@E;<$2ZT%(\4BD#+PGBBG[1&:>X:4HL72=Z)Q&/ T3
M+D&]I>D].Z2V!A>6F0F@:BA/VF:THEX:JVX:J7XF#$G2G=KW%:5$#<)*ZUO_
M!3,N'^Q$V<JI*#6HT[;,3'9%3X-"RD:"]$$CU+(:3O$/-$6_?]^-*BC0JW7
MM,PZ2Q"T I*&H&D T8/TU>*)7,#E;)&_PTETC_F4.+LV%1MU0*U!8I]?3X-B
M_S1I1,)GD7T)NW8P,_45K?>]/WP7A<HEI%:<+FR?MZ<XH@,'[5 +[1G[+J$/
MA._(^U7A5^N"!;O;>KH0TC0DT;V7?U1ZRP;8QNZ+*(QXP)R,>YY'7L6137#F
MA:-/D<W#6$ ZN*L;YMB,B')/W#DU\[+^(45C1?+8 *)"+Y9DPYA'3#F.=:S%
M@0^ZH"NF:L5!VR"EK!?JG'7S2L&VI1?[64:TD=16.:3*B"I&57]V-]5+U[EE
MYJ1=MZ:8Z>27%N)<O(?EL++JU$U>;9>H6OL^6F9.BG6+VK??#M53>$G5 L9%
M[$GGLOH'<SU-* )6.T 79K9.+<8DY;/$)85Z$$853T6-0NF!@/^1S=8H!+./
M+D7!\*[6X((&E0SLID24!K5K6IU,1E\EY?3ZK-2'@_V,15%O9=5%IA:P"'I7
M$_!^+X%7>*2YWLF6RL6MVS6SI; ";,_&L\J2E6BO7I^L;C9R(H#W<2$2?*\6
MA#Y,X(7K3V0PD9&Q>%O)\NBC4]N>4ZN3R=E+$:57D9A &/V4)=VA(/?4_&@-
MO>Z]"E40'J2Y"VG*B'V?8L?E-\@66\U%/8= &YM:CF=6)Q-:C.489A="]$:,
M_^ 3P.C()%QJW&N'3/31J05Y;G4R.[1(D&'*,"W'0X CE*3X_]< 4>1SO(D(
M2_"H9??1ZN1[+]$_*\0'F<%X]!PG+&%/UKO7%YT>.K4$+ZQ.)G 527"%/EG3
M?A DC,XE=9T)CE<6V'\.,9W=$>3WR6SFAN4-E<59!:E2J%;;ZN1NV,2]4)+(
M:E$4>V=!QQ"$C 2EO93M'48,/XX\=R([HBF\#)1R.VV99O;(GT1A)'#L\:!7
MV6<7P"KWW):XZ:E4 /NX 5\?S7I+4RD6M?$"^91/C[U?A=8'>;4YO@DX#-H]
MD)H%,]FL[J*T(0VUF"VKD\F!YHDYN2D/R1H1W:CY8<W:1$JZ 9B-J1RTX5VT
MX9D3^X]+& E'?# %^RQU<.EZ-O?( N-+[ -1_N0A71^G!EZU%W1J9H^92R(M
M2<5(DDF<9XHI&1$I0](Z"%@AB"K^5&WL:H_KK)O-(-46]CYZ9M7E4L]WVP(=
MM:$_M[J93'U]3=AW+["ZN :8<>K:XJ,HXB;-=U.34KIJM?EH=3/Y_TW49M6=
M\$91=GS0I(H23=;HPK"Y?+$NXQVKE'X'U+IU874S&<%-="M=^AOV[#BK<0<U
MTY+R]?/3TXX5*4E"J2JG;:N;23INHBJ"\E[J@1R7 >8NE=_0JK 1R854;C5.
M33-[WT\HF!6>O=M'Y(UCE9V" EZY%SCM=+/A[WQI[*.CGS>LE<R?"H':N'6M
M;B817R28/3195;X/6?X=2#!+EIF]&6KOOO88,ESM$P,I$+5.GUK=3(%"=$_!
M/NIP^-GD(7K3M?)) +4VGYG9FXU":$."[^<H5U+L'#BU=I];W4PB,SGF>ZGC
MT>WPXH1>=$]6HGI%<PNA1*&>!Q_-[/U,,3ZY)8@O[TJ@/$@G'(=*D6H-1&I'
M]**;DX$HD=0^NJ3*D:X9/ZR$4FD$SV!/GLTME(EQ[P/'*@$D<KLY]_..%@,\
M)Y2+>5#GBR2[(:W6$=/J9O:<&CJ2RC;G7? KOD:RZM)>?YA$*59Q_;<O*@[E
M+S).?DD]=%A&&!KCA ?$R?7E[?"JMSW=VD(GU%HFRFEK:%FZ7_+P2?)#\Y%#
M%_8M[=YQ8H3].VC<NK!O8+#<B?\XCZY$97$ > <+ECXMM?YT+2N;&RW7GXB\
ML:*?"#T?%CK5:K/Z &X_@,D^P[1N0G1C,FK5L"PKF__46, 27_A=DMY[G4C4
MB$7WNLA+E&WMR]14")2[P[-3,WMS:[)D+;[>98GO(!8Q"KDG72I-T+K(U=,2
MYF4FZ*449_&QFL-$3 W4'>8<BP]XA:?_+HGOL&?LC6]]&&9Q%=)]X'$7AXE5
M*K,2M[Z#9_X&)QK?KSMJK3JWK$P(J4RKH@Y*[U%V\=B0G3PV1#=;RWX>&ZF>
MAOF<8R/1V</R4*P&J]MK>S!"\+1Z47UM[&J=^0@>0E6=6=$SD@0/0D^+!7[8
M6-RX)GUK,AZX[(^M&Q@M(FH5N+"L3*ZK3 729.67NH#PWIN R)M^0I0OAC S
M&++E .F)N1!:Z1N>M\WLG>RQ6R]Q&4ED!VE4L[ME2)1SZ]RTK$RFK5@V_^US
MYK>3-_8)S><N^*_B2?C;]TG8=_D(GF OK!D1,ISQO_X5WUOYP^73>#<:WUNY
MN,)C3,%S&> 7[ >X'\ /GQ\9:,0DT.>C,?(8/C)\-,/"7M? Y8MO>XT\ .<T
M %1O(^JYG^:8NL01W'T^<GW&D6@:OAHA3SA-GX]LZ5,=&2R [K@\$&Q^I228
M?SX*6[H<SXX,+I&$3V;$!R6@BUMX(Y ?G12-R_IGQ@ Q8]=OMA<X8*OCSX-)
M!0N%W'/^'427Z!<.T&9(RT?*"6B447W/H5I>\R9/>[%[/!MAFAR#L+OA$!0T
MKL*;%A,.IRWQ%_ODD!ER_7(VOI(73'WQ*&DVU-RH81K U!#[=XA.P*5<AIK4
M'"D &L!.'U.PX?XU.$QB6W2-[&ET1R]V;@C]QF :%7R,1<WV%A W8'CN,)@5
M+&>6_,\#X?_$7/B;X%QBYYOOP%H9,M6;B7\++54-3 TUY)<!R ZX@;Z/7'^9
M=$I_JA<M37+\W=M>WL=Z$T_NB#\1=W2(*SQN_<B"9Z^J*!C>G]NIADJJX -_
M\K*WQ['0/>++POZ2J5P530,F[OH'Z!Y??3"\4W?^A*G8"Z()+M0E+=@*(J_(
MXCRD4LYC;_VK[&HQ%C9O@+A$WSK)OMWZ8XK$QW1L<?P=INDUR&"RZ'D<W .Y
M98?I6,YO?9P-&)3$DB%LD)AJX79 9Y%9A]@Z/^&3&*B<FV]^P +D/5(A!OQG
M$*DX>Z27A$^?B.?:BR%^XY<>6))"#BMBV:$4>4Q%UQBM^SD/>"*5KL1QT -N
MZ JT;G,2?S[ZN)J]RH=MP#S-\3U2"V7OS65%3.K!;H%)AW]R7.@VBR9K6J+B
MU*8_*6?U(1"C#G8EWLH4JFU.RQV9(%=\5![3S>5T)>5=5U(Q= ,4LC<<EDRM
M58,&=%=XD('OVJ$W'15\E+FD"I &L)3Q/2JZ*@UB12BY])D [3.F+ZY=%I%2
M032 H8P?_'_8_P-[[-[NDX6D VX@>(>W#\/!]4-%GUH+5P,&X88$](F Z;P!
M)R+:UR2^D:GF6A.X 6QN-2P0Q0+"IE$=HC\9N),I?QQ_8Q&.]PE1Z/:EOE_H
MX-'.W$+Q41-"97T0Q]XB60G\N]"K[] 8MFA5-NV;H&S 7CY36?/W %'8EWJ+
MZ[<Y%A=JA!?!Q3<ZH,5,E3BJB^X_9!O!$G\/7TE%&YT/W !KM1YX$FD_$O !
M1H[KB;/ ,./!<D GEU\[WB2N51=]$Z8+\F%J$PK]'F 'XYD\+%,>RBR':X :
MQ M%0D_E93I/%#RIE2!D=">Q4_0\8D<=*UF!ZB/>MN@C>+!$NN&PY5H7IE+B
M9/B07.(GY#J],6CQ/S&BPD<IB9-50]50T[B> <\DOY\":D^!ORC[!F_J)-:K
MHMT@M;Y+QR/I"O3=%]=+[E7 A?@WK(UJ"U(%0P-L21R& <.'PLK'L'/E@9L<
MB-W,?@?;[@QY=;P SY/G?VKMU/*!&R RN1PEJA_4?!6U;@ C/3 +X%D$(D[]
MC.V AI4 TI*  TK)3-PD%H3E5(_C:T1],",,%B*Y*ET%>$@>,+\CC#V1* :L
MCI7OD.*.@I=,WI*G$869BLIE=NO'&9UKH#"#W0UL)QD?$O'?>UC&Q!9'?&5T
M EC9\C3O]7@,9DG#1=PVF1UJH;:O&'\%1*>8*K]M ^;2S?T0V].2SJ?:-*#3
M<>Q?UI *FPL;"=;S'3!7#GZ /I<%$K7AF\"LAY$?991])YUKUHMIZR-H KOY
M12&U*DD:Q)8BZ3B<4EP_99F";@"C0WA@I[(HV40S+IN@%9$T@.VD!QAO9>1L
M2V]W5B7PY24)FZ!L1GU"[WN_+&&8:-$ *0[$P0.Q/8E\C56ARR5T3KATA=+2
M 6V"UW(O3G;0*'W6BZY:B'^"VX4U:G"KX6B 7)>U[,_!?.Z)=(?OZ.4<=2 ;
MP. W'N5QU-QDFC6@ZR4%S-4KU'2P["CBH%VTUD?SL"XP.E@LMH_(7Y1X.6J@
M!L@R&<1BPRGBL)5[ 7?L&I9S<7\["H_,S%PFRX767%&=^;A-"@T8L/ "HN+,
M2O2ZJ0>*HLMSKK!/9E'JN2S#7PC0 &FDOR':6WU#-'ZD9DX;O &LQI?J1W-"
MAJDRU_X_8#Y$;U$N]PK^8[M@31<BWO4=/'!P:A['*\@HV=M[1=0I]I-V3[BI
MDR7F7*Q/(JWA.SWG1=!U!MC&[HLLT5C=)%#BE]1#U@#-*PR8UXRS-XBU,& 9
M.B"Q6ZQSR*@4KJ$YPN=@9$<NE=#!Q"T8);F%4K@&"#-Y1 N$DI110C;+PUO1
M,>E[Q*/L@#PR7.RO;@=[0Q7C"FR0$&2G;7Z4=GJ YU%>5P;WT4RM(/KP#5"4
MG/H[5A"0_.93C#Q1E_<54-^I%&1#K$U=!+_Y:#X'EQW6>YD2>J3 A=A4/]*^
MA]P9B^O(Q.0 ;[$G6R-/<7"G+L*??G*IC]A4.Q];T+@!^C^<NM2)Z@"?,>>>
MAONBAFD 4^M1UCN8C/) 6!%'"H!=I7@US];D6));<;2%1J7"\AZ61"EP%9-4
M@JBAR].ZK.*2Z/Q;/K1KF<K0-+1VZ=$5:86O2.^$3%'K!LQ9V!%4.!J3W[@!
M;$1GD+BH-7<(Y_@*WY,%^OW[W5U?Z_22$K(!#(KR&!)P_?V" J ![$2&+RXJ
M4+-2T+@!;(31%E%NLRS.%M:=8J93X*,)W8 2[P?BR\TGD5FY;"<?Q]\)3[Q9
MFO7BRL;Z&!LP'B*PTJYVI#"W>1-4.!6 C:.O58*VZS -8.J)O&)ZA3WW!=.%
MUA*M@F@"0V&X%O9B!?M9Z4U%Q7_^)/H(L,HQW0!C4_?)]XC:4S'5ZH1/-($;
MH MQ&:@C"D"9J .=S3W,<53PSF2Q+78N%_(ZYN*D0D4TS3R]J'7H=POGAALD
M_V3<L^:9FRHH&KH?K2[GAHNU])3/ 'PE,-<B8Z<;4%'C^,DQED3YR0 \X5?D
M"4]"IUHEU?RGAR0K1)T'.XAD9W$V=7V.2XF697^E=^TF6C9S^8&Y!#M2N7U[
M',=;E%AXI64=Y: -L$L#+":TR ;(XTT]\;VAU)-OOEL6C*B&HP%,QP?O4J53
MI<?TUEKOIF!.^XJE^%N"C^/U94%^4;0PT5P&MIT+L*8+L=L.1C+@7V\!^8&F
MZ/?O):JWUJ@!NM47H>Z^.,D&%B95;%<2J2R%:P)SQ!][@:@?+3U]LM:N 9V_
M]D<RLE'J2N8T;$#W9;8V"LJ(VX"$#Z\7T-&!; "#X9G&Q_%J=\X>_1]87+2#
MG=X+.$23L#B./09<6%;A^EYA<&H0*W8V-L3ZDP^C)D4GSS75DWHAZ+N*77[6
M@<$"-$-??OE_4$L#!!0    ( #B+!%4O0.U %R<  (&9 0 4    ;71Z+3(P
M,C(P-C,P7V-A;"YX;6SM?5F36[FQYKM_A:;OZTT+^]+A]@VMGH[H=BG4ZNL[
M3PPL"8EC%JDY9&GQKY\$R5I4*Q<<\I3:=KA<"W7.E\@/B4P@,_&7__IR.GGR
M";OY>#;]Z0?^9_;#$YRF61Y/W__TP^_O7H/[X;_^^J<__>5_ ?S/\[>_/'DY
M2V>G.%T\>=%A6&!^\GF\^/#D'QGG_WQ2NMGIDW_,NG^./P6 OR[_T8O9QZ_=
M^/V'Q1/!A+C^U^['J(Q$(QE@5A:4R0EBLAF82XI9G>BK_L_W/]ID@A910/&<
M@<I&070&(166D_*!"^V7#YV,I__\L7Z)88Y/2+CI?/GC3S]\6"P^_OCTZ>?/
MG__\)7:3/\^Z]T\%8_+I^:=_6'_\RXW/?Y;+3W/O_=/E7R\^.A_?]D%Z+'_Z
M/[_^\EOZ@*<!QM/Y(DQ3?<%\_.-\^<M?9BDLEF/^(*XG=WZB_@3G'X/Z*^ "
M)/_SEWG^X:]_>O)D-1S=;()OL3RI___[VY^_>>5IF"\P_3G-3I_6/S]],9O.
M9Y-QKKK];4%?J[+GLW+R$;LEX#E)L7SJXNM'_.F'^?CTXP3/?_>AP_+3#Z>+
M?T'5-B.]5BC_L<%#GU["36&2SB;+W_]"/Z\?7=$U18Y?%CC-N!JH\W=/9NF;
M#TVJFF;=^;^<A(B3Y6]'9W-X'\+'T9MN5L:+7V;S^<@:47@A!@M?-"ADQ&5E
M(B!S(F?IBPC^VY&JXLQ)GJ5:2YC'I6[7CWY:Q_ I3A;S\]\L1W4YHC??OAK!
MW>7XF6;]*=8GO:9I3(.Y&$_/R I<#M]S++,.5Y][%[[@_-6711=F'=F*T'W]
MF09\_O<9_76Z('W0:][_/%U@A_/%B(7LT"D.W 0.JFB:O31IH7#4P40KBY&-
M!Z9'<;X=Z2ML?=:E)_3OL2-#^L.3SUC-WMJFKF0+7;I!XV]G]/H33^=GIZ?+
M9\*8@)S_^VI@F[!O,1NF\E=DI4%HPV8"^NK+1YS.\3E.D09J5 2:&"T'=#K6
MY89!]"BA9)%1>1-5P5Z8> /*)BP2ERR"QT.C_4:],07ZX;1FVEAO @F4 R@:
M&H@9 R04(BAN55+]T.@ !FW[D7Z+GW!ZAO-1X4E&[PK0)"?NA,C $9T@!^U%
MD<Y('AL/R_F[AV24A\*\Z]-S)STUFX\O9O/%2?G;;);GSZ;Y-^P^C1.^^I(F
M9S78>(D?.TSCY?#0]Q-<ZFZ:GYW.NL7X7\O?CY1FWJ5 TGJ.% 44 PZS!JUH
M@1$B6R=#8W[MCWI0AGZHU#PP.?HE]?RWV21?Q3P*64M/4PZ4=H:&AKZ+V21@
M)7B*<9E4NAR"N#>0;4).^6]R-E?R 0CXS>30F+3SD0,S@I$'YAVXDDA\&[..
MJ9B@6T=@FR';A(#JWP1LKN1F!/P;^?A=F%1KG$_'T_%\48?J$ZY#@)%P,6?!
M/)#73[Z_<P@N$+QD,!16D'DTC9GW *1-**?_Z)1KJ=:&(=U*LK4CN\;R=UR,
M'!8OC"I@DB;J%Z\@IHR@M4LBTG]DR<T#LCO ;,(O\P</1=IHLJ>]@E?_[VR\
M^/HK+C[,\L_33P1SN94\"EXY'F0"Q^L"KXJ"(!T#+J7EG-G 1'N2;0!L$\+9
M/SSA6FNX&?E(VMEJ=*JL%>:YD<42*1CG"8SP@N!$ ]Y* 21G\%%[967K;:8[
MP6Q",O<')UD;3;8C%BXN1VK$69)1&P$BDTPJ!0I/ZCZOX<B3=]$GTWKSY!L
M^TIS98\:D6%F*4&JF\I*LD#3E$)]I6-![9@(61SHH.VX.XV[:_@Z=7<<W7ZX
M^FRQZ,;Q;!'B!-_-[CI74CPAF6BPMI"C("39:HX,9!2%>8W&A]:!Q=8@![7W
MUXXL_2KK&J?^\O3ZX/U"/[?-;G@Q._W8X0<RU13BK$1KF.9PV]/[RW=X4)9&
MB0^WO(=X<5)HN1UQ:<A7,@J2E6&U$Q$L%@B&*\]U3M*FYMM-=\+9?X_MSD?3
M3ZLMZC=U'X;F]2:3(:N"43L+7)&?H7+F-/4H@.9,1QD]V5_5.D^DL0A#6@-;
M\?#FIMOQM-YP>_A.(38";;)!B32 5A?R!:S6X%3@X&5T](.E(;6'H^JC6W*/
MP,WF:CT$%W>:4$XP)81%0",BJ(#53XT63#+%>A(CNM;;,;V:T;U"(E$\^>P!
M*;;TY&!9P8A-+E/8BB87K3C'UJD7PPR)CLFR>X*J;?33;,:=+#Y@=\N O)YU
MI(KIB[.NPVGZ^JX+TWE(ZT/UY4\K]?TMC*=+%[\;S^LQ_%E7!P^[\2Q?F#&C
MM/.>6T"49$J"2. *(C IB_)&&N9:AV$'$&O+5>0/P^BA,:KWJ5+!O@CS#Z\G
ML\__&_-[O)"@T'"^Q30)\_FXC%?9_%78NK33(NI9$8 \2YKLP8#3FI- BEOG
M;.%:'6A.[()_RZ20/SSY>^?(@79$GH=)+5/Y[0/B8M\RCV^?U7:WXQZ<C?8V
M?EO,TC\_S"9$]?GJK&C$DE%>9 <L<K)*3&:(T5M(16AD25BM6F^?WT2QO\.(
M!<E$Y^6C_SM,SG!$M-?<*@%147!*,EJ(&!P%!,)I1,LH3FGN.=Z ,207<D_M
MW_0"]QOTE@'8Z6QZ!85CHA@A+6349(-TD."1PL"@M0F*11-,Z_/%ZQB&Y&@U
MUOM>P]U,Z<]R'E?9P^1-&.>?IR_"Q_$B3*Z &QD9@@J6 Q?<@<J*<+%<JS&9
M5!@3K5"M]R,?1C4D)Z0Q,1JKI!E5WN*"'!?,KT(W)9]I_BREL],ZZIA?(KDO
MX\5(:N>*R!RLBQF4) H')PLIF,R62SK3#\TK/!Y"M64.Z6.B2F.5M+,JESCN
M\XHO8CIE'5=<&Z#E31.?DX)8LP>%TI&K;#1KGGRP)<0MLT(?$XGZ5%8S1KWK
M,,S/NJ]+V5>F<+5J"K1<4CP$5A8R@):BI4#N$= XR* I3&*N-77NPK)E9F>_
M9PN-2=)D_)NQX9=QB.,)K9(X7^TI+48B..)ELJ UO5W%I('^%TC6K(.6MB!O
M[:S>1+&W7+/I^W?8G;[$N'@VS>N5_Q<:>CR)D_'[5?;:N<C!>!>Y%:""K+FP
MP4*0J0#CY$>*5+BPK?>1M@(XI*!M3\9<GP[]*:K=EN5YJN$2U;G\7\\QR4PR
MFI @9T;SEJ< H2@-DMM@3)'!-L]6OA_1D$*]QFQIJ(J6+MKL;+J8OPE?ZX[H
M.1:T!HVF=5TRD2B>D*GFMWK * 6/V:%)S8.]6Y$,*<!K3(<&0]^,!J]./TYF
M7Q'?XM(!O$72Z+3G2C.@T($""%T*^%(0I!6L,&Z"$:XQ(QX$-:20KC$YVBJD
MI;GHSFZ%([)&+,13PXVB%:Y$"):^2.V%2AC1J-;\N!/,D**T]D:C@0(:;A9/
M%UU(BW^,%Q]>G,T7%"1V-Q8V+DD\U'7OP050TD5PEC&@H( ;GCC]J34U-L$U
MI J\QBQIKI:V)^BW2&ND$M*51)PU9,UB$."5*>"BB<FC2CZW+CV_ \J0ZN1:
M.Z -!K_=4C*?X^(" L,24Q(:LJ<O2G*$(+@"+-+$R */O/66\3< ]C:$8?YA
M&0'./]1MED]A4O/LGRU>A*[[2B[_:I>$<\:BBAQTL$B^':<IQQ+Y=HIFFRJY
M"*9;6\)-@ TI1-^=%S>L8'.=- ^[WF)" D;N_]]Q<2YS%H%[>C<X5XN;98CU
M!%!"4$E0*, P->\#<Q^>(47D[<C13 .]^E)+>:\ 2]K84A-$1:EK=D8+% 84
M$(8KF8T,(K;OT/(@K"$%Z0W-1V-]-.Q#\(G>/>N^UDX(+!J,3-2X+T90*G'P
MAEGPP6<5A6#9LL:,N/K^(87@[52_\P@WT_&;#C^&<5Y7AE\X?\FH*"5%=BFJ
MND6(Y*BA@.(HZB_112SM>P?? F1( 78[K>\_YFW#I&\EBR+)3.L/.29U7S"D
M!+&ZZQ*58H+QXE3K#+R;*(84,[=3_)ZCW3@D&I7DK?3: V.U1V&2 :*F'[.U
M4=A *XMMK>G5F]N&=))K)[.@%9$5LIO:(T06!4FE73+%99-:UWQLS=7#!C5;
M:?:&P[KSX#9<E&KCDL77-Y,PK>>=-:KZ6 O*Z?O7XVE-MUX>;;VM(WI2?I_C
M$O0RP?V;G*3+?HC7^W.B5U8Y76A(9*G3V(-/RZQW&W(L-$ZR?9YQWU(-+X+:
MBXD#HT%/1^77T(]*D3XII-6_>)IQG->\7,8A\L194*8D;+V+?2^@X05=>Y&J
MW>"W:UHYF^7/X\ED)%E4+N<$/#!'<G%13^9)3.>39"XYT;QL]OS=PXNO]M+R
M3D/:LC-DF+X?Q\F*5367\:)[] 4RC=(0J20([0THX3(X18YD9BJPG*UPOG7;
MJ$UP#2_DVHL(S5711^A5JP/7_I9+'G4L'B*2[5&E:(B",X@Y.:4HMJ!@H[_H
MZQ+(\ *P_:S^WH/=1S)I;9]\,V]6IZ2E<O5.L=H.(Y%C$E-AM35+(@^%80JM
M#V\>PK2OS#>?N%.YK,DA>,DL&+0UL3$+</0MR"(M#\KYH%N/3!OD0PH1F_+O
M^CP[@J+[F)@CYD7P: -H&1.M",5 #%%",E(X*[(TIO71V)77#RF.ZY4NNPYY
MTR+4\:K=;CW!7?9N?8_35 $9893TOA8PU:;B4B?P7"%8IFM[+)N+;'\&=B><
M(85AO7*BE4J:<:2130MDP6(N#FJ+7;)I3(#WRT*6(*+),D??.J[O8_%J,7XC
M'X710ELH,9/#C;5??[8>"GEX4ED?C&]]OO204S.T(O_>.?;PTKV5FII-MU_'
MTUFW'(#S;JU.:IVC@22LJ7MT"6*DF2^5\=GIY*QI/7&N8QC2@CP JNREHE[\
M-55C]*PCR%BO/$J2$U,%^1)>2"\H2O2F]1G0G?[:7I)<),T&&;ED!JS >GU3
M39K5+(-%-*&DHE1H[7SLEJ)ZA+!E*VW?XW+N,M;MV+M12=\(@[8QY Q"U,9,
M! B"B0I\3,H8\HFE:KTEO!FR(9G$9MQHKY.^ZRNO[&9)%S 9XBVSK+9P51D<
M3Q1*>96MBM)+USIF?1#40*.6O5C25A/-"/)RW=?IXIJ1*_+6]#)I=?39$YX2
M:^N66CF?<ZD]GTQ@N:;[MSYO> #2D,Z<6I&CI19Z*X:Y0E6!.5FA/)CEY;LY
M1 C1,JB7SIB<"1/O)=OK5C1#.GMJ9BW:C/TQKJ%8-Y'<M_GB[<_L\<J)VW$W
M:L98D[+I!6^ZV:<Q/>WYU]_G=;:O[NVB1>%96HP_K6AC8SU2,@F\L/7L.7L(
M27.0#G/13-)"T'IN;8YN[QRM\'4YWN]FSQ)%H1T^/YN/ISB?XZIUS[(H9O67
M/'*!9^FY!HG.U<MH:4&,.8!52IIZ3V@JK5V3;?!M&>?T?C%.'P2[D5S5E_[:
M90%>1TA#DL^J].NS_)$K)5F3(^18[S$SZ,#5>\QXE(X%'C"4UE'_@Z &=>/#
ML;BTEZ9:II$FQ+R\EN^W,,&3<F=&(3'<BJ 34=K4%J@..41?&)0HLA=12\5[
MN+%@4WA#"J,.Q:F>E->?>5IZ>E?O[V3D')9(\N:$RUL6,G@MR.%/0B1A$HK<
MG%,/@1K4#>?',D][::HW\T24_C4LSNK&^DFY =%R6:17%KC#VMG+9PB%+*AU
M3-."C-XU;SBW%< AQ6Y',E'M%-C<2+V>=5?17@'W[7!P&P*S6D&4DD)22Y&N
MMTE#*>3B9:^42ZW;6VX)<5!=+P]LP/K08LL[4V\;BXO=TBOX#/-%!%N \[H)
MQNLI)'F H&FI+@Y-]*SUA8R;HSO,[>V&22.($L 8C8.*C%8<JP5HY0O6S4">
M6D?$S6YO/W8HO"^E=KN-?1N--:PD2+43+K[$U?^3\'727X[ .KP*N=H6";S0
MK%<V:S(SM-1@[>;H1);)]\"F#9 ]AFBX!SJUUEF/?#IO05"E=L[+DF1-J5?D
M!FMMP'.*J+R+C"5OB>CM2U+N ;1EV/N=LF=7#;4,5,XO#C0F%E52+8BK&6&E
MU"9&KB:(I41A-[D;S7.QMKO8\5#GA0=BPXY#?[#UY^HI&?I<^[%',$5)4$)+
MB!$1G$W*>V?(_6W=XGD+>(\@/CWT0K2K\GIDU\UN62.2WUKM5$WWIA&0%#='
MS1&$$,B-CHZ+UB'I)K@>0QS:/Z'VU%>[$NKU'8<GT[H1,S\I*R>KEOO7;WX^
M_1C&7?7C7WP(W7L:!ET0L=34YLSJ0LJ([X05;*SWHBL57&Q]=+0MQBT;A'X7
M#.M5CSW:K3M[N(T\L[&>3P"*VN+/< TNL0@Z<8.Z,*%*ZYK%+>!MPC'WG7&L
M+^VU*S@B;N-S0I;KW4@XG:]ZE4A5,A?D -J4"P6,/( 3CJ)&S$JC3:S(UO>O
MW(YD$]+X[\N5:J"2AC6+\\5)J<T+EM5WV'T:)YS_-IM\T^EFE))U4L< ,?M$
MEM%:",%',I3"V&2R1&R]R;H9LHVV&-GWQ9\>='8 /GW3*DEPG4K4@21'5Y.:
M&;C:,2$I91U+3L7F>XR;(=N(3X<J4SDZGW;66;ON@E<0G)15HRZ2O$*N8%^.
MYZN88<2<$\53D(FA7A#G1*I'8A&"<;6.(L3</'UK4VP;<>I0Y2T'XE0O>NNO
MO&'=/O4Y3K&,%R/GI&*)1(TV4^PI:N>NXCFPX"Q:)E),K0OF'H"T$8>.G+75
MFD,MM72 ;:;UE5@UO+QQW\W(>^^$()-I4TUZ38K\NMKSE6("X[3R:'/_AVJ;
M(-V(:-_9QO@!=-JV_*;6?="XK";&>E:,7)9<L;I#%ED]4\X>'#<9N WH4I))
MB]9)77>"V8A%^CO;"VBCF@-O+%V4'(Z\XC:'+(![QVOW:/+OL-8=$D!N2BPV
MMNX6MR7$C5AUJ$9R@]I@VDV+[:(^&HAK-]:\Q?FB&Z<%YO6--M_^XLHGWV W
MKMDQU^5<]Z%X]25]"-/W^#8L\%4IF!8CI0O/"6GACX;7Z23 \^0A%28+8T:U
MSU YK(0'3)\C]QM-YDM&>E",IU4QA<Q>!^9-0-WZ$'[7]+GC]HP8,,>OVXR>
MU-]W=N=MV:?&V-I"F=-22<*KZ#W$$#0DQGC(H4CE6CLUNY8]'K=MQ>.GY[[J
M[YN>%YL85_'1DHHL(&@=!84 T4!4F4-R1?GL2LSE0,G'MZ ;4J'7XZ?GONIO
M=^WU4L23<E7LD^E> SRR(L3D,P4HW*O5!J\WT0%GTL:@<DS-O8 >Q!A23M\C
M(ORQ"74,PVU+CD7F!*;0?%4B&PC)*> N&XZEUH"V/B[8U7#O7JBUOH?]W>Q=
M^%*CQ=KHCU[T>M;=<00=0DBFL !)R]J;I";N%8^U-PF]14:=1%]%IMMB?0RU
M)?L2[Z[2K5[UVKI<D%!=]-U=U#8K-$+=NC_+>M/BMG%2GO-2>S\:%VAI%8(,
MFLX*!"H>6,HZY^8EJOL ?@S%*3WQ\0 :[J5.^DHEY'+K]C:0@CM-"RB!##;7
M!-0"/M0$5*6,IT776]E#C<(V$(?DY1^*=STJ<6^FG2[^]?#$6"8$W@8U<3+%
M7 8"6 PHG6SMYJ: $(J Y#DY=JWNX4:[K+T /(:6#JWH=#A-]6*^SAN,_E([
M+9V4%QWF\6)$OKZT%)>"P8R@F'?@3*(A\1@*+?<JA.;=L1X"]0C*9?HT4?LK
MJH<^,^=MMY<>X[H#^"@'BREY#L77C(J("HC'%H1(OMY?)T/JK\G,;8@>0V%,
M7UY^ QTUX\W5&S+?=&,2]V.8G ,=,13>"Y/ ,:3P@LL$T1E'<ALI3;TQ+[2N
MJKH7T&,H=FG-FG8::D::M_AQ_?Z3<KL-C,$7EBV1-]O:M!0=Q% R&)U,2K%N
M7;4.\AX$]1BJ6%J3IZVF^F@X1 C/NO2A-D\O]5*?V71Y=<5(2.V%PPA,R'K1
M$XOULHAZN714F1GZ96I]^<O#J+:L:?DN*-185SVV*'X5NBG)73?9EPOK;^D#
MYK,)SLKUO[S$11A/=FE9O/T[]F]AO*=<C5H:_V-):LS//E$ ]1[_?G8:L3LI
M+\>3L]I:N;Y^?G*VF"_"M.Y9CA3/C&R' .8*(^<W9@BUZJG8HCT297ANW==X
M2XC[6K$[7G?C/<_#?)Q&S%H5!7EV' VMU*:0>^<XTD1,S&GI8]"M?:FM  XI
M):=/KEVW;_UIL=ER>2O$NP;C6?Z_9ZMN5",6M5$:R=B7&HEZ7L#9>HU]+$P$
M6@]B\SY].T(=4L+-T<G76+,M3V$OFZ ]^T0KS>KNL"NNP#J674LPXDYP26XD
M<(NZ^AV6AL;4R>.<CSQ$E7I(\MH.Y+ZC<MX1G5X0R?6J!+MKQ['KZBG\TIMZ
ML3R0_WGZ[+26(U1WZOYS%CYBV62+C&C&:TH*,@ZN< ^6*^:,U]HU3Y@[D&A#
M._'MD>37Y_\0R7,$>[%:6Y/*1NJ$8!6C,((; 2YB 6NS-M(%;F/K)AA;0AS2
M,G58HO:IRQY#PF4K[_EX>2-;K8/^/)Y,:#%=]\2E=?7]N%:!+=O'O)U-)F76
M?0Y=GI7S#\>OO^'[.NEV#QG;8]@_I.QY7!J%G.<O&UFM;/!*U%[8Q%Q, GP6
M#+R5-F4K4/K6%4SG[]Z[Y]3Z.7_K:GL^SJ1 826D>E:]+(KVS"J0H5@II<^F
M>7;:-P"&%.3MI-T;K:!V'MYV7<76$%9MI[ 6E)Z=GBT3N2X[42V;,Q:T003!
MH8002%#KP"=)P2,+K)@LH@JM%[B-P0TJS:DI-=KJ98B+U:V?.,*"=2^.(RY:
MFX_/G@M733RY_I[SZ[&6%NK5EW6F]P7#HT[9>)]!1ZE L7K^$@V#1#ZZCIZX
MR,H#^MK^K0U.C6D"3\:?ZH'#[2_FHZA*U-Z1DUE"O>[;6HBBT"1C&)++VF?6
M.N=@$UQ#6 )[YLDM1\AMU=6PE#UC>1C="&6T.24)6M=R,8T2 J9(Z[P,P7.=
M<P\E[!M!&T)(>& Z]:&TE@DM!.R7VX#5FW5U25&QNLHS(>MQMP&'RH+-,G,I
M-'>I=7O$^Q'U*._*)PZH<XB<5,MS/9PE[RD$;2'E9'6VUAC9NN'V0YB&8()[
MX,OM9K>1:@XQ0:YXR-\TB"-'PWJO**PJHK;RTA16%>: T+LD;0@RML[%V![E
MH *8X["JA?X:+NTWY+ZY#!DI<RS$>\-Q>6=V B?)_9 ^)D\>B7"R]:'&)KA:
MRW['(LQ<#H9B6%"J9IIS2WI1WM5N,HX&AI;-YMWH-D,V) /=G$<WW9GFRCJF
ML49!SIL4'DRJ0V$#A^!*J&L,S7:7LI+]A%V/UECWSK">M=BDLFFS6?"N"]/Y
M6E,7V0BU70++N>Z=Q>6%0]YE<-D@,24[R5UU<ZYM;&ZTB;$-AAYGVNM91SR<
MOCCK.IRFKU?>?WX1P8AQQU*]^MPG^J+J31:1S 5XI[AS%$!ST3K9;2_ 0S#P
M!V7=%E.RL;I[V"O9%;9D6=L:]/O:@UY)X\%9;H$ 6\9CR,JTOWMI3]!#W5\Y
M&%,/J_9>UI(;P_1FG4:^[L;Z36[;?"1LY))) R+FY:%/I(FE,_"DG32<)W?]
MM'>CU60[%#VN)_=+GTE\HRA88S98DKYP<"(P\,QP3QY'B:SU$?&N6(>ZBO3(
MMRW6D79J/M02<C]BE"D5'00$FF>@0B /.'@.V7NFBS.2@J/#KAY[D_,8"\<!
MR7DP=0_D4/RR,.8MIMG[Z?A?)'0F:<9EC/G;TPEZQI66W_2WLU/,ASDS;P;S
ML$?J_8QNHU2Q6Q)I;Z(,-\ZHGMV&L^[0*F8<QZ0@2%=[V%@%T24*]XV4H=9^
M<-?ZG*BQ"#WDM>\,9^6=+M9W6JOLH@\Q0\9J6;*IS15-!H/:&A3&"->Z]4YO
MP@S!!1K"'-@@L?T([&GF./4FSN65J+34,Z^830ZL"O4>IIB _$ &QFDKD0LM
M7.L.+X>0:PB.V!]JBNS*J2:Q?TNIKOSFO'G!2XR+BW:IRYX8)W$R?K]\SWQ4
MI&2<7#+PHEYG5K?.O8H6DN!<6<D$EV*#G8-CRK!EU[=^3T:&,%V.K9"M2#7(
M!:?>7+.R#]_<Y8XV94D2B:!H';4V@"-Q0!B6"_,2"PYYM;E5J$$UN1O"Y!DF
MG08Y2]YTLX_8+;Z^H0!X09^H3:\_KHJMK0M:>0V1U<9<#B4-?"%)A2Y%LL!0
M#7FFW"G8D+KW?:^3I0VKAN>9K5?.U4<O[I]Y6YER4GZ?KY\Q,MKER*($%6I_
M:LX]!)L-<&.<TY[,!*I#.V2;0=^R0>%W/SD> X,&N:Z\N+%67KN#<I2$4[&4
M6(NCR^H6N1BT@8A!I!RLHPANP.O+@P(.JFOC$.;2\&GV2&;22 ITS H./D4$
MI:R&P(,'YX.1GI%HAVB*TE"B036I_./,E:V(-,C)<7E:-Q]I+7.A11-L9K1P
M1LD@:H=0(M<EQL#TH ]8KHBR9</-?\^& S+GV-/@_+SZS@&6-AB>30'+F 65
M; 3G<FU$8X/SM0--$,.8!@^),B1#4T?6>L:SBQI<J+7"5C@(B55_(@:3'(NZ
M>3OY7D_''^6Y;5/^][IAN"5CFG=FJ2.A7':ZGA2[]94>9%^![)FBOW'C"VO,
MUVU*J09^^MDKT7;24:_Y9JNHZ?(0E22<E6>3R>QS[<,?IOG\GO;5*'V;ZG29
M)+7U@_9)/CLVYA:9:,>6H8^TM/,WU<O\7IS-%[-3[)9OK<W;5U'(*/FBR1-D
MX!1F\KE<@8",@6+!*/269D'K&'8#6/OL-)\__FT=V6EXCR.642<6"QA=^\)S
M3KXNY@)8N(C,>R'S)K=?W7CPD);QUKJ^NO.ZWX@V6U!_G])\F^#%!+HRR4;<
M^ZB\21!"I!6>R0SUJB-(:(LO(AMF6]^8?0^<(2V[?1&CM5::T>16$WPNJ?%)
MV)I-;D1MEZTM25I<@JQ5/2;6HKVYNP]/>UF7E6'GTI:DD\]6 (_!U_$G#=M:
MQ^N9RUPDDK?UK+@?T9 L9C.>7)\1#972;E*<.R"O9]W+V5E<E+/)39P7]D#&
M)- :<'6?7B5=SXFE@A((8Q#"%M4Z_WPK@(,JX.^/1[WIK,<(YCSE(%S)-J#Q
MN/20[_C [O''OF_</WIH*G,CW__.U _Z_NJE;M>.O)^5!;D'EVTA7N+'#M-X
M-;FFUQK[>,MX[8>:2KU@,FI+JSL7P'1.TDF5)&^]P]F_5 VN4MT%X7,LLPXW
M''BOO##.>I T_&141($8R*@PBXP,2_+&M[Y9Y0!B#<DW&-CLN>4:V$&1K.5%
MQ#N-^V8BQ:)"1A%)$%YW"AE"%"J#3AB$=BPRV[J&N%>!!N4&?9]3I@=F]>A\
MU5*"2Z_C1>BZK^/I^_\.DS.<STK]Z^YNUN;/WM^AVE&.1J[3U<(,4O2+\'&\
M")/KE1D7)1MK!_S7L#CK5ND<F73NM:[];&O5O*X1GK0*?(Q:H@@EN=:=;O;%
MO*_A?HD%Z9'G4^G%;+[J-9FTERS+"#DSBDJ8X1"R$^ "S1;AHV&RM<F] \J@
M[GDZ*,6NF\(6NFJ2$WYM%*Z:X8U&8=7'-F9I?58:I"3L2AD-P;*PS-9U-N82
M;7S MC4#,Z2-WZ-P[#AJ'1 ;6;;>QU0 :U,=14-(XX4>HLVV&%6,3^8X;-QN
M-*Z^\=FZ)\?5ND14/$1K E@1:T?*',@7DT2.VM W*YM*V636/?":(<2$Q^'&
MU0G54A?-0K55V>I\T9U5+_K<1UM="C@R6C%E&86,V2:2E& %4;-:I?(I2T+E
M6N]0W(=G"&;YN#1JKK4A1#$CWF<<,^*'C&2NRS*46,:FE(6J1;4BTC+,O*^W
M!"A@.?)81'"^>8_T8\<RF[V?K*X3+I*MQ5#=99$DT(P1(#U#%J.2.;=NE;@9
MLB$LFD?AWW5CUX,BFRV?FV&[/#-VR4A-AM[6M(RD$@2'BB"*HD64AOY[%*[M
M=B#[1Z?<+FKM<<&]#N]RP7I]1J."OXZGX].ST^7'ZI6[XU63QMWW$O=\X?[+
M<DN)&ZW4%T7(RY=>W)X]LH+GR%P YFMMF%7$QF(]&&<"]U+4NWH:3_T[H.QK
M\NYX[$6JA&3%*HN0L=ZV*4*D*,9R$"(%F6*(/+>^G_1^1$-:1UNPX[JM:JB/
M9LOB'9@NN[Z,L.A:#H9@K%?KZ,?2CUIK9K1/GJ76F^L/@AK2\G= INRHE9;W
MTUS$SQ>@WH2O*UM]AB,TKA06>>UW3P%MY 8\*PD<$R%S80)B#[?/W8NI5YG?
MXFD8TUK4G937XSGQ\/]@Z$:A>.\-3R!-/3:5RH*/A=Q=%E#&$@MO7J:^/<HA
M&=NFO+JE9WN?"CS8Y/H[^3WO/N/D$_XZFRX^U);=S!5&WBLF2\YL,30\RFE@
MP0=>A))%M"YSVQ;CD.ST\4BVK_(.1K%*_G>?9Z."63I-U!=8ERX,=:^3 C):
M5Z)26J.0/5R;N@FT+?ME?K^$VD55A^41$0-'@=4> \C!%E?J53@,?#($-#C#
M?="\J!YNRMH,W);M([]S+FVMKH.RZ?7LK!LQK72P'L%QSVL+#4LV4PHH-A0=
M5-W<:5U=LRFV(357/#J7ME96DW2"6Y&]FSW'-V&<EUF/%]ADRL'$I &MI>!)
M90;1:4V1MLVU@-T)O&:5'CQ+O_^-0VHOV L]>E1 NQ, G,\1[PBMKPZ *X8<
M_V3 !25 &1J 6+( 5DSA"85"U]K.;(KM(&-P>U#$K<E%\PPA6PV*)P$A) E1
M8# F&*U$:Z=P=[1#BFY[X=V-<Y##*/;@D_%&X&0R)RLD.?A<CW!BCA"YM(#1
MAR22QQA:=SO;%>N0HM_AD'!?I1Z<@N>A5@I>,A9*O1,M5^>8?)L4Z]DUISFB
M":7A1V+> */C01%N%Q4>AV?+,*QP&H%D)/E=/E)0KS+X:#QX[:4NC*F$K4_F
MM@8YI.AY>%S;6HU'8=O*%R>?WEMI(!!>4,EYB$K7VX,H?F/:"QY;;R-OBW%(
MT?7@N+:U$MLD[]^'\/:@SR23LBX> A><_$Q+&+ESP)5,+-*@,+O)1<_;OWE(
MT7>O]#F 8OK=]1O)R(4,2E$$4DM/A,NU9Z0&%*F&(THJW=K'NA5(+]*=)WIP
MG4)R5D+2EKP0I!D;I7*@=2;OQ'*GFG<)N@_/D&+E_5FQT8;E+IKHE_E74CN$
M52Q(])!BI.EH:-)[YTPM",O9"=1%'80>PTRW.1!#=M3'8)-&=RK=V/N5QTX<
M[:G(X\$M=!F,+$(+<-YK4++24>H,F'(,/GJ4S7N1'R4/ZO=I'L^7#;(PO_J2
MR/585S8E)8QRVD(*FN8,HT [9$%?G!76:4=S\R 9!'<!'/R:MRN;-C)N3=36
MLR=8R.0FK1&\Y^3_!E5(:%EJD8AP*0;A0^L*C T\P0&N?;TR92LU'/ZDKCA&
MJZ_BP&6L%?.)0T"?H115? YU>6[>^&,()W5W3V 17%(J@(_D#"EM#)#*.%#
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
M3E-6.72)9###/.(B126< L9KEFVF00<B.3G93GA=,J;8.E7M#CBGS916>MC
MD;U/YK_!MN3N&MKSZ7SQ&RX^3/-(%(R\Y Q1:T>#)TJ3]68A^B)-$1:M:YW9
MV@77(V)-"\ULH,_>A^9W;IU+O/.E2N8C':-@4G(03BNRO)R 6 J#%(.+ :UG
MNGV=H8[@3IM(_>AH YOV/F6_:TO]!F@LR>1<8VV650!T0?!(CJ5W5AL>M$RL
M?;1%-VR/DDO[:6@#E?8^P/]M/)G.EC>1E[>+:^'\0N)[@QG/+]-M1]D;&P*/
MX*R7M/]* ]%X!"5]=-YJ;G1JS*2.T$Z;2'WH9P./>BOU0'",D(B0K?#D$,8:
MTQ,$2,.RS\E;SP\2T'*PV R?@L9,.T8*9+XJR1/9))QV$2>-,:PDJ1Y";$;+
MN %DJAX.6.#6:)H?4H&W2@!W"0W9]T$W+ZW8,6Y@CY#'55:%XIQF*8= ?@NH
MR&A:!AJI9H5+;DK$T%NXXZ$3P?<)Y]M#C,>2"'Y/1#U:SAU+M-'7?3\5<DTB
MUY!,1.:3M3[T5B'@F+.0ME'T=EE(6PA\L)23+J >?1;2-HKKEH6T@]0'HT1,
MF%6UD')TM!G28DD+IG-D+N2$A>G0/KGUP60A-6?"-L(>) N)!W(4BJ3M,LH:
MSN7K^H=DT"N6L[-)"-O:.CS:+*2ME'-O%M(VDNTAX'^#P;D"9A@R-+D ^6^U
MKT5BX)(BAR!;;K.4+#<_\+L5S"FHOHVD>YCMMX0SK<!IAT)K4T"39URSY QX
ME(%<9N:2=]EB;'W <B>@4Z!".XGW$$?_!A<T/LP_A]F$W.SY"I5P*17E.8BD
M"I#G%,!E29M<2@[KK;KSK6OF;D9R"@1H(.,>@N2?I71Q?G%64RYOB])= ?41
MT9=D@&MR@I1,2"N6( /(2X'<1^MD:+TH= 5W"OSH1Q,]Q-E?-C=982$#QLC$
M)00;B;Z8(KB2 N2<C791&K2M+8:KSS\%Q>\LSQZBX#<?MZZ3YV5BV5HD.U71
MUD26*H02%+B@0PK"H8JM(]COPG,*NF\F[UOCPQL6*_CQ8DX;V'S^8YB/Y]/R
MFJ"2%)81[V&2WX[?3\9EG,)D04O9]&*R6)[IGXW3N(8>?\))C??\$@+_4]T.
MS^;?XN]4XJ 7&'L71NA?.-?**2AAT'F955&HO!*17@G)DV+T'DMVU NB_9:7
MG\;S\/[]#-\O4;PJJ^=\/:?G7A*UM0$M: TDZU=#=%&!M;P4C27QYB%N]V':
M_V!EDDCNL\O,D/'\C]<XJV^$]\A',EJ3>"+K3R57PPT9!"8Y),&24X6ASNTK
MO=R.9_@EM2DC;IZ\-!)]PT,86LY&SS_4&GES<@+KVA_2XN?Y8GQ.EM^\AHF]
MFUX&B]63 WQ%\W9*\IG/?QG3M$WC</9S*9@67X<RLH5,OH(":+NII6R,!W(9
MR8,4TD5='(_7<QIOK*GM49T(E0ZLKEX.>B\'\<_QXL/SB_F"_(H9H2O3V7EM
M8/@JGHTO)?B6?L[+&/.+">T=G\;3B_EEY-"(^>2#$A;(TR 'Q$4"7XMQ(68M
MI"DQB-;W ONC/A%"'DB-O1PZK8R,*LS+L+2;Z'_^ZR/6_*!WXW/ZR*MR.1H:
M-_WM<AA\9#*2ZVL#%%WSSEF2)$;O@6'*PB(7S+:OP=H&^XF1\B J[>%4K-,X
M1H)KH;@/8(VEA5PG#=[P!"%HI7,,0>36(?:=@#U&4FVEC%Z:C%TNQ^0Z)1Q_
MJ@$DS\_"^'S^;))_)Z2S>OC[[+SZ6?,O$V#Z(SXGSW_Y2UW'QY-7$_S_,,Q&
MDMRX5$\2G/&UMV82$)4BXS1IS:-*6?GV=Z\M1W!B'#R@>AN>\E5C]O=)^/AQ
M-OV$^=*L?56_LP[CU>QR1%_@X^S\E^GLV?+3X6R4F506;03!#2W)OK: -;S6
M714TT3BS/ND.7L:NSS\10@VF@AX*1MPBD,MH.19TX9J$(20J4$G0^IM"!D]0
M.19):[$;YN1FT%C37E>=9@(_ECC4O>W#MXLP6_Q$KO<R"$MC%,6D MG(VEAT
MF:=;)# NDG="%&S>O;/M" X5Z=J.6*T=@-T5W,]1R;?GAS]^_A$GZ<-YF/VQ
MQ(<298Z6 "4>:$&6 0(&#^A-$MDI+V+KP@_W83HY2C550@_'&#?QK=&M[@>[
MX.LIL/H^;(>)L6ZKT7OITD =@ZPMUW R'4TLN8!D FG.. M.!EU;YUJ>74G.
MF).@RSUQV(=ERS9:Z*,(<SC[<AO[$M>! <PPATII$,HLRVLR""G3#Z&T8>12
MFN;4V AD>)^LK;ZN)^WL+>Q>JK/?H/^7%FW%(.;(+>@L+ W6%_ Y.4B840@K
MBHNM"PC= ><Q6!X[B;Z' ^H;T"JP=4I1!VA#V1M?81V-J;&;"N^CQI[R'\+
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
MFN6/G[_X+0E#CH76&&OJ+1R:!,YG#^@49D/T,\T;9]X+ZE$8:6U5TT.MV%L
M7G%LN@#LR7B[%]QA#+K&2NU&F3TU,MRR<P6HS%R*5 *(G"WM<+2Y!9\"8 CD
M*Z=4?=G3H,P]!N&A&;.-(AH;BK> 6R;ZUQ)XY^?3R=O%-/VQVDLQ1N2A. A%
M%%!%"'",9TC:9J=8BKITL3^V?.SP1DECI4V'D?BM=NB!F@BN-_-IN=FH!/.W
M;4K"IC8EPW09; 9ST#:$_0CW6I]"U$($;4WB"97EF1B>G>7<FT3LTWFK/H7-
M$/?8R#!R08/CEI9V3=,Z)@;18+V!9DEQR[+Q?=6LZ:.1X1;5W)[%^6(6TF*D
M0B&?-PC0FDFRJ+V!R)TEB[I(63SC,AZP%-\:YE%DM.[&FSU*[NVDI$/W1/32
M:^&-!S*>R$7+WH/3IAZI:<Y1%^MTZRX[#Z,G8F\*WZ=5XC;:&JQ5XF[U)\D<
M"-*: +K^4%P;LM&$ >\8\ZA48KSUS==)%!4=BI>'TO4PG1CO;1X9A4PH<P!C
M"@<2)+D0)7"PHK!HE"3+OJ_^!P^BP^=A:=A.=SUD)F_53(:3=VJ5B)"55Z!J
M"507238B9:&2YLFZUN?+#Z/'SQ&N<]MIJX>XQ!V[C*Y]OXW=1LG(^")'*4)P
MR7# XC4HF2VX[#DP%G0RPO*8.L4R[T?&ED,Z;4_D8,H?QK;<N8/N\PN:KI/%
MY2?I6W#\*2S;Z3(AO:WAZSY$4<^*R7ZNVX.W+-'<U5*+UAW@AQC74:S2AR-C
MC[V8FS#I(<V6491DJY="NYNL&1ZU_)I/(H'(-K%<C(J^=7F!W@;S-"^.CS/#
M^'<[#^SU;/H19XO/K\\"#6^R]&T_U@.:4<I66&,8>*7JI5*-?I$Y@\>8?4!;
M7!R@LG_[@3U-DN/F4D,/]9:V1CL/\-?IY'V-M+_\Z*N/2Y=I\OY-;2W_JOP^
M7WW'R,C@45L&HG#RSUBN-<M%!J-S"HQQC_+:K477KE1]0W^:' ^%-\?C;F\<
M\M?[5AJ6Y4)Y6=LR,-HS0[4BC:G#0MHQF8J"'XF;?=]0GJ;'L?&EAXR4'NS&
MJW](J?;TG+\.GY=W!='S(DP*M;%V!I6-@,A,C1D5+*KL)&V<1SPY[AW@TY1Y
M&-SJ(6*XW\&.K)3%^N @1U8+IUM;6T[6L\8<76(IAM@ZT[3?$3U-E2-ES\VY
ML7/3J.:FY==WUE;F3Q@7+R;I["*3C?DKACF^BF?C]Y?5UT9)!R.\3R"Y$.2*
MR=K7+65@SGHM2S2*A:%]DRW'\#1/'AR3;LX@=TR[R\OI)-U<(H(+2C(F(892
M!TBJB=Y&"-K*VB^VW"B3?U0;S,9!/<V=X^70S4GBCVJ2X&*$SGDN#&V8J9Y0
M($;PPA80R-"9Z'-IGJ3=> A/$^!8^+'AFG#O6."UT$8I8+9.,<B<.Q**#D!B
M*)!<$='XXF5H[5:OG_W$L+TULH$:A[I"OD]((Y\*4R8(2+4'C!(D)N>P0&%)
MN)QU*+I3R>##!Q$]$??8^+)A'O1Q>_QCF+TG=;V^F*4/9.3_@UY_'>JS\WJF
M-+(^2Y8R3=_D"#:GF4O"4R!C5$60W6]\7SUEMT/ZQ.*!M;V!I,/&%"=5,HO6
M@B?[@HR.K"!JF\ Z;VMU>A+6 $9IQYCB[66Q=1D*C,8Q9A6(F,GGL.2B>^=X
MK2)4BK Z*M&Z2^N#["^^3W1JKTK9%$!W3/W%<\@^)*Q9YJ:V:K D..D]*%J?
M2M)DY^L!$E,?5&F8K=3?L;_X-FHX2+OH+@"?^HMOK<JM^T;OHH>#$*98+HUW
M$;359'8$+2%Z'R 30F55X G[RD)[&/W%^^7)-N+ONV7MJN1(2:)XN;Q?"+4
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
MM-:78"#*Z$$9FJ#.B0A2,<,-1@Q\H!;-A^\,?R"N;-TR?AN=]1&V>V]WXRX
MGUK&[Z'4K1N [Z*1@U#',QNM]@5*RA84LZ)>"")((3%I9&A\ZWBPA]HROE_&
M;*.(QG'BU6.:7BRN'NNN IA*T,R$:@1XCP0J68@A,TC,>DPN^L2[U!6Z]0''
MV"I^*T5,6TNQATOW+]OLCY^_> K/S\)\?IGP$+G7DFO0D@:II(\0-%E\*C"?
M+:U0/K9> .X$]+B-D7:ZZN&V<)N@DQL>[+<.[/7AK1.E.@RP)T.F]\$=QA!J
M2*@]0I"&8T,/1E3_ TT)E5XF!T?ZH3 C!*$99.NE4*$8;>43W3L8<0^9[=N0
MH+$!^%N8Y/KG\=GG-_1</*_(EWGM*PL&A5,Y.0NV]@U09+&0Y#" =,4ZK4Q!
MQSK8@?<]YX!'P<>AUFE/.NDCE#.<A4G"MQ\0%[^N6DLL9QFWF)2W"K+FKG9Y
M]V3^: )'H+)!$W3S$Z[;L#QN6[*)AGH(S=F$:S59NB#KJU[VK:@.5"B[B?8Z
M4&(/T?<1:'L[PN"8D$;1^FD4S86:N.NTS(!6>1>2\]*WOO4<FA3W%<4>F!/;
M2+P'+BSSC9[3FHB3Q3<+Z'+_DQ)1E%R@\%IG&;T"5[$6;404PC*;6]\+W@GH
M  6P&VENVI?8>S [KB<&?#F=%=ID:6F<VA(DI4V!$#D"P6*2S'MF7>MSK-NP
M/&ZSHXF&>HB,W(1K-5NZ(.O)[+@=U6',CC;:ZT")/43?PU9S!\+,N/&H"YC$
MET7]!?E9PD*N->&,E4*&UAGS0Y/B'K-C:$YL(_$!N/#3>+Z,Q'T3%KBNU.PQ
M>:4TH-2:UL?BP&<>(3O"33Y^#2_LF1,W40UO@+32X3W4V%,!#:V0^6PQ6F:\
M+.EOI"@8.8/L:XB=] :"#P@V2L<S3\$KUX4%]*U7&$"_?=7^-P]\G';%[C)O
M&/_^!<2ZLD<'&-M8#%THT'Z6WV\6["'\Z^K;0W(-%_GK<$+4F7.7P8120(G:
M'<B0H^1T*B$P)XVU#T&!MVSA[?6WC< :Z^TWDM3YQ?D*B&/9BF EI$3[@"JR
MU)Y@#K@2BD59?(B=DDWOT=PW#QUNB]U+[-,6,FN\;?X6_KH"1+J"*O@,(D6R
M'*5V$+))@#;0]BV5=[:3 76?\JX^] $J;V>9-9YY_\3Q^P\+S,\^X2Q\&984
MQEC/+!1O/"AO!'CM F#B&@.C(6O60(D;'_[PE+F_#'LL '"]S6(JI222*J#B
M]:I<U_$5!.98TC$;0?9;Z[/VXVIP>QR':2WTTT-NV_VM%[L ?.I\N[4JM^YH
MNHL>>JR?<SM0Q%QKV'E(B %4I%D:T%7?WCE6&&UT^+@[W_;+DVW$WSCZZ-G9
MV=5"S:N-T0LIE H6_&4SM,0@NNQ!9!:<L88EVZFE[:8O/\9>M5LI8-I2>D=0
M>?1G&L#B\XO))US5.>B_G.C]C^R[1NB6@[Y6^)/FOW1,R^P\5UD6%PPJ%%D(
MFUGA\K["G_<__? )P+]^24E-GOG@DB("USP*Z0S-#AXADM,:@F;*Q]XB9(^A
MFN>EMG[#Q8=I_JJS5W].<#;_,/[XFNQ:^IW<BI&*Q(9Z,BY]W2:07$7O!"TF
M403'C21WHW43@,[@'GJJ_S8LO+X%]Z/!AH<TRQRF:XM"K44PK8&N(8_//M/"
M@+-S6DO(J_DBV$TCL#9B%+)Z/+4/NHL9?"+/UC!5LO;D(AO58>]N@^8QDNY
MNNS!<;BR0;V8/"ME&6V-\]I =YS'8482)2E/T_)=$N3_GI+2_I,^3C*>C\AV
M2LH'FDJN7E!'+\#Q1"/@14;DA+YYK=B] #]&K@ZOZ1[.T2XGV]LJEJ7D.DRV
M9^?U3GL468R%F0 NJ K<*(B</ !NR5*7420F6M>YVAGL8Z;G,!KN(=Q^!^ O
MSC_2RSH5:VFM9Y/)13A;#<9X(3C-,6"JIK-PCQ!K-I66T43GO3,9#T_7VP?P
M1.%#,*&'<,YVY_-,11E0<C!.DKV=0PV>K_?CV613@M6FM.Z ^,@+3.U#XL/H
M_= %INH%XM?^=IM]R9OO(KX,YY>A'R&:8%*M5I*-):=2TG8D!1GT2CA![WNK
M.I'\GKO:?3 ^_)N^K1@U/8!F&X<%W(9KG832 5G#(+F[T0P?-S><5J>]JF18
MTG@6 Q,H(.HB0&F:/H&17Y>CT@6-(O0MPKH.098[8O2.D2O;:*+QE> _PX?P
MO_]S?9GE?.3DQT=:3&EM58P&22X]@^1HJ)*+),.U..N-QXG??.FP\4,M)3UM
M(:;&Y\;/9]/:.(+<@MGG%Y,R"_6:*=63F76\?B@FE&BAY$0435: \T*#M(H'
M9V3FJ4L!B?N><Q):;2K,QA/SE]_>8?JPPB&(;UG$ B'48K':<_ LD2\H4\I!
M84BZ=%#JU>\\"07N+*1;#R:'NXE_]P%7JTK_5_!W/*OON_>NP[QVZ1YL2HGV
M4R.44YJQD'V10C*FC?48_7V7[G<\]O"G(5_]<RF**[5!8'"Y]JW-";RW$@2-
MG/82%B1V"NQ]J+?M+R:UF5$]\?J%UHO-%ME\9+ X75>&D*6!ZOI!X+4>CU%2
M1*:D*JU/[CL!>^A'G-NP[^8E4FO-]5##8#.LG\:?QID6F_FKV4]C6C'&\6+5
MLY-K&P5SM7=T[=F9+9GWVH*P625A3+&Q4XK2WA$=MR%\S(3K49<]W*:_J9O-
M!/.Z1\KOD[R&]_7-S3,'D01EA4F16<@%&;F7*I!IE W(Q!G+O(Z@]8JW'^+'
MS,P!==W#A?I^T0!%Z:13,)!\E5NV!GPDX46&FH604PA/<1]'PM/A--W#Y?IE
MK:3I^<<9?JC'?)_PJP7R/,P__'(V_?,_,+_'=9^J9V6!,Y)JK1 Y+N/+HDT_
M8IG.\%WX:Q0+>LT%!Y,=>8O<>(B"&\@\1E]L0&M:%T]L/(3'3.5#LJ&'*_8V
MPR%QU['DP*/G68*6KH!"(2#*Y3FE3Q@X0Z5:^Y0M\3_1^@ \Z+.!Y=Z7O1(S
M1S29G,AZ"AL5 \_10\I.22:Y#O$8#TD><-C(/AP^C-X??-B(19M%*0I*JKG+
MUFL(&"(X8;&4H&CXG?+ G\)&6C&J5=C(-IH=-@*@"[*GL)$&6NT>"K"+2H8E
M#8].%\\2"*Q=FVJ1HU K("<718DUQ+I;7/(1DJ6OL)&>N+*-)GH-&PG2N!)M
MAJQSJ*55 OC"(VA!>+@LT>B''3:RE:1O#1O91DQ'D"J^=$:NG!DM?[_EHJ?_
M*^R]T/1]R=U.5->OP8T)C*%/,M;*4RX:)4.,460M,,5[<\_W G9X_^^K1\*M
MXL)S"3:E.G=DA)@MKYW]M+).HHF=*H ^W(OR?<YN32D^6(:@1%"@0I3@;:"5
M3'D6T.L46&OI/>I3^FW8VO:4?AM-]W#A_CI\O@R_F:Z*KMP6&! L[:?.!2C2
M)E UZSZZ6J_+&:N8E2RIUA><7;$]9O+UHK]>DM4[19^XR"SMH,!<PAH1J"!&
M(R%$G3A-$$?;Z%/<T-#+6VO-]7 G_@;/:'7-K\-L\?G=+$SF(57]_/S71W(5
M<8G\RMO+],ZK_V7D YGX2C)P:#@HY!Z\+PD0B]21Q](^T7%/R(^9DD-JNX>;
M\?6:_<MT]BQ_JGV*:/5>VPTCZ6BZ<)$@9[5L6&4A),.@GD=HH]#HU+J7UYV
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
MW]Y@M'9%01*%3#3."@2!GEYA9I332>GFLX:&/]4/*1]6$ :(^WR/DSUYUMO
MF%4F%NLAY5Q]BJP@.O)1LXU&)I>U%JTMCZ[8QDKU#RQL@[#BV%G]G;1[\^TN
M#")80I\UO0K:&: S*O!!66 ZE<03.3M\@$+K7;".'\%N*0Y=+[@]V3*F,KX7
M1>D"<:! =0=XQXE;-V=M5]$YD"]'$B'/:ZS5"(@I)E#.&@C&<##6^F!-M*);
M'O4<1&='+/L4)*</.X9HG [3?!M,-<%YAM4#X;HVBI*S':*S@-+S) PK2;7N
MFOW^]!.RJ/=ESF:S]'Z4'2""\>9Z<I5O]A"LO_SM\Y?Y[.O*\KF+I2M&VC1:
MD((+.JL@VTZ+VB>,:(S,-C4/578"]O(DHST_!K@8_A'2WV3MS[_=)\"Z("\Y
M9(9\M^"*(VB.7#E,"*BT4TH6JUGKAHQGX+P\ 6E%^R'&4E[/B;IU7&(-#/R[
M?K466'+Y0K0Y0DX"03&)$#59ZR9Z$5$K^DYI+!5/HWEY0M&(\L.T<]415:G2
M][<IT>$305MC2\Q8I;,$BW1058*#H(J'J&(HUHC"2VM?]SD\+T\NFE'_R9ZL
MA@GR.IOD>W;V;9C/OY'V6TVI6LQ*_>G^J?#NGWUPTGO/8VRDMU-@/*"WP7HR
M &5V);K(+8N:.1.3N.S^F)9C%K\'^8*2F9&W R)Z#RHITCI2)7!*8 Y*"8W#
M#F=MEK)^^+%K2EY\KJ5,EY'(ST2@Z]-72PM7,QGHF-K8F*5.5H?65]1S>(X]
M9G __C\_4O( BC=TB%83$.]E,^@V7FW-?A>O)I]668IZ9A&#\ J023IS3<MY
MXS30G>RB-O1Z9K'C(NKPF//F<6LZ-IX<6@=A_7D["&LC?W4/X6_3='5=?:_;
MIOA_A.7M3O1?Y[,%'8!%67RM*$NJU,!/;6'-CBPK4J5.U-FJKH,@- %S_N(R
M/D\&<'[6TQ1NT;^=+9:+VN/,&"I?)^EIDRPHGLB08\R1^59B<3Q)Z5K[PT]
M.6]!:4GG ?R<#1E^&[Y,EN&JNPR3F2^"+Q8AF9)!V53 BZ3 22%,<63\E=9-
MY8=B?AD"-2KG!IAMT0W_>KH+.?U&:7I-2BY8\Z21*,4,,,]C\4*58EJW)_0"
M^)ID:A^>## &HQO8RZQX+AH9 ;2K1(6J8\49Y)B]8S8IA?8HDO.:1*87%Q[+
MBAEQ3YZV2EI5#!ACB!C%KC:T9@C!:\VDE"RT5FBGO"=O>#^Z&3<>RXUM*S<W
M)3L68PE(D")! .5"!H]U.I1W1D<AO&:M<P);8(Q5-S<\__M3]53JXK8.(T^Z
M!*NX L-,W:Q62_MS81!LP.!B]$:' ?3-J2QU.)BW7=8T]*'Q>)/YNZ!ZK6L:
M>G&LVXC^?<@]GC!@T-QDS2!AJ:4.G(SC7"R@$<JQ;*5]=6L:!I"!/E0>@/>$
M@@R72:IJ\5UY.\<\6=<T2&]\"%R20LSD74O+P"%JL(E+1["3#,VMA"?1G,[B
MAC[\VK0:VA![@&*TQRLEC/ ,4V9@M9-DMD8/=9HQ*(U1&,P\R>:C%D]W6\<!
M3#^,M$.,$U_)W2\AK2;&KNXU+(H93YX)#S4M)%B @.[FI!*3(5"M!R,\1O%2
M[+T#Z3M AN0AHK5,=\ TD*VW#<]Q++U#>?4LZP\@]."O_7ICH:D2S>DFB[Y.
MA64*G- 9N$PRFF1+<JUU_'C,WV'AC<'[/O0=9$[2U]G5UYH[>0!N;7-HY90I
M'#!+1U=;))M#10>B&!%BTG4:76/F/PMH?'5_.,\>C4-J1? !C+S57*CWX5O5
M<.O%827RS,F7R:)VNJ,E S0S 3J[I%1!KF3[_9V;*%X WP\D[1".W>-=Q+'D
M0/_QVAA<TQ@F0BPE0W3,!2_L --;3F>K>VLK[T#Z#E (\>1:XBZX7NN>]EX\
MZ[J?>Q^"#WX%W,.'0>; 4$)PF?10X@F<3QJXMEEG+5&)U@GE4]_3/H@<]*%S
MXVK+;BO%<RDQ68+%DJQ[0U&!UU*N(A&*"56<D5W*:L]L3WLOOO3>T]Z'J&.,
M/USU*ZQ0/C1[&FQ9[?S1;7H[>A]BH[5#>D9<%USDS%6Q.A1.;[O/*%(**;O+
MSD\9IK/#)2X\)@["VD!RR2)XYST8NH-091F%;NV0#=39<3_"?><$W0Q!?S.;
MSV?_JBY2^$(_67Z[Y"6AJU.NDU9D>(MZ]P;-(3*ZD5FA>SBUGGW0!]^Q+Z[]
MY..1AS(41X9P5+=@I>MV,LN31$Y6)<K[^62:)E_"U660@;'@Z9*-=?<UTIT;
M.3.0HB>_+0;FFU<[]<'W<J6G"4>&2&??PWHIM/!2"UD5?*B;T<FD(\\;<C),
M6E]8;%_+<N_Y+X_[O2@Z2+='7/X7UH%WF"^^XCQ\POOE=Y=<9>M8RN"0U<TH
MBD.H2;O$BTJHLTQ^B"#',Y!>A@RTI/L072!;+JC[^"Z6-]?5S]-\F3 SDZ(!
M7K(%9:6 J$4$9XJ1EF6R!9L7MG2']S+$92A^#-'&@4O"M5BC?7>]7"S#-'_O
MBTT9HTE8:K[>$S[A(-1B !&T#)AS9+JY?;H#TPL1DI:4'Z(_8XL0?\!*+H+X
MV&H6B-DCP6.R]D\38< SF4#$G"+S-G,YQKWR-,(7(C7#<66 OHUM:-?8+KZ&
MR57-1/PRFW_\@FE2R)J^GG^9+7#5N?WGWV%*/_IS'C+2]]/?88&+2Y88%]%+
M8#P2[7@0X**IYTM!JY!9EJU'@C4_Q,N5Q/%X.T"SR+8#_36]7F!>'^OM[//G
MR;*2\!?$>UTN006427@0JP1:DF0(,FLA&^^*-$J0,3B"4'8"^W*%KSVO'@N9
M&Z(C26I7W&KO78ZNCAXIX'+ NIY<,(TBE-#:33_!CJ1#_;-#J'K2'4DY!&UK
M>S>+=<9TH(-X[0MD)=%B446'(3I@3[DCJ1=ONW0D]:'Q>$TH75"]UHZD7ASK
MUHVR#[E'% ;4.07/02-?;3W.$#@RB$9B=)(SFUJ7J9]Z1](0,M"#RN-V)&%4
MY*]ITH\Y&%"*3!@RB1U(3)Z7G*RVK[ CJ1>_NG<D]2'V #G ;=79J$F>LX)4
MN 0EG86(P4/4V00;I;2Z]4"GT^Y2.<0&.)"^HW6I=,#T*KM4^O"J4Y?*'H0>
MJTM%1)31*0.L#M96)@>(=8BA-MHHF;0V>=@7_\2Z5%KSO@]]1^]2T3'G1 H.
MK*[J33@'SH@ G*FL V?<FM;U'>?0I=*+9[VZ5/H0?)PN%>\=BR@26%^7U 7N
MP:FZ7YH;Y4+**L7F";A3[5(YA.\'DK9YB?(<)Y^F/^%T]GDR74W9N@7%DLE"
ME C>6 4J.P$Q2%;7;7!4#-&G;F7)3SS@C%G9CG #6' W^=P-/T+3;>)T%I",
MH5-FSB$P'<"0LQJ0S%62MT&RY\=VU]J_OH>2MV'=S6*^O%R-.JO>R,>$TS"?
MS%;6"2^D(YR3P 3RNO9"DV'"(S!O:VK!)]ZMB)F><(_7]*?O?'[RX>?NG+6A
M:FLVW^+X:[JXR6-BOA7F+J#Z.&>[6/X4D'&]LD9,F@U%X89J^GEP/GN5BT-
M:4C'R,@@*A.A>*LUZL2%ZV29GQ;;G_#'QN1Z'\(.Q.UJ8Z2PN-MO1<=*20D(
MJE9WYJCJ$,M$IR5_ (MDMMN^H(ZL?OCT\51W0[9L8?0!-!W S_KU.LS#=(GW
MA]R^^?9'6"VS6K5$AF@8F1%05-UI%B*'R&4AN=8B:2%]R:UG ^S"=.[Z?1#:
M#U 2NPW?#;IUAW,'? .%97=A.TZ(MBU'.XC+P>P8()"W$Z<-3$:C'!0A9(TV
M6'!6%/ \*H&)KC_7NCGC..*R(ZA[7&GIPX4!I.1CK?&.WS:*O]>K\:P(7*.%
M$*0!)2)A2^CJ1I$H-.-*Y=;1@N?PC!\U:,N]S5F$K4@_@#URLU9F$JX>@-S
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
MCX\AKO&M1S76U7S*&C)'#7FU3GJ("3UHDU147"0?5&]F/WS&>!P>C"%/,OP
M:C9^NRN2.U3$*?Q_&.8;\(H1.I540#NR>.E*8Q!ER(#,>FE"CE)W87:'1[TL
MGK>F;4,/;Q->3:!O0:=DE +)PW&>SJM<JC,\N0;M!8_HC8FY].3\]B>]7,8W
MH.P S5-;4V^:,Q."#22!R=6.P'H-F0C,!L5*"CF9H;<;OR3_[6 :CU>4T 75
M:RU*Z,6Q;@GI?<@]7E%"=$X6+ FTJ-L]D>P23[<=.$?BKTW4CC?/ IQX4<(
M,M"'RD-$]I_>NVT4AB P$QY?M\S4N=J![CQ3%"ICE1>V^6#'TU]RWHM?W9><
M]R'V .G!C]=Q@?][3?KNYZ]5Z:T%WCH?'/,"<E&U&"\G"$HFR-DIP4MVOK1N
MH7T"RDNQ!EI0>@!#< NL==%\!V #V01/@CJ.6="$=;O%X0"Z#U&U]B1 ;FLY
M-5?@M,2Z=Z&0$V,X:"D#E](KWFWKWND*Q X385QYZ$/NX>7@5FVY&%.V"4'4
M<0(J*=*&FNY$Z43@-C&IFR_$W@ID?/.@$:.>9_\>5!ZCF/%W#(N'TR0/[KG?
M^9$'EROV [U1GV@T,AXPF%3(%LLB9L^S#3**(HO&=+GSTP^==;%8(*X>\A,N
MTGSRY?;XZSH$D@'-:]S(UO'CR)%<%/20;.*J#H47S4>=[(!T2$3RWD?7<!F9
MRK/I<A[2\I(7%<C<JM9WSM7RTA""0DA:NA)8#-;8'9+V[ ..X&8TY.S]V&,;
M&C;.)=T#]0&G^*]PM:J-S*F40@>"P#4AXM9"2"X .4#>R2 ,2UW"R]L__46R
M=%_J#3%D\:96[0;6Y-/?RW?EKP5>$-3E&RRS.5ZD=/WY^JH.:;CX/)LO)_]9
M79&77N4L"#HP*6MK)Q?@2W!0-!-215%57N,[:U^L+T.&1N78 $'K9W#?+<1^
M5^YVQKV?+59,^KFJ\L6$'/??)XOEI91&,"?K:@X?ZH!"#TX% 4(6(SWCR<36
M8<TFP%^-# [$RP&")L\<XE(IGX*@ER.M*K83Y^ ]]X V\)0*8XXWGS#[-)Q7
M(SR]Z/Y8) Y>6/T,M =7:8Y2L>P3J%K6K9RM.\ B@@G2TQ4;;6R^E: CM%<C
M*GOSX['8Z$/%9@/:NTA.XQ3S;W3AI;_#]!/^,IN_^X+5I9Q^6AWF]TF(J\*"
M2VL#QI("")X]*$/W7\B*DWDOE.+&>N=;3PTY .[+$J^Q^/98Y,SAXS,K61Z"
MV_ 4;6186/!@,Z^!3"\@"E*TI&/IO=!2!]9:LG:C>ED"U)@+C^7$'BHG#[']
M_.\O9(#AI<K.&%LBU+A8G>K."8^,4!S3DNY2K6-KT=@*Y&5)P^&T?BP [E !
M^&>83VK:<X6IMJ1=<A8*2UI!,%59ECJ6(9@,EIS!0&*I(F_=WO,(Q,MB_&$T
M?LQT?W"ZYV\RCE:UBG>(BF5&A#HPR4=5[23R_@538&-B*@FM!3;/]SU"\;+8
M?B"5MT3S#JX$N6\P_Q=6\P;SQ5>ZEC[A!ZP$NZ^E^*6T2:GD2"4Y6T#Q(NM"
M6D.L9%%JD4O*K2<B]$/XL@1F0.YL$::FL>$-N#]-%JENPZX3?&]'MEW6)EH4
M(8-;+<8.U=*1DIPP+!*C<U:7UGJE'\)7(TR'<F>+,!T<_GUH''60_I3J;I,0
M0#+/R6YR$GP*"NI&HA#I5F6\=7%"7XPO2Z &Y= 6D3HX@/LLX&WO@)#1,9<\
M>"[J' YF(29I0"I79!"%N^8><5^,KTBD#N70%I':.P"\D:!=_?+';/G_<%FG
M4R'=L_FO:;X%O,JKT>]DY7NO4EV]:@I9>X5> ,=U@,)RR=[H8.6&QMN5^>[V
MX)<A),/3?(N$[!WK[8!V(_*#.>F862T%=W0]*DL:EZL$/ >1$]/,:':X=+S$
M\-JPM-XB%8W"L9M4N*DWM]9D+Z*L&4ZB@- U%J E,'0LI6*D2:WMXF?@C#5S
M9_BPZ^'4/O8,GL5\>?FAYAE6A<<N&A4-421P0S<;:I)F[0UPIS#H&%4LG:9O
MT*?>DQ'ZTW?Y>/# 8_5D-./>[% J-JRGN@-Q5_2[&T:?OHLN3&U?3+V[N^(
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
M([>]4D G)[9]6'O,%)#D+-1V3,"$=5&08Q"SCL"+)]UC.!<F_T@!'<SA?5-
M?=ASFBF@M2TT*Q=I.?E*7MQFKF',7%!W-$=("NU)JHWL4$+!;=2J))44RA)+
MYBIZRTOVF1FV1W:H.["CIXFPCAF((H)$'T&1'P>.:5V7RTAEM0CM5Q0>/TTT
M7%CE+I3Y879U]<ML7O_1I>91(]<*(A<(RI0(41@&/ A1HY+2E]8] >.>\ 0U
M5%O)'R\N=[  #9 %&N&T-SUGEXJ<=.1> W)60%E/[KM2$C+W+&JOR"S5Y_>F
MW!SNC%Z2$:1T_!=J#Q$[JQ31JCESL8[H7]8R/L<-'8Q^AVK\0@R, QJKE$>K
MF#L?I?/P;#_>I*.\20<(V!!)HI%28Y<8BC?<&DBV%E[($LBEE)Y^460D2!M]
M\[%58YWMQXMTE!?I  $;HN%NL',2%PI.[A^UL)RX"@&8%JZ.FM'$#[2D@3WC
M7K'@3F<Z1__C_7B=CO(Z'29FC]^HO=<_C6_,)L,,*IM!%YY!U?&!D3$!J 6S
MP7*6\7PJ?Y[UETZ2"QNKR%8&TD]AB7>5-/=?'@QD,17OP? :FLZ17B/)%)0D
MM#/21(PG4Y ]# G.Z'X\FS#18")X5KYO=W)<8M$VZ60@Z\I/[QWX8A7Y_UH5
M992-^60"W@W/?4;OWBD(_PF^R+TD]ZS>WH>!A=V$2*Q(YXN 8#(10CBZDBT7
M($)1C"&K,[//YA7N>?@?[_%IOL=#RO 91\]V$R)(:8SB$NC,!I2,":+C"E*1
M2IJB>"[-2[1/Y? _7N;3?)F'E.%SC.!=SW&QFPK<%86<6] NU0&.W$,T+M8Q
MH5IDCU:7<#9O<I^3_WB-3_,U'DQZSS-FV($&(F() 6O[9-U_713X2->:,X8Q
MIE7(>#ZZ>%_?^)C]:K5K!7U(P$/-J:)DI$CH/5*J;NZ1GOR_YL&)5]BO=E!,
M[RC,/M%^-6LC1\NA<"]KGH7<F1(8Z*PRSS%Y=.Q'OUHS&7B^7ZT'+\ZEWZ?+
MF7[TJ_7K5^LC)J/TJ^W!XW.1W[IN"5V=#8XU/6O))71(EE4)41F?DTYA]'+6
MDY';?OUJIR:V?5A[S'ZU0AY9$3R!#G4G>!0.O,X69-'668;*Z(T-Z#_ZU?;@
M\+[]:GW8,T!E_S9D'S[^=0M.KZHX;0!OF #E>01G58%2#",'T0?7?-G>LX!>
ML6"U9]B3E])1NQ]__OC^_9C]C?>?=X0.QB>/N]&C*&5VS!5;X\DJ<A:*=5)A
MW8SCA/!YCQ[%^X\^?A>BDD[2G4>OA ^@)',0<E; 7"I"&%31GDS?S^]-NQ#C
M;@1Q$\'[ZWGZF[[YGFX"\D'I7W^>35<2\)Y\6/I;E]%(Q0M147"G:JF K?M
MB9ZJZ!SI%BAID#K;04YS@M=^6XG>:K >7S"&Z"2L6'Y;+*XQ_W0]GTP_W638
M5J=9W,T*7 %>'Z7>59?>>2Z$K(H-*S5S@< CA\R(IMH((5)N+<_[07U]PCH"
M2P?P]]_/9PDQ+^I*I(H^3-,ZG+?XBS3O_+=I?6$F7ZL!MYW$JW/07[NZSG3L
MU1'78UM322:Z*$!R;>O^$4X$563Q)5+8:%0TK/7].^B!7IU4GXYX#%#\<Q_E
M[1J[G_]]B[/.6GU7?IW-<CW8[=36V56^=(8[S]  +Y$TAUNM9XP6,$1R77/T
M1K7.#>Z#\]5)ZN#,/.D=;\8D;;ST8+0GCS<G RX'!A(+8BBI\-Q\0?%K3)@>
M8B <A=FGF3!EUJ"/2'14=9R[4PX\&=V@.=,F%ZT1FR\E?ED)TUXR\&S"M \O
MSB7AU.5,/Q*FO1*FO<1DC,S3/CP^%_E=M;B@KN^TH[>;T2F]EPFXYB5I:5Q,
MS=7YV<AMKX3IR8EM']8.(*X/(A'K89'*F8#<0#*<K!IKR0HFF@$K!:7+V87F
M';E;8)R@QS(X?Y_:$K(G<\:8Y+E*I'S Y62^(M'*N]\_4_7<IQV<A^H,=2/+
M)$RQ11>?DW75)W2B,">2"SKFB-Q?/O?!A[V>_R!E-<$;,9BO/O>[\V%C4%EG
M =EQ),DB\?+9,=!6\B)-3 %;5QD^ ^?0B^C11]],.WA7UB_!XNWL*\XQ7P9Z
MAQP*1L+/XFJ),01'[I<@KTORG(3)K9-BG<&-?VFUDI#-NV<8?@R0.WD$]!;@
M_"UYKO-)O*[TKQ$?\M:99J;N:[&ZCC\I##S/'K+R4641T30OR^T,[@4+3A-^
M#&&IWSG?CTEQXU3;(CS)MH6D4P*5I $ZN(""/B72O%P)-U@4[0E08T7'AA*/
MME0_=CAK,5]>?JCFX<JY4$RI[$H&YNLV7R45.%D#@UHX'K7+LG1*Q]*GWI,5
M^M-W.7GPP..'K9KP<'8H+1M>#G<@;LWM+C#Z1(ZZL+:]_[,[R', \3?9=P#E
M!F2DC$:@K2N/ZO(#9<CQ#]I8R-Z;HHT11G5*/1^;@4]$.]KSKP_!&O/M'T2I
MS]>?;X&@5Q&MYV",(B!(MTKPC($(*>BL-$;3J?EO!^<>/'0\<^P@LL]:T*RA
M3;X"$OY]#X@@SR );4!HF:N-)R $9@&=$'4$@,+2XK5[\- S9-[>-!O +GX8
MR+B+G*ILHI+9 NGV:O05"U$I 3SQD$I1+EG?V!C>CN1E63T-J3Y 2<QC5+=A
MS2ZX!LJH/87I.%FQ%GS;*0H'$'V4"V+=P1&S$77P;<F"+JX@.;A@ @C$(+2F
M'R9YUL*P(]4TIBSTH?40=:(W)+D-=1-U,=]V4:PM$)U0U.;MX'6=&Z(5!)8B
M:!=R$D$0SM91VEV8QH^QM>'>9@UF2](/$)!=94/>SQ;+^=WI[S?8;(7L5?&D
M)1%8L.2F)%7WT_H,6F6MA10RA=8)[CU@OA !&II!8[30W8RYV3_1^/#?'YQ:
M? ;.1C+1)Z$\6?$L6Z62P(BB8 Y:%)M]\NKRX4<=F-U??=;;J[!8O"M_SC$L
MKN??5MGD[\'<Z S/A17PHD8(@BAUJ3V"*(8%(X6WMK72[@#KT$OHP:?>U*=?
M)'IL35BI:)S#$" 'B35AA1 ]>6FQI!!-S-KGUG-2GX$S_J726BHV[Y=6M!]
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
M5R]^=<IP]2'V\"-,60Y6,T'G,RZ#XCJ"2YE#EH7\7:U*BIUNA1==1+V/N=&
MWJ,547<!]6J*J'MQJ%-%[3[D':V(6KGB7>(9A.#DSNF,=,&)##E+EJ7PRK!X
M?CSO5T3=GN5]J-JXB/KG:9Q/\B?\;9IN-4X42FMN:UE&'<\9B@5O9"8=YHK,
M2#\S&\[FULKI1Q]\*N72O8@]:T6IAKJY@KGX\\^[0FV5T 8'LG!60=22_AA
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
M3MA,9(A.>U V5J=YV(QDJ.*=H51_N'C?2_G.JT?Y]/@)S]:;.S_]9Q,[:9\
MM1H(<Q*(3%:3($O64/. Q[-2RNSJ-JEB,VN8WBJW4T/M^RRIB_B'V$B>T2VI
M_UO@ZZE>9Q^VMZG>J:O1O>9201UO83:> ^,F"I(T*SRP&)H'+A7!ER4DH2,%
MJ,UI]S;FLJ>ZYVVMY1 M]& EW_PMS'Z#[S!^@%_AN0DZ9:U%28[3PKCWY$N7
M#FM $<@<7*A]X&P$\@X<U4[Z6A_9VEG80P0NGQZ?R1>4R;HT"Q( /)XE=1X/
M6+1\G]%QT\X7WJ3^'8^W)JP9QN<X2N@]M!R\?MH7YH4VT(;R--Z:NZ::"O<&
M-MWD/TAH^P*1)Q4 %"-,ZUB&G<:RKP&QT0L5(HM1UZ:Q&=PT#G<H>K>,0\3>
MAT4\I>%>05S. ^#>@3&66&\<[I6X3=I<RJ*USH):2-[5)L;= ^D=N!;'JF_=
M+"K*OOK%V_].IL\IVD6%'F.2V?(":(TO $N*!%I>!8T_",!4L*WR7WMOW]97
M/@'OH8)(*]>E_.KOX#+_@&E9$=L"5,4JE:U AJ]9Z:JA25_BK5P2L1V<,5)8
MPS()3";<S2@K7.V<&,-PHQ-4^7;YRO>E\QUE+H.H_!"I5JY)_AW&%WYZ#;/Y
M\T,^'2Z!,T:- .*CQL-%6(_PO,'#Q0'%?[0T:TFDC9>46Q<8MG"BDO GM24W
M!)7.MB:WXTLF]GUBYY*(@R"OE3QD[UC27MN8E50Z6OR_!$63Q)]X#UN;_NJ4
M-&SY])>[,2M= NG0#RS%PE(P(,YY390":@*WFHH^NRTW8>JI3?WG?]_C%@NS
M7_!57!7T_XSF-ZO_R57(0B@5.>$J!H)*PW>0"T.TY># 2J:JCWWN"/EMNQ([
MVU7+KO9>%-A#IO,LQLG#>#[[ZA^+"[X"K90Q+:;/G(W3RRB:*P<073(" :<2
MEJ&<',\&CW/& F"4QH.K;'$'@SPQ&^M72;UTRC?Y_&+\/X*]RC(H7H8B*:X0
M3G:%+(\"$8DEFY*.1M6F:=D*YL2LI([0>\B>+\WW-X@P^O[:@J^TB%YPM%8:
M)24RFH:4T1)+@[>.FP#M\A]';"G;,)V8;5150<5\R9Z'/[MK4%_FE9]=10<^
MR%SD )Y(+SQ:,_,D9D=MH-DXW:K1H+O+LPG>B1E.7XIY;4.R1J7P%S_V"^K-
M140YNTI4QBS D01!%CIT0X+)BH#"*-6"XIK3/3';S@5.1-_UA/A:LYUGUFYY
MXJ:G\>G4V^]H"TEY,B$1(<N8+*H\2L48TC08 RK;5:^*KX'[1.SKS53YVAP[
MSR]\H?J=?1Z?Y3RZ'2&VV;>',!NED9_B>7HVFTUB\U/TRW\DVL1=$H]8%HE0
M@*YY+#/C V2BP#$E;)0BUZX?Z03XQ QP..7U,#VID'+.'[_ _&:27AYD$RNO
M!6,XGL.$<8DNOU("_3D+A&:AT/?W+%:?G-,:W(E95#]*J3AU8PGTJW]<]/Y/
MSB)BGL)FY!@O.IV3L6CE066T<B&(2Z*DX:7RUG!A0^TJV+;83LQV>E'):]-Q
M77SKS9!^A>NFFW$1"5R!00<Q!DJ2A$(?K2SQEAIB , GKAW(?5<C;=<Z$1/H
M1;0;<GF=4\07,)_C5G:9SZ>01O/+A_EL[L=I-+Y^ NB98L9X1WR@G,C &+&R
M6&F@Y2;)!$]KCV7=A^E$;*07%6RPD>[3V];WL8M1?AE!^G5R.RIMT5>0A%*6
MH[]D!",2F"1.ZD"X]\!L8DGXVC%8.V0G9B\]J&.#U70OJ_:SFV_-C05^8,,M
M?YE_0'J50U!1FD"4%@$C/6Y(<#P0'3)U-(@(M'KE[#Y0)V8K=96PP4R.3@XW
M.:G)N'28HK3PM]>?Q[@-XBGYXE-?YC\F\Y7?S)X,/EWEU+"(.>)L(?DP5I+
MN2: .V**QN6X/HYL<^+O6  G8B;#*6&#Z1R=$W[>"*>3")":E-++IOAE-)Y,
MT?'Z=N.G<#.Y327'*;1S%,5 -(_EDDRAF#!:(YX:KQV/V=A=DR6/.IM:HSL1
M8^I9+1LLJ'/N^5N\@?1PBS;>CO%\4<F<0E;@RCBXB(!EI@)]]I!(]-HZDX/E
MU3L^C@(Z%.%!K];4OXK>"RO" :3[22MCP3.B95"EE+)T4%(@":RP23CM96TJ
M^O<_U&0 2SE^Z,DA&AMFND4;1'\-/3E*?_O'7!PC_&',0J=LC/ 8#TA5:D4T
M(E.)DZR4*]4BR5?WE#[>T)/*UG"(S&O3?*Z5 UP)E:*P91<$I9OF+&(#C439
M+'GDRH.LTZ[VX[KO8IS)07J85!)B#W6_G^_N()4[SE_\W>CV<0%JM?3C<OIU
M.AK'T;V_;:ZREF3M.C+TR!2JRN-9Z,K8:^42$3PG&BBWV=5F;3L2ZH<UER%5
M5'FK^#3QTW29?\+8/^)?S<YO_&AZY\=+QG?.5>9:$2\*MYF.^!6EDFCEJ4W<
M@M UR-9WH_BP=E%9P)5GZ/S\;X@/Y=;J,N=1?#;&& (W7&OBD[5HC%D3IRDC
M*GG#?,*]C[;J%MBC\LVK?VA55Q!HQ4+=D@;\93*]PQVH;#67>9GB^_0PPR!^
MMNS@R]GE($HM5JD/E. 5QO$*S3!H:@ ?]]7YL#'KVF*I#ZO</D19L9RVV-[Y
MS0CR%@.TM)PF41.N6..X6#3 Y$AVT7.=/0<A*[S1.R!\6,W7%.UP9;9-.,-H
MU-0S040J:5@K.7',)J*S"YIE/%OX0.FDO_)'Q^BDA[:>+=">WH\VX ;(';T"
M]J[22(>KL9UY=-!!SRFDUR!#I,)GXTDP#>&Q1(?&^'+@I1C+1IIL[7KH-S"0
MXQ)+/=O'(:*OS)Y1*M_N2Q#[[>'^_G;4E%JOS86CPC":%"^U_9G(Q! G>" Q
M0,C:VQRS;.%*[E_IW5RN'J.626\R[2'K](SP"4X"@<;KT6L24.CHT:H#19\*
MHA4Q,4MC]6[@-0BGH/L:TJW\>G]["$W%2'FV\?79=%JF[S37_,O@!IUG*1P0
MD-X3J7PD 7<S0EG.@CJ70;5IR]NWSBFHM[H\>_ %+\#/X.QZ"C^ HEZI*'D@
MB<I0O-]"[(./;&6VFB4IN:E?&+P!R"E803U)5\X*K0[X7#MM>(E8J74$=QI&
MI*$>X]E8#I_ E6!6>J=:O.3;5S@%Q5:48>4LT 8&-YXXN"05\:402VI.25!)
M$N8X<&6C=2?&5#E<Q%]!XH,16;8!]:<ALCQ(0ZU8#8\1[V!$EI;[D H7O[&%
M4"@F0YP-KHR3!Q:=,G7F?+YK(LOZ*C]$JI5]]:?M:PEHF8O.FEF!D6*6MN'B
MQ4.-4UI<2YHS2.N5:'%V;_SP]T)@>9#0)S4E5IE3^N64VMQ1^/JG $4LB_Q2
MUISQ+(FB98ZIX>@[,N<($\%JRYW4[5@5][S073#^.4[_P;18V4_<AFN9A6Z!
MK**SL!O-\![#<%J=]*J2R@[&'H0B&RE<]D3Y4C[I9"8N!DMTTB99'B6^6Q_4
M6':X&N_15@[11&7/Y'PZF<W.2X/S]/'S.$_](DA^F"X'>6>6P5@=B18)\,AE
MA@1F V')!"MD<C&&%D[*OG6&]5=JZF/2DS K^B^+_,?=W0/*]/%\,DZ3^1Q^
M@B^31_^//RXNSI_0.6;P[/21.#Q+\;%I)CZ(\BT#+[(71K<I+-J_TFDHNZY
M>[@47A8[-<5/L]'S;:=CKC".&Z)C8;L CT_,'".2&=S"T Q-N_*B W+&6Z"<
MOM-94Q<]U"-M@K4HE5N^'FT ]E1DLA?<VQ2:5%%E"_/HKH>!]I0?@7H,ZT,6
MF@2%&-$C N(TH\3X$+*)@DI;^\+YC0QE3\')V]C)(>*O[$N>H6+8"K)5E+__
M:[+LG;!XSD*9-LJ+#PTLX.,7O@O@CGH5/:QS"V_T,EHM-OSE564%3?J4;F4/
M<QW@*CY4Y-('CJF0V09.E 5)9/")(#).1"FZ]MQ8;]K0F+5;[90-H()\>]X
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
MWYO-\AD4NV_R##\XTM<D6Y$5R\CR2T56G#Y]$)5BC$^R.1UH/\ D%8&4$L&
M11PB&:@-(@MBJ*@L)0&.?6)W 6C2Z<5Q7/[P( HMM/9=^"DOP$8+T*IAZ4-B
M@CQ/DS"A@D%$$Z+^"#R($2>0"B)B)$E$8V)WC>@:^WDN&+=8_[(F:@I4PMIE
MQP1N,]O3-803KTM[WREH!-:.4.TAH/O >1N,7'G5F'0YKP.-!0A[OC(V[]IQ
M/Q?9XMVJ4MOF:\[5EU;>Y&5%EO]/]O@FYV+!*5<FJL P]#&%" <($I'$D,0"
M*<Z1"%$C\W6XFTOC]T92T(IZ!1IA@9(6:''-R.8$LL/TX@ZOB0EE+%3&)&*&
MQ ':* 7[TUW^]2?50,,8ZB];HCC1["S48*9:1P:&3Y]C^HG:B_FSSC_W2?Y6
M-E%GBY2&:8JE!Z4GA=K"^A*22(>!\400FB:4)E;^#0-]71H1M*(V\0[JZ^XB
M'U?BN'..-;XVAL;9J,UB7X@NH*$6%.82*E&;R&6%H=3VQC53F\MUX_-P_:#]
MHOY.W.S^+ !S:FP<[ND%;(Q!E0^;%L.OC'9G>!1%]72C/I#J>L5U"-=CG3B@
M<^*)M)MM'#.8\#A56\D40^JK_8T?2AFIOS 9V/HT#/=X:?32":R632UR[0B_
M$7JT\]1IX,T8QRF<$_/.V4B.<64P0\>=/\.)_N9V:C!3_X!G@^&+8VE'2%&H
MC5$=/OKEGJC/[-.ZTBEEM0_N(DR1QT22:*H)U(XF$NIOE$ JI>])STM%9'5G
M=Z*_RZ.<5EQ0:GFO0%E+#/*MR.!5MFI_;.U%-8R]*>\X0W1RUNG _-* V0@+
M>M*Z)!PC6)S1S7!O,Y.-D>K[5&/VVCBB^85D*^TP]VGU?O55E%4=\+D()>-2
M< )90+&B%U9GWI8P0+&,N""I'UJERSC8RZ61BA:R#9(!^0ID6TDMLY@>A-2,
M-<X&:F*N:##ZT&'TW@ C^PRE0QBXRDIZL(]Y,Y$.J;F7?73PX7%3_WJYK/-R
M?1%W=7/MC8&(&,.$,8BB5.<;1!32"$N(L8]C2A'Q(F8S]P]W<VF3OQ;1;IX?
MP<]LHI^/RL0SO4G9UHDWP7W*, *.YOF13F:=Z,.*/I_I)YYVX?]7I\3$L8<]
MPB,8)%A Y*>QOH)-(8D$T\<9.+([#]WOXM*FN)80;$4<E4WX )!F\_T\>":>
MZY;(G.G4-T'FX ,=O* #WU"^X($GS[_SV&1N63!,<2IC 8-4+=T(\QBF(DV@
MYWNALND9\TALDQ3@8"]6$WRV[$Y-5J>>)V]]T=$F?QR.2+8 V/ZZ8Q1L\UYT
M;$2<YOYB#X$);BZV?;S8G<6>FD.W%?L/CTZ(F3^(6_+];58RM8==%V)S4!Y3
MSX]"WU=K.XFU@S^%.)3:HN<H\J(@\*E1!G&#OBYMS6^3&"A9P5;8T7<20R";
M$8(CZ":FA=&HC<E(>0H/=]DGC_8T=Z;)4RH?R"IY\I61&22SE>@\L+K(HU_)
M=YT>\75>%/FW;'7WAJC/1*]Y@G(_IA&&'&/%(XA+F,8D@9&4OL ^2@//R(UJ
M3.>71BQ:=FU3M '<<A,)]] H &BG 6"M"I8))FU&QHQ\IL)[8C;JH&X].[=!
MAZWL8",\>',*:OMLDR,P<Y5QTJ;K>;-.C@!E+_/DF#;&YK[I<@3<J@;>Y@\D
M6RUHR*B($8;2CW5*7); %"<>3#C"&/$@0+[5,>>A3BZ-M+8R@M\;":TSVAQ
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
MQ%,F*V:0HR2%* D54;-$0I;X)!4)1V$<6<4-6PIP:6R\D7]3LOI;JP,@C1*
MMUH ]:#87$A;A@';CI,9]4Z)_L1,NP6^/4CKI >M^*"3'WRN<;\Y@;M];.U(
M\%P%RMIV/V_4ZTAP]D)8Q[;CHOI4=[>JV]>',8+W?!82R2GUL <YH_K>D^I[
M3Q_!4*9Q3"C#DE@5TS;O^M(XL,ZTM75+N-JXW]2,!UYM/1XL+5"+T3#CNVDP
MGICIGI6\NMIXY+3$UHANXIUS9C4L$[PFJ9(UV/$+5L\R 62XJI91"R-K9C)6
MK'5*SB>EX/*6?!==DK3K%?^HU&WS 2(?>Q2E$D82*8LN3'QMT6$H BYBR6(:
M"RO';L-^+XW$6K%U%B8MM\[48IL5TQ1Q,ZZ: ,>)B:J#L!49W Y":%^%TPX0
M5V4Y#7N=MTZG'11[A3LM7[?W8?YMM2[79/FI>+^2A?COM::Z2CR4GXK7>75_
MDR\S]G0KOE>OE59_+)(TYGXJ$?21GS0E &F*"20^B]*$Q)P(HV14UCU?&@G]
M(E;*L%V"=^H[R!\RIJ.^>-:6!MRF[M7.E^^DK!/-Z6HSG_[R_BWTL;E7KMWP
M#//5I*!/S%BMW-J/=BLYJ$6_TC_4TH/?&_F!5@#4&E@D,[%#VMP/>C+$9_2'
M?FQPY=NZ;74@\ KHO R5QK_J9=2J,RIF)5BW8Y:MP(KH,S!0.T5O1D_]/&=M
M3C91CR)5B#AR2!X%^X!CLEU[LSDHCU*S[Z@\KH&1>_;-]_-)ZF17.MF-_F+:
MG/1UQL;Z0)62LE[T:A^=335$20+,.4E@XI-0+3Z1@)3C "9I@@7QL$3,;A]_
MECB7MB+5DL):5-!%)E\7A?:H:.LOCZM/>>:@&6[W9QN*J:^5ZE%X?<XHV._]
MG8#GZCS@/&'F/2-P MS>N8&;5D?&A/1\K[NF;_-?LU5>9-53W>U]OE3ME8O$
M1SR4201#KBMO!B2&*?82&$:!Y#@,%--:%:LS[_K2J',G( &L\A74^4STCDO;
M\)L01<L8$/.1,./(:?"=F ]WH7VU"02I\A^!WK_V<'Y_$F?[L ]KR%Q%?)AW
M/&^PAS4@>W$>]BV<DUN[/>QHO* :)^&$<$(]GT*24'T,BC%,TY#"*/$\+OP8
MQY[5,>BQCBZ-I=I$QVU%FFN+-$LG(36\@W8 U-1WS0<P.IW8=&2RYN-(.,VP
M?*";%TB+?%S9P[F,!YX?>4O"F_,ULM1Q-^]7;7F9-W7X=>UVLXAYRIBV:!+*
MD0YPC6#**8.<"$D]JBN,6]42/]WEI7%$*R%0UN?C<FU[*W(:8<,+$:>X37T7
MLA&V#NC2IU*MO%>@D;AQ_G-X/6(,CZN;D=,=SGLI8@S WGV(^9L3N$7W,C:7
M"T_MCT2H-DT\\1A$<:P,DBA49./1V$N$#$CH.7-_[O=\:9RS<7/.9>N^K.>0
M^A16HCD/KM/']K)&3N3HO#,Z9D0U">93GS 9."[W19_)-?D06G.X(._T>SFN
MQH?@L'(I/MC B%IY]>7C)_E9/*H/\%X[OGY:/7/.:SK\M*UY]5:P0COQ+01F
M<1R&"-)(>$WT/(X9@21E./)2+R"I\77O69)<&N=ME0"BU@MHGGON3]RR8:^:
MF$X0U&AD3X+G#^?IZ^'9!FEBDFST )\DZ&D"/JWV?8\;;<"G_AAU"LTU+A:5
M^N8:GQDOES<S(EO5_A+ZS)RLGOZUW)]0J[7>2/8,C9VI1<JZO!_11?QJFT.W
MIIYZU';(5UWR+\L+\*3S-325!5[IXE#J+:*?6B_KH![65?SMGFBZ4D]L$'=5
MU,_%6 [5^#NK_?E*_KF 8:<"H),&SSBTU.?:I+QO*CBUM=@7+$8<!Y$/,=)9
MYA'W(67<@]27W&<IPB%B(Y)O'>W0:+*_5)JM^HI%20RRQH''.L'6<9PMCC)'
MPS;G668KY*:D72OG<9MAW&'F$!8N3S,/]C/_<>:0N@?/,P=?&'U5JQ:9ZNE&
MC;IVYWRG#/['A\:ULY^TYK-FKD_RM[()!K^6RL"]9FIY7M?WR6_%8R%81MJB
M<&VFAL:4D!PQ$9,4^B'3,8 Z%3B1"$8!\B/DAQA;7_%.+/*E&?J=QG6B3=&I
M.R8EX/2CC9.02))X4!""U&@C"E,_9=#'*4Y$E,1QDBSJU*;_D*.]$?S_'VT]
MVL9. Q<TAM,[&]3*7H%:W:MZ&#<:U__:R>D&:JUA+J'2NZO40;3JH*<[Z"M?
M-])7WZFSPDQ#Y<[)86J!YW:.F&D #CA5S-7SV (E=5:SI_K(\B]DN1;U^631
MN+/]6N>57B3,%RA%".+8]]3Z0S&D,L P3M2>!U'B)QR-V.*8]'VANYU^B4]=
M4[S5I$L63BK E JV948,AB)$:K*FD0>E5/8 $H$R_-0N$V(_Y#CQ.?614<T!
MYV,PH^EVNX-V<P&E!+X"7[7\$X!NMB*[AG+B-76#XI?FFZTE;F^8:C2UU* 1
MVV5E%G.0G%5<,>ARYDHJYB#L5TBQ>'>Z',RW:G#$ GL>94Q@M1/1@1N*>V!*
M(P9#$88B0"BFW,HOQ[CG2Z,D]=%%[K,P-R";L<\DT$U,019YF&O1YTW$O(/6
MC)F8FWXO+A7S#AQC<C'O-C".FCZ*JCFI^Y"7Y2)%-"(DE#!L3L$PA6DH%?WX
MA,=8TMA+L<VYR$[KEW:$H7/39>U9\5+)]Z.R,JLBH^N*Z RB:L;\2LI;P9HR
M]G9DM NK&>&,!FMB4M$X=6?J'VJ<KI_A=$,*IUFH#B+AB#!VVYZ5% ZJ]7SB
M'WYHW.3^(-3>M^&0MZ)D1?:H]U>W>M@6L4<X24,"$=,IG!/N0QP0 KE@(?,(
M(0&SVO<,]'5IMD4CZE6W2O;$!;_7 EO&?0[!;#;U'8$W,1&<@9LU!1@@XH@0
MAGJ:E1X,5'Y.%B:OC*..7F[^]ZO'=:6+0[:IQ7TJ0H_A%"8)]2'2)1M($D:0
M^DDJ!>&22Z.Z#:>[NC3BZ!<LJ$4%6M:16=T'$#8C#3>X3<P98R&S)HS3:#CB
MBX&.9J6+TPH_9PN#-\ZQ,_I;EG*;_X4QX:,D1I#'*88H):$.1TQ@0H0.#/!D
MO:>P-30.=W9IA-'<G7VBR^R.#+N8V^-J8UF<C]9,IL7. 4:IS J#_$0C;8MA
M3)P:%T>Z>@'K8ECIP^;%B7?&4<:;O*ZIJJA(_:W,>)T1-U^]?M*D=/T]*Q=I
MR$*A2]'%41)"%,H8$A\%,!%^0+' U(NMZM&=[/'2R&,K,-B1&-"G=A'54EM:
M':=Q-^,5IVA.3"[G FE-,,;@.&*9T_W-2C7&ZC_G&_,71P9&J^9YMEQK'_<O
M@JV+NL!F6TB:ZSP-VJ-^W;CR?Y+O2+%2XI0WHJB]H*\?=&+N1>33,$Y\9<9$
M1!DT/I,0>RB!A$<1#E$:Q]0N=MJ%5)=&7EHIV&FU4_E[?$RCF^$SX[?9!V5B
M#NSK [8*=574>9-UIJ>3]L+HM-)1DTWXSQ5H-',8XNT2:%=1X$YDFC=0W"6,
M>['D3ANW#\V\5B/D]\,\>W^__9:WJ5E\PCGCBI=Q7< X]A)(4_4WDG*$6(A\
MGAJ=:!OW>&F<JV7>"6C>"6\&2F[S,#TSR(>Y=!(@)^;)TQB>3I(S$DSSV$;G
MH,X4PWC&!VH5+VB%ST!<H%D[L\7_6:G5C_.S>W'DA<%ZJ1:%A\=E_B0*[9W[
ML8Y 5:M!\S-1OLF_BD+P1>#AP \EATAG'$*!SV%*U!:?ARCV(S],!196]P>F
M/5\:7^\(#A[5[]2$8(VL0'3"U_;R-IQW\W-+X]E\? QO'Z9 ?>K+B!W M=!7
MX.,&V8W@H)7<X>6$+5BN[BJ,^YWWZL(6CKV;#.L&S@A2WBLQVYJ;G"D3DW'H
MA3JKD3X!P(E.M,U\CT>$>!1;'0,,]'5IQ%6+.B(,^0B29H3C")^)*:8)13Y0
M^7N:S(K#>+@,1S[2T_P!R<,J'PQ)/O'*!$[=GX6^5N6:DG[.2D:6VE]SX9$4
M89]CZ+-0[5 C/X($)5S]H2\T>"28G<^5O0B7QB3Z6[L"12VJ3L]59M_!0[ZJ
M[BUO2D<,AAGK3 OQQ&1DY@Z^T:*NU%SK4;N(S^0</@CB'%[BAP6X''?Q08"L
M_,:'6QJ9!G)-RZ88RCM=X69SC>A%(>:,(NC),( HY0FD,?4AQ<CW8YZD@EJ5
M(#G2SZ41VE9,4,LY_J;V&+!FO.4 KHG):112]ID8AW%PE7?Q2"_S9ED<5G4O
MI^*)QT?NF'9J&W<,E(FR%[NRJ7CC1TD:X#B&A.B3()J&$,<DA#0@./7BD%%J
ME73%IO-+(XYGM;]M\]7;P&ZXWYH(S(EII?,DVZNE?M#ZF:3*T!CD)BF@?J+K
M%RR>;@;*<.%TPS9&FC7ZXG*;%^^FR.\*\M#Z9PN?(!8&$C+,E&T3IP+B**;0
MEVH#QX3/HSBPLFT&.KLTGJIE[>4*!:VT([W@!W$V-'4<H3>UO3,:.'NCQP 1
M5Y;/4%?SFC\&2N_90";ON/!76"[K@ZCNZ#CP(A;X/O1]HNP>$3*(PY!#ZF,>
M^7$HDLCH!LR@KTNC#R4=R,V/CTW0'&8)QQA-3!*';L@58LVIL@O'@UWHSG$Y
M& WA"SH;=%!.Y69P$!,K!X/=%E[0M>"@*L-.!8=?&>FJRYAV&BL_"R:RKSJ@
M\9<B+[N2[@LA)$%AD,(@$0@BST]@2A,!4\:2@'I>$B*KH*+A[BZ-1+6?M+9Q
M@;)_E]K3SM*/=AA;,ZO+'6(34VHG*-A*>J6V?S)7UICZ9/-O]1&YKM+]IA \
MJX .O+_J*J,Y='0U LR5!^MP9_.ZIAHION=S:O;6.';160.K)^VTFJ]4:^UV
M(T@P%R'V%8O$.O%X*F$J8Q\&A*F-G:\V>]CJR/I@+Y?&)8V08"/ER'W<843-
MJ.1LG"9F$'N(K,EA$ )'G'"XCUFI8%#-YPPP_+"SVZKV4Z4\B(7/$X@PC2!*
M PDIYC[497V\Q!-)0*R\$H_V=&D$<.0>9MQISE%X1]]:71P;C,3+Q<W5-"<X
M1_MYZ=NK$V<W)U^PHXBRJ!9?U*:TSH_PA8D5*;*\N<I.*&54$(@18XH?> 33
MU$,PH$'*A4@I%HD)-1SMX>(HH97-ZM[Z.'[#<]\)*E//>4- C"?Y2:6')K=Z
MN3>QU;^VD_IXN[-,YI-J=9/X](-NTA:]S<IZ&_%9==6>>:6$8<^3*22,!A E
MDD(L P$C)-4O. IQ:.6$=[K+2YO>G81 BWA>TJ(#^)JM]&Y1FWCZ[R4QN@([
M&$[@W6N.ST1IC0YT^*+IC8X#<"K-T<";]A;"IV\K-4/OL\=Z90M3&8=<2BA]
M3"'R8UW_TX]A')$$$QKR- E-+8.=EB^-,C;"69L$NX"=-@5&PS Q!Q@C8&4#
M'-3VC+5_M[W9UOR#:O37^L,/G)-M;-<7I)<7BZL9B(CP8$@"'6-(,"2$,YCR
M%+.0>Y1'5DYEP]U=VD1UDG'L*+9F:[L[Q":>TT=\Q:;-.W8*%Z>9QXYV]@*Y
MQTXI?CC[V,FW[-?PYF"QJ>SP?O55E)40']5GTAY51=*7A"K&P![27JFQ@&F(
M"$P"G_$D";W$S+OK=%>71AZ-A$TA-RVEY2F@ ;:GUW]WB$U,'O9@65D&9CB<
M82J<Z& VV\%,T;XQ8?C&R+ ^DA5U%1B];5CF>B?15!!;\8T'\<>\:C<9_+K:
MO/ A6XGWNDKO(@YE*+TP@9)X6!\8)I#2*(&!+XA/8QX@GRR^BH+FQI%^YTME
M,W7ZLDTW@[2,394DL%5+!Z'U/'N!T@IT:NDR8+V7?M>Z@5HYRWL*%X-L9@O-
M/' 3<][!$;MJ8ISK>H\])_MS!\X^RM =U*["#AU(-&\<HCL(]P(3'39]?L#V
M\_*0.Z6@$Q$F4FT@DU!J[_XH@B02:A?)P\B/ U]28I5XUK#?2S,&N^#A96UW
M7P%2A\Y? =XKG3D^2'MH  R9U3VL4[/G;CCVH9*ZT]3+M81J@J#KH5Y?+-+:
M (JA\&J3U\\YX7I>UJ-G7U+*@B@((8LP@BBD%*8R"6"0^,B7ZE=QZ)U?NV>4
M ?+2]7M&FX2G,+<Y^G*"Y$QG7V-!=%319RK3ZU1O%U#9YZ3)9/K:.)+Y+.I*
MV#>DJ)[:TYG$YP%/4 BEQT.U;T61WK=&D",B@H (1JA599_]+BZ-2EH)02WB
M2*>W T":D<5Y\$S,#Y;(6-/!<>4=,<"!#F:=],<5?#[/!YX<-[5W2AJ_J7.O
MUSNIA8^H3&D002Q3#Z(TI6IK$Z80$S^*N2=]G(9=W7FS*7ZL*Z,O>;?,_,13
M_?9P2?D_ Q]?X3"\\J*H/L+PTRN,_"L<Q&V6>K7ST8=2_WN]$O_RSW[L_5OH
M70']N=6/OQ6L]BEH?^77O_)U3JOR43"=,7OY=$8%]?[HF;'*62/R,I72&RG;
MBND3E48_@,04Y=#[W;Q<"?0#R@Z6/3_T_#F1-=LD\7_-JOM\77T6A&?+I[="
M+>H/:@]%EV)SOO/^X5']55^DZ,BKZ]5J399MK88D"H/8\P*(@R"%R),QQ&G*
M(0_")*(BDHA:^>HYE>[2;)DV3"7;W$N55R#;2&_I".!V',V8Z\5&9V*Z:P>F
M5W7C6Z,9:%4#?=UZ!^578*M?&Y;8J.B\"L<DT#N-6W(EVPO$.SF&]7"<E.M.
M[+->M&;LF[4RL!XV*09DRK$@ D,41 0B*=2>,DA3&,LH%%Z,,(N,O"F.]G!I
M--QMG#HIS;,U' 9PF#N=P#+35K(3<$0BB\/0F*>O.!NBF9)6;""J[M7^Y%[M
M/(C:233P/=8[\?I?VK%/NZ+J=40]*H"2K+YT%5F=*80^@7SCKYH7X(&LR%WC
MOTZDS);-[<V?W*3!&,1V(/G%X?=F2WDQ*'8_T<7P@R/C4"NU=Z1/'T2E*>F3
M;%(/M)\U]=(X%F$,@Q0IJS<1*:0(,9CB@"<X]!,943OWD:'N+L\OY$84,B\>
MZKNR5G++,-0A=./$E]S'"0QXR"%"?@C3T%?H!I1X,B0QL4S>Y@C;60+[&EE!
M*ZP^UFC$=8BOF:WO"K6)EZZC@$T0\F,"B:N8WZ&NY@W[-5!Z+_+7Y)UQO/QZ
M768K4?8+)-4YXFZ*C(D%C0@)-5?0U$<0D4@JZI "$NFGB? DBF*K!"&#O5T:
M=W3" K*5]JHY(@6/6N"Z4!'/ETNB)LJCLD+JWUF6*1H> #-N<0;KQ.2R0?2Z
MCVB3)[*6U1VW&$'BB%R&^YJ578S4?DXO9B^-].S(5W>W:C_^5E#M^?:&/&85
M6=97O+V8G?<K75DS6]VUV8Y^)56[MU_X)-1UAF/()(D5!6$$L40)]$(?)7&
M0QXGBRK7C9HY+)PID!5+;<2:\&I!]P&XTN8*K$2E%VPNI"BT$ZJLG7=TF(^^
M^+&-C#IWY,RX:\[QF)C>M"I0ZP*T,HU[\+/HM"NPT:1+N :VNCCT/7&$JBOG
ME'/%F==[Q1%X>^XMKMH=1\7O5\IJ$F7U?O7;*ENQO'C,"[W/_]]YMJK^HGI:
MJ]]^*O2M?'N24M[DRXP]+4+&":-(0C4#0H@"K Q"&2=0>$'JQRFC4<AMS,#1
MDER:B;@K/GBG#Z4R[3M\4^2/VCLR7RER?J-&58G/1W@0CQ\S,_:=920FIMU.
M!Z"L\6<#4JL!.CWTP6!?$S5,M2[@]_:_DP3!G@VQ(PX>+\>LY'LV7,]9]_P&
MQV;>>WQ<UD?09/F&E/<_+_-O[U?U.9_F@4UQ$D1HS.*(P"0*&$2,(Y@F/($D
M]D*6^ &AW"KZPK#?2Z/2OMB *;F!5(*K.;V1_,^VJ?G,\#<\OG./ZM0G>7U
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
M%D DL ^IGZH_$(M)0%E$I5'5J0-M7]KJ4(L'VFIK-@G #^$V3.!GHC$QS=H
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
M&%?7""=ZF_<NP4SUO0L%P]<<)96KBY8OA)_R ",)DSJI$V<8IJD4T$M#];_
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
M+1?+E3;&6I_==Y*OC)5FG(&_2"$?'NU^9)91JM(<11HM%D'$J,E8A!*8YJ3
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
M'-$4HBR.(95"P(0B:JI5R#CR<B>X!.<Q\[X/@:4;X0= :&!J?R?9&FP"**V
M-B8O''^?P2 04Y_J951./J/J2_8]]_BE]:.;2CA?Y*/A%^,NKI:K!^N!\.:Y
M^:4M\3I#!!%"6 I3EIH2$$I"AJ,,1JC(,&9,[WS](HS]99@::VS*3QF#YTOC
MD;DC?5/GV/=@OL?@.)[3#POYT,?V._6[VT*P&P5V8;\"['E;*O;,$%Q07]H;
MQ."%IMTE>*6*T]X0G2X][=]4/VZ\75F'SF>[J:_W]XVK"S4NEEE:P-34OT%9
MD<%"Z/]@GO(B$ZGD$7)S"3K;U_1<A%I1Z^,I/T8[#:D;;P6!:6!VVL?G"C2'
M>>&#6\Z"$8AE3O<S*I><5?<E8YQ_X:*4P3:OK;;*RH4432K.YELN%"%2)51;
M1#2&*%;$9('2IA+)XC1-L4!^6Z=S'4[-&FKD[97S]S2J;@P1$JN!B:(1U29(
M'H >7)$(FZ#W='>OD8CWK/(G$NZ>?\\_L>[;)E'L?Y;K^[9@01L]\MSN[K[(
M[W+Q).M"?NM9%$4)8EC!2&#-'WG$#)-$,,I3'N.HD(((UY2[/?J?&K&T*M2Y
M3WE;A*.-<'N^VIZ)K6I%FB*B'NEX^PQ3-S6- /[@1_H-[D9\L"E^LE$ M!J
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
MXN%-"!^HC,S@IW(!Q'(^IZMJ^U-//[CC<+M9FQ>#.##IM_*9@%-@);P"5L:
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
M>:+C*(9%S"1,&<JR-,6*(Z\ZND=[F=IVKQ&R9T7<XT ZGDA?"L_0!]$-,HV
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
MR#*2ZODM4L)RC#,A7>?WJ4ZF-KVW<@(C:(]9?A+.\Y,\!$@#SW%O?+RF^CD
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
M5Z 6''QK_C0: *M"T"IQ_= +5B/.L_N1*\3U ^>P/ES/=GJZM.B-49USR]S
M/%4V$1Z25,H<IY#DB4ENDQ60L2+3G,=DH?^'5>IU87VLDZD1V59&4 O9*R/A
M43C=N.E2D(;>\_CBX^_5T@% **>68UV,Z]/2H>2!2TO7LSW")#4<L3WXK$]#
M6K>K)"<BE4D*\Y@4$!'&("%Y"K.(D%BKR%3A--L[^IC:9#=2@ETQ/0(*3Z#8
M/<D#83/P'#^ I4_ Y0E\/,(O+\=IM'BF':CX\L%4M-8VL'A:&1-M?2_!LZ0K
M8/0)%,UT!INN\,T3;XX7S-DM^EYHYYE'^YDZ=>[[KY+KX3$Q:/]9KN^73^LO
MDHIR_OQ.#]WJH5P8YV^3I>,?)DE'';T^0X@*O<^1,$UCS9!,($@ECV&6<4R1
M( 1%A8\]U%N2J?%H4QFCM#4#FIU(G=?$9C"IUH#1JJPS CZYQI->/EYN!M<H
MHS P8S<#L%4"_*BU (T:8%</8-//6$VNFL0BX<RWB^$,9./UEV-40_!BN%Y:
MBY<WV#N&R[12F9.@\KMI_TL=V_N9KHP<,QESS$FN3#[]%**41Y!@ED%*<$33
MW"39]TR5>JY+GPDZ3JK4K:2:#-O8YT<M[>F4/?W UH:[DKF24/]'+U6<<4@Y
MDC#B"B>9EC-FJ6><7#"HQSJ/W "]D.MAT79;:$)B./!ZTHH*MK*:>@ U@HVX
M0>/@G( )%_[6W=W846].RA\)=G-[K^]-ZL:6^[BX5JJ<E[KQZNL3JTI14G/G
M<EU52VY_>KT0_W=9+M;_T(\;3\$9$7%$58Y@GD>I.3G,(,L3"E7$"*51C+/"
M*Q;N(FFFQDW'K&5.5ZMGLUNT20%]+V<O&:I(2D*%7HP13AE$.3*YLE*SO9&8
M(,$1297?LCS:8(VS9C?#]2"U'27V1TTO+#L_&'/47*_<1QJ)P:_D-WJ8JWA;
MU%M\MP%)QM-VH]@5V%7M"FR5N[(O6?U JV#(:_P . >[YK]$EI'=  + =N@F
M$*+1R^H<SAC3/,HH@;G>V&A235/(*%(PRK."*<;S)/)R#V@;GMI2ULK5KS[A
M+):%Q%G&8)+E$B+)J+EJY#"5&8_C..6YQ+/U<DWG \*T:7YXF'H4T=E@A=,D
MCQ7+89P(DU>)Q/J3BC(881:GD2JB5"3^-<+[(#9>">\]W([4[.X)99*+0J.9
MZ]UP9B)\(@Q907,H!)9(I0G!4>);1KL_D,-7N7X!XWY9ZYX8IC$I1*XH3%2.
M(4)*09;1 C*<$DU]":(L]C,;^R XC@5X(<NYV6I]U!_8[#JK=^_JJ8%MGDVS
MKU(1]90E<O#[OJXY"WFCWJZD*-<?**^CI:D>,OWG]7=:SNU9[G+U]5'R4I7\
M\]/J4<^)345G_:O;%152_YS?F_C>&2ERO>ZB#*8F=182YJ8_SC#,]8H;\YQG
M5'H=#@:7<&IFCE'09#7@5D6@&AW-MKW6$M!63:"6*S"7:R/6]A5?[Z'0(^Y&
M0:\ZC@-S63N$M7;@PV8(6P7!]=X0MCJ"1LDFR=I:JVE_;Q4%&TU#NC\-- C!
M?*="RS>RX]5 \!YZ;0W54<^$%S8C6IUEH\VZH??"K?-7%*="Y0F,8Y'JG1CE
MD*2Y,/Z>$=8_2CDC7HDONGJ;&KTW^1-K:<&.N)X),#H1=J/@8+@-3*<G(1L@
MS9D3)J%29'3V-6ZJ#!>U#U)F.+W4]TI(2'6Z^J$F+%G>+>K.^;,-MYU;S[M?
M:+DP^4AGA4C,,86$*$F89IF80*K_#167@J@T3C,E_*Z%+I1H:DS4BEIG0*]E
MW:D09:X<E@NXK:MZ6'75]Q+BTB%UO8@8<: &OXQH=3E=J+51"&S&<T<E\(LM
M#6>T"E@A.AC"P:XA+I5GY*N(0/ =7D>$:KAGOJ.5*8R]?OZLO^'U]4*8V\Q'
MPR5OGF]UBS8P)4_B1*6YA"+..4292B!A*H9Q(5$1)XCA(O,[RW/H=7K'?*W0
M]JIP(_$5,!+WB@)RP=Z-/P/C.?1>>[FX:[CQ=H\9@\<*>> 2*@>20X_C9D%R
MA^ @#Y+'JY>:C/-C[->D7Q(S)IE "<T@10)!A",*:2)3F"0%C9!@&2Z\3B0=
M^YV:^7<M1!-%8L89+.0/P-KRD7Q;=V] ,[![F'R-O6#@O[I)UZ9S$T-8;$XP
M!;?+NGM])>O+"8K3-I;;ZST=W+?;L-OE%VE4*^?R-[FN*PL86^UV^996]YI6
MOY="BC?/OU=&FDT:RVW=JVM6Z1T>7\]83)(BC064&=;;8L2MHV0":89)@I"2
MRF]'/(20TV/)C8YUJ>1&2^N.UY3<+JVZYM?FAUPK#!X;C0%[!LM-/E>Z4???
M/)W"A_@<W CVM0=Y8#9^,;X;!8'6$-0J-MMG\VNC)_B\,[8_&5WU!_ SV&;M
MW:DX]ZW5.&0AEP$'))33^Q BCNLH/R#(!\[U0_;5.[69[OF6_MGD07XC_Q]S
M[]K<MHZE"_\55)^WIK.KA-V\@+>93XZ3[,Y4=NR3>'=7U_Z@PM7FC$SYB)(3
M]Z]_ 9"4*$NB  JD636SV[%)8*T'Q(,%8%T*N>BMYR$*XUBD'A2Q.E,-$(-9
MG$:0T"2+2.!%)"+62<V.]63$$*.F,WNGT2_5F9I8KGX!I!*T,IZ;%0#_[)'L
M["C2IM9O?_1&2W"FD)$B-FG,P;M:2J<'DITXN$MJ=K27L=.9=:EZ))%9Y^-V
M_%"NUO/O_%YQU6]\>;_"3P\YQ8L/RT><%_,LD]MHWT,P\Y2;7NQ1F(F40AYZ
M+*1,A $S2DS:V<O4#,2VA.#/2D;#H[MN-+L9P!E& \]_.WB,)[Z1^EW37C;0
MFO+R7[OIWMWV*)/=2+UFJIL]?'DUJE=E."WJ&*6A3T),,N@I8P%YJ30;PBR&
M68*3T,.,9*%5A)X3J:9&)/79SP-?,+ IY! !T:Y.5;JH1=5_",WLD=$'9F#V
M>E6)ZK \\-0J45T,^@"%J/K+]&9UJ"Z&L:L,U>6-]^/R#USPU4IM'&N3L.6S
M(W>;<R$BPM,H@0'+!$0"$Q5'%D N2!(&OA>ER(JES_0W-?YMQ+U@,W<.83,2
M=8C;P/2XA:RURVL).U.':.YXSA 71PQVKK=1N<E0]=>L8_I:7V^/NOGOZR7]
MWUN\NEEI+F,ZS\\M7WU_P"L^]S,A<" $I '!$*5R:YC&@0<S$@5A$*2)'Q(;
M6C'K=FKLLI4:E$KLF4H-4^5? ._R K#E8H%7)7B29E^IY#]].'+)6)@Z@+A&
M>& >VH'[O0)7R@Q47(66NDH^!J3<0 ONTB/$!BAG3B%&G8[L%V(#Q*%KB-7;
M?>NH2V.+[U?YVQ8$;8IT?=CP?W&\^B2_S'DF22O!<0I3(3R(F"<WK<23-)92
M&F>(A$DL[$JLVPDP-0:3'V)L6W'=$G(S>AH2R(&)JA)]!@Y*?+9J'*^7@$BV
MPCF; :4"4#JXK./>#SUG)=XMNQ^Y^GL_< X+P_=LYY+KNNU&<GO#CQ,2H%!N
MX7Q=.$3X'DP]$4(2BA G6<1X:'0@?Z:?J3%5O1O9G<P87,-;X6IS.7<16N-<
MSED!U?-N[B0,3N_F#GMY@[NYDZH>OYL[_7A?U['*KQ,OU!KRN:BKZS8IT3GU
M4\8$S +D0^1%<B.6,@1]1@+FB\C'PBKVLK.WJ1%#4VCX^V;UM-A8'NYTXVI&
M"<[0&I@8=G)J0P3*'6J#G?N02R-0G'DF=?4ULHN1@=J'OD(F+_4CCO=5CI[O
M#YROO]173?5=="3"6(2I@#'C'"),0VE(^ 1Z/B(BX2RFH5$]X?-=38TR:DF!
M%A4TLEI>]!L@;,8?;G ;F#SZ0F9-'.?1<,0:'1V-2AGG%7[-%P9O]"\[_BDO
M54%5G5CLD_Q=.1<")Y0E H9$[C50*LDB\T0, XYX2 A% 4&V=<</>ID:16S+
M:E>2@DI4H&6U+SU^"&HW-3B#:NB[HCXH]2H_?A*%B^J/'[8Z>@'RDXH=JT!^
M^N$>5;Q:97&:1&-7Q4'LRP?9Y6)9;E9\5R,3">;Y$D\8IR25ED.2P!1E*21,
MF@Z,"$9BHTOER\28&F6T-9F!7<I$%0Q<93LY" JSJ(;5?[2ZJ6:\,1AZ>],!
M_Y$$"SMEP)\F14Y=CHA%";-11N8-JIQ9C9"CDF<78]E5%:U_X^,53KL8@+W:
M:I>WUF]+^T^N?*TXNWKF*WS/OV[4-OE&?,@7&_E;?:U8WFS6I91#I:F=QZF7
M8"1-5Z&+%)",0Y*1!#(4!@+3 /N!52IMR_ZGMDS5<H(?M1H 5WJH^/!'N:73
MG@HE6.XTT,X,U:\M/1ALARH(HY#''H$9Y8D<JE@5'0I3& D192+C.%,'F>;I
MO(<<JA&R?O_S]1 =&1L(6#V@HXV2V;'&@-@/;$EL8:]%!Y7LRA>X$ANTY%;K
ME-;(W1%(3^0<G8O8]C[J84E/:%Z?H/1MIJ>7RK(LKY>Z#KM*T?05JTH1]1&A
M7)NB6'G.19RH,FMI!+&/8YBF'"=!&A$26!W"=O0UM85(B0I:LLY )6W/<]@N
ME,T8RQ%V [-3?]CLW4K. ^+*@Z2CIW&=1<ZK?. 78O#*)1EWEX]/*_Z@0@:>
M^2YZ?"\#,%[P7;W.7>CY>RZ6*^4B/,=^AH/,IY &*D&;%ZB$[5X,19H$*/.R
M((NL;&!GDDV-E/XH5APO\G_+U?]>#F!9I0.1)A60IO'5/Z[OI)E<R%5CK;>J
MC).Z[H^J+:)44A$&?9+^NAAD,Y9[DZ$;F!-OKC]+.XR3=:N \6R7CQU*B:'2
M9]9.G3D#6,A/"NQ4VP[B7<<@]LP^[!!PIYF*7<CU!EF-'<)Y/ .RRP[L#^=5
M L0[OGI4W_15P=J19C=DD=]76=RD7(N-,E#K?,V_JZ5'2_/;2J76];V0)GX4
MPLQ3]1BCC$*2J !^C#(:>13%F3#93CN3:&H;[#O5AV+Q-5CNE# _ W8S3.</
MZ$<'?W ;MKB'JHYX1=I2); 7E0M:6LW 5J]MNOB=9I+1E6YC#YGY"?[H0S?6
M8;XN^;Y=,3=%G4Q2'42QO-2EA7\!DD,?\\VC/N+7TRPORXT>9[HLU2'_4H#%
M]F/03ZA']X+DVU-3Q7'6WP*MOX7'+52_NKDG<#IB'5<&;OH9[?; *2SMBP2W
M#?>LN[E:;IYNEXN<[NIMI!GW>(QB&" 5*Q0&/L0I%3 6(0E3E&4QB:U*<![V
M,;7=S\?'I\7RA7.@906_<Z93O%PO</YHZ5E[#%&S#<J%. V\=%7(?"[*S4I3
ME!;T90 /V@X87!6].]+#N/7O3JMX4 JOXU$7I[*RU2]YP3^O^6,Y1P$-!4H2
MR#V&(<H0AAE7::5YB@7UB9=RJZ0)I[N:&@&\.ES4Z2Z5L$!+>]&)[!["#.%,
M\FL()<%&$E=UT>=C'[+,$SB6JV3H$;N" 6XP'J=.@-Q</N9U?E)E[HP >)\3
M\+X@CGL ;@S9A<??Q] 8Y/1[KZ,W//P^IG#WV??1-WK&+6SRA;+VI$'8_/CY
M425@UE%5C4'AQR3"3*0P2H0J_^W%,,7,@W$8Q%C]!=F%<QOU.C7.;B2MN$1O
MF1Z6"P;REN26(0U&X)M1BG-(!V:71D@-YO8?;9$'L/6L0'(5_V#4Y[BA$#8P
M'$1%6+W<,PR3ZG.-\ANG/']6Y\#U7$@2$:8I(M"C+(6($%7,G&)(O8RR(,RP
M(%;E1TYU-#7N:>0$.T%U@J@94-'R8)M+ZAM_YL7&LE3\2;3-F,<%A@.3S1'X
MAHC%/ .$JS#,4]V,&X%Y1MF#X,MSS_>XO.E*%'&W?,]5F.>5NGO<)DD)>>0A
MS /(6>1!E/ ,DBP-("-IR&E&>,J,\FGUZWYJK'+WP%=<7\Y:G.O;@VYP[S(H
ME$/ODPSRTMPMP?LF+XW6PR [C0OH+>Y/!AV"42]+]&6'5N>OI<H&7-^2R.5Q
M=\.A2\-7UQY/54H9_9M=N9GJ;U4^H2>I>NW$L'Y05><WJ_4#$%4LWHL:2+%<
M+)8_VM<EK;_^"C[^5(?J7%VKR$;RZIX&%\5&/O&DH\Q*\..!%]N_-[_$*PY6
M_&FY4M+K:@E-^V4[=:[8ILY]:E+G,OEG\$Z"O]!&]I.TT#!]^,75W4WOKZ7K
MHL:^T?%N97HKO'<%T[\5^^7Q6G["Q<>"K^Y?=+R(6.%RO=I0Y4=5ISRO[3R<
M!;[P$PZ33)T2!BR&A*($,AQ$B DJN&>\*AKW.K7%4 L.*LGK4*FV[.8T;8[[
M^85Q$#0'7@_/  EJN<\;X!<@:[[N#8+P2,O=YT*N HNF^+A$6A)9);SZA5P7
MGI8_5"I\3+=)A7?W^G(5X3^4'2Y_N^(+G>R3+SA=K_1=I*YK_IB7NFA/O@?+
M#/#U RZ6B[^1?"DV<I!V/6@QGK%<O38E4!J72HX'CI]? ,V?\X5^("_81C:G
M%JS733_)Y4^^OGC1Z[%:;KD>G!G8K#5-Z@:6.LZ7%PS*A_^7KUWY)%A_#1W+
MF7E;HZUBUNJU%R_[EWM>&.8%OQ'7*\[R]:?JPWJI0O%S6J?_NUW)[SA_PHNY
MGR9,H"B&*&*A_ _F,%.NURGVL4=9P&EHY7!MT_G45C!].2-G&]72-Y-29<54
M3C^+)2YF &\MY/^WP=*J7,F)]M0H)">C)A1-S[59;'FD;35XAI=E PW)T-O"
M>C0JP<&G[6@TLH-:>/F;1GR'=VH]0'-URV;3];CW;CU .;B)Z]-&/R*\UH'"
M.J^S3N8\IQE)4:!RP&-&528Q G$@/,AYA+P@S+CG939D][J#J1':=1TI7>4E
M__^\7WUOE_K]/P'>K!^6*^T*60?L0N"C:.9YGOK__]).D.T_9M$,9?X,>9$V
M(N0_P\2?!;ZO8GH;N\B?Q6D\2X- /^//$I3,PC124WE3//-RW:2A!_@'7K'R
M%X"UC?/?FX+_Q__Q8^^_0F\&U*S0#7S@5"^*]9]\_2=?F5SE$U>E)_GBQ8YB
M#SX+,QJ]9+"'WC%4XUSGG]?2S<!G/7CN&/&4_HY8[Z#Y49GME'*OV>OD<WV]
M!ZJ:]]>[DO>J!NM]H2;E9R:Y,!<Y/JCO+<W'5C$-^3>Y66*UOVGK#_.,IAE#
M600Q29CD.\$@43&\J1]YJEQJEJ"TJ9AZ9^-],*341O-JO_KJW1A<6I\;+MHE
M9@Z]O-518[UY?'T6VGK3ULUAT*_$U#_BS0=]+,>*2E'0TG0&=KJ"MK)U$B#0
MJ*N7K)9>H-9XM@T)^6+P%?3PRQAC<)PY= PJ[,B>(&, ?^A",DJO?2N]D?5G
M?8RF;/FO<J;5R0T"FK*0) )F&*<016D ,?(PY+X71+'/*!-&^3G/=30U*UR'
MCNT$57D0'OLFCS@)KAF)NX!L8/KMB5:/@F[=4#BKY':BFY%+N'4K>UB[[<SS
MEYF[K91L-3<UGS%G M.(Q%"(6!U'IA1F*$4P%#R-"/5X@JV*AISM<6IDL;4^
M6A+/&O.B+VN<Q]W.!G2"YEAF7$\@>]M@9\%Q;$:=[N]-+*&SZI\R9LZ_Z&R/
M_;E8\_M5;3?IF[MK%>4[C[R$HCBFD*5I)O?+G, TI!Z,TR@.?('C(+.R4,R[
MGBP-T?8F*-\)O[WRU/'1%^]G3XU([[VI YS?9)_9DAO4@H/K3HA=;!;/H#7<
MQN]4QV^]B3L#B,&&[%P+_<CL.R_RY>KK<KV-50X2CCV6(1C$"8%(B P2%*30
M3\+01P$B" 4VG'70P]2HJ1(0: GM>.<0/#-ZN0B2@5FDC<8 +ODG57=$"8?M
MCSKS3ZKW>H*??K#G/%97:N]QJ5CA\8D7I2:*J]5*CJWV2GW_LGNDOA:]4M=E
M'Z5EM'[9[<U*G07J[@$7-T]5BFO9Q+K\7%1WJJ\2B.H_?I!D] GGJ^KR*R!A
MG,0$01*FRG<Q\2'QLDQNP' 4<_D'W\X!9#*:38VWM(1U^N-+*VY/!F13!IV*
MO%-B;J4PU!J#-BJ@!0L@+Z#]7 T-T-C,0(5.Z[2LK MX*/="4".D,D\IC*3U
M7KO.S,!!YFC]"%!0 855=8?L<!F9VOB[6KXFH]>XR^9DU#ZU7$].P![A!RU?
MY.]\]9S3K=F:\#0+8II"Q"B"*,,!)'[*(/-8C$F0LB@SKFMTNINI+:!M24$C
MJH7S^VD\NQ<Q=R@-[@9T!* ^80*GD;*("W""V$B! 'O(E;6TKESBSP+1Y0-_
M^N7QG-[/*K#GY7[^Z9Y)QAMWFMI7OODDP\RG&0_4WB7(("*40YR$&/+$#T(O
MI1'A5E=&)_J9&AONHF4;.2W3>9^ ,X[4S7PBH$\"#%%"0XA5P#?!H1 )%7%$
M0KN,5PX '2?=U3<=**K=>MQB:K9)<H#3P O,X3<WP)'3&1A<)14_T<NX*<*[
M53U(^'WF\;Y'4?*C5WE-=32M.J2>QXF$B_L)]&A&):]& F9AAB#V.4J]+.+$
MM[H'.^QBNFRJ?37EIKE4,E?I?IM?\9]J*V&9'.8(O*9G)I> -OCAA4)'2=<D
M:U "NCPP.*6\LYW[00<C;Z%/*7BXESWY9+\)?[NJLQUI-_:JB-35-A1DCAA)
M_"SU8,14BJ@X"6$:!@AZ\DM(HR3S/9_;3/[N[J9&!%MIFZB9.OBE%2O3NW[=
M&>#-:,$=G -3Q [).BZEKDFW$]8=79B!XH@ZSG0V*HV8*?Z:4@S?ZDLO2R:W
M?]=*@6)=WX#GY?_6MK"7^!$360H9IJIT9N)!XOO2P.!^&"7(C[S$DEZZNIL:
MO>R)"92<55::.]F3BAEI'5':<DLGZJ;<X@K+P;E%"PJ.P.E^0V*&BC-RZ>QL
M9'(Q4?R07(S>LC\0_SLO_I<ORM_I]?)%IUG_7-!M AX21,C',(LB#I'P*20A
M0] /*68)Q=SC1I?8W=U,C4S^_OMOYH>Z'>B=/_YV@\G I% +"?X#/S[]%]"R
M5O4A=&6>7WL<A'=@9GX0[@:[D0["SV#HYD3\/"(=)^(=+X]V(GY>@?:)N,'3
M]F3X\?WGNP]7\R 4L<">#Q%6%2"\(($9)A3Z(D*4TX"'F5'MEUV34R,Y=9^P
M7.1,>\)6(II/X!JE\P1GK_O 9-934W-:LM=X) KZB%>%SA)?5^S2*1UYN9ZI
MDJ7J&([QIQ6G^2YK5UW1J_K%N[_4FJFZF:!8RD9__?XK^.WJZK:5YO&1XW*S
MXHX(;1_+#O*J'QR-J/8%:Y/2J[_T3+""RP?U_\IKXADON$Y/K/*24>7N+/]P
M5;#]7[2>G.,@2'&L&8L)B-(,0Q(@"F-,/)+@-/1H/*\2>7Y?X]7:;#]XD4PV
MT^&U9 -2H!2R2D^G?N [<0&4D^0^+]1\T>GJM$B6V5 N&L,T((&/*(64,0)1
M["<PS>1RQ#.$HM#S,?5Y/88?"S;)$6SD>IOQXRH9WUN,G-F)P&AC,?!RJB2;
M 3T0+0%56H=&=E ]HH;IU2_;;SA,I^,"65>Y=RZ29=Q$/2Y@.\CJXZ31ON7=
M<%'>XI=6V0@1IAXE(H:<A3%$B9]!0C&!F#.:1CY-?&(5TG/8Q=2,_.HB48II
M6T?L #LS6KL,D8&Y2@L':ND&.,\\K;RS,F$''8Q<'NR4@H=EP4X^V6\V?^7K
M5A'VM60,LM$>17?+KU+X9;&N,\I_KG<U\RCF7LQ%J$PF:06C*(*8>AZD@1 I
M$C%#@57\C;4$4^,"J8#*JR4U +@EOBHEH'9S+0VV6T-+-RW[03)CE4&A'YAT
M%.J5\."=$O\7</4*_'T50*.#.U[J#9\CVK+O?U16ZPW/:]+KWU#/FM7+)?N1
M+Q:?'Y^P3D-%Z>9QHT.BJU^I0R4ERQQ1/P@R+X5A%&80I2B%J<<\R+* >\3C
M049PDZ_0C V-^S::BOM9!P?FP9:HJD1B+2M82&$M*UP;XV]&<VXQ':D:=BWS
M##12JUPP.X!W@H,O70#;5\>V!<M5S6SC?L>MI&T+QT%];>L&^B;1W^;#JS/D
M71&Y <1T/6<(>0&-?"C92EIL)$I5/FD.:>HAZJ&("L^JAN+IKJ9FFAW)@?J?
MMNGM3\)JN'-S M;0.[AVCM@&M#\;05UNY<ZBX2PG_<F.1LY ?T[APWSS9]]P
ML=5[QOFBLJ%:*:)5>6,Y+=_C,J=SRDE&5)R2'T<AE+NZ$*:(AC D@A$_(4D6
M"[O &DL);";(. $WK:W>NX7>=$! E*B7[.?.CT2?W9Q3=,??RS7BJXU<.UM\
MK<$,O.^$_<*]G#%X@^SDSO?^AOLX8VBZ=W'FS5Q<2J-R%ZZJ"\P9PR@,F ]C
MP1.($NQ!(HD.)FF:$NRGC"5)SXH:[7XF9PCM%=:H0P3J:AF]PP-.81RRE&8J
M$RJ-DU@N'+& ). (BI202&"2RM_TN">_'.GQ;L#?;V^Y"99_H'RF$A/J(:BP
M7V[6Y1H7.A6_\P'@B#*"&8$AIA@B^5G#-! 9#*F/,Q]E)"21]26W*_B'O[[^
M6,'Z%LB;K=0.L!QX1=XOT%().6B%EF,XN"_4LM?+6]5K.:9J1]F6HX_W6Q2W
M65Y^K[S)U-'#/_/UPQ_%DJ@D$FI!_EP\;731=JF7W(8TN?KE3D1.&+4RE]OZ
MM;?R:WM0D:9S@1%.DRR%OB=Y7BVP,&5$P!BS$,4100@;>74.+>C4EN56"F&X
MRT];J+A>M0-7U3USQNMHD;U"+I@Q_5I9A>,4_ <@1U+@6IZ\#O:!F/'B%(9]
M8&+=)2N;@9:6X(=4$[3U!)6B8%]37=>ETE7O@,J]HO-;A=U1]-!#XHCC!Q-S
MU$5B:+!?KS*#]]=W[_8J$NN+Y+7/:_Y8S@/, XI9!+':PZ& !7*A$1Y,0KD"
M>6GLX\BSV[Z=ZFIJ2\6QR$$E+-#26M97Z$#8U()U@=O@1FP_R'K8L>?0<&;*
MGNQH9&OVG,*'!NW9-_J1176F=(=_[E.43H-XQ?YG4ZYUYIEY$& 1XP3#* YB
MB+@JE1 C)+?(),U$@-.4^#U*"QIVW^.V?HP:@5)N0'C!1;X&[^IL,;_,ZF+K
M>">^';N8#HD9U;A$>*10*"&J0J_-H;:"^9M*5?O:F*N2W[:TF($K7:_;'3=9
MPN>(J$Q['96U+*%X36&VK]O'2%ZI2L&M/6'9$<\;D%#25BA@&O@8(C_F,"4T
MAB2D/ EIZLFMN&D@I46_4S.+K$+*;?#M)J<!41N8G)30[1)3DG+<QZ'; &T>
M 3H0X".%B=H#[R;6LP=J'0&A-JV-%C7:0\5V:&F?UWOO;+4GA]ID7\L%0ZXG
MJ^WVN?;VF!./QW%(,*0)"B!"008QSP(8THQRQ(G*0V2YQSW;Z=1HO9&Y?PUJ
M(ZB--[M. 1Q^VUMAI\\4&X'W#@IKH9WN@(TA<K<7/M_EV+MB8Q".[(_-W[4C
MGW*UGK]?XA6[$1_RE=R9+%?E]8/R/,5%D^,L#6D<\0A2JB+;"8YARH(($KEK
M]A$-:)P*$\HYW]7DB*:6;@:TW"JT>2NY&>$8P-M-,VY!&YA<#E$"C:P.(__,
M(>DB$]E*BTCDOW8D8M#!*-1AKFA#&!9O]$R'B!77U%\N\H@GTCB"7NI[$&'D
M0[G)S" 1?B1B/X[\R"I7?;OQJ5'!W7*-%^!W7-YQ6N]\]-U[[97V'_]'[K23
M_ZIK&%DF.VQC:F9T]$5JX/E?B35$TL(C^KI*4=AN>MR$A$>4.D@_>.R9?E/W
M&U_GU2W>K1PTE:*SKI;M)=Q/Y)X"Q@&66PI?'1M1BE5^],A'7AK1S"I _U1'
M4YO2.SF!$K3*6MJO)/E);,VFLPO$!I[:_<"RGNCGD' TZ4]V,RH!G%/V-1F<
M?=Y92?'6><=> >LTRBA#@0<I)PE$@GN0I'$L?\*JQ$+(,GII2?$374^-/%IB
M.BH:?@IS,PH9!LFA]PM'BX:WH1VO:/@9M(8K&GZJX[<N&GX&$(.BX>=:Z.FG
MJM,><ET_XN#,SD]2[!')2)&0NQ'D\PQF/ I@''O4SP@BQ&-6OJ8=G4V-DKYH
M]\XZ/E/5?I*X6WIX=D%KQD.N !N8>6HQFW(O0YY^FB#BRM&QJZMQG14-E#YP
M.#1YIS=GY&O9Z#-GGXNU_!!RLN!79<G7Y:?EBN?W1=4/?;E;X:)<:/KZ39I6
M.I%$YG/N>XS"D*>25'CL09P%"62)%S'**2;"Z #4B3138YU&5+#>R=KV#IHU
M"6WK%$>UN@!K?:WYZ8)A-":P<09G>(:3>D"M"-AI BI59J!6!FS'KZ4.4/K4
MT;9.B?!R9-TQY06RC$VEE\-VA&L=-'IAH%'5WU7!6ED-:F=S=K/S(Y</?%T6
MJU=NY8U+<D0]Q/TH@4'FJ7A2A%4B @:QEU&/L"B(J9W%YU*ZJ9%U.\#DTS9]
M>*M >!-VPH!B\=?Q)!<XE;L==,$3$6<>@G'&(HBR*NTV@DA$OD!,"!RF=MDG
MWFS8Q\E-83OP4C<XU<$W7,??:D"'7M=;(UFIIK,\MY3;&\K=(*JGVAK:C&K_
MR#"7Z+L.!W,BV]O$@+F$]63@E]-.[!V>59CSILAI%:M:5PENZGJS,(IP3*%/
M$@H1CN6J'R4,^KZ?<I\&$>'&#LX=_4QM_=X7U=SEM@O*;CIU"-# Q+@O95/3
MNX=_<A=8YO[(CD ;JTR-W $4G*OY.].1Y=(NH-5QO+IA6O/JN$R7?:@=T(#8
M+$2^6&B4L0IIJ5:?)E1]O=2Y-5I#DA=BA:N6)86 IU7^B%?YX@6(Y0K\R.6+
MZ@13]:'_(07ZF\@E7J_;44_D4D2\6,#U$JX?.'Q0D32-9*4N?#!3$F"@VI1-
M\)]2A_7LM0RJY\UZ%SC_N%2U1U301NG(P]K@.^CPJ.YZ>S0/:@,5VA[3)H_;
MK0:,Y_,KV0I3+7U:X/MYD&!$,\0AYD$ $8LSF DDH,="CZ7<BP*SH@('+4^-
M\;?" 26=&8D=PM7-\1>!,#"K&^IO/"5/ZGK$N"PY_?5^^?PW^4YE5\H?=N;D
M84NC3,B3"C13\/0#O3-#JAHAMZOE<\XX>__R1ZD.C3X7S[Q4N4BNMM0_SW#L
M"1;'4"2!W):'"8*I%S'H9=(J2[B<H9FTRI0GG=FFW+QKJVF[%6"XSU8E+=3U
MD3:E2GA=R/^K96XME=9Y(4W'P6R'/ RZ _.! E:7,6K$!N0%O/NC0OD7L!4>
M7)V'N4\>2$O$W*6 -.UX[.R/EH <2?QHVT*_T-F@'<-56_.ASZ(T81RFL1]#
ME:4*XB ,(?<X%U[&,B&,"RV?Z&-J]H22<B_0T"YN\QB*YS>0#K 9F%8.8.D9
MUWH,'[L8U@MQ&B]>U? SL@Y'[0#@3.CIL3='#3/M$/UU2&G7H_WL-)UJ0.Z]
MGE;\@1=E_LQW&74ER]Z(._QS[B5Q*&'+8."KBQ.DZK#A((.$QPD2#,E?6X6/
MFG0Z-0JL\FK0MM#[>;OM[#(CW,TL,M=H#DR:%9![\NYGZIX!9:XMA<IQXLX*
MLT')D?UEU.6HEI<-"*]M+JMW>\:)K9:4<U9^DH)_61;WJB2BNA,H;\3UBK-\
M/2<904D4A9 @Y4!."8)8L RF' L?AXC%86H5/':NQZG14"-PE:.3:AF!P+17
M0/MYO,T8R"F* ]///H!*6EA5WE3R*M:I)'88A68*CJO0M+/]C1NO9JK^01";
M\8N]T_F_IK+MPAORB,<<Q9!3$D)$F <Q$13Z+&0L90&*HM3F2*JCKZF=05T?
MLW!>%Z%L1[1:9SD_B;H9V3C"<OA[11/[9G908K**W72:$/T<7.Z2HI_L:>S$
MZ.=4/I(<_>PK]B=(QTM)WO*5REN)[_F-^,=RW?I+J;=WDMSF) Y83),8IJ$O
M=UP!26#FT0!B:?O0*!+2SC&JKW:1%%.S?5Y57VTJW\[ TU87-:V>M3:[PK@
MU_J8'\KT'[CSQUJC#,?0Y^G'Z^#.P.W>2%2*;/]<@JL11\+\ &V4$1GIB&VP
MD;$ZD;L8T8XSN_YMCW:J=['Z[7._RQOK=_7A'3F41DG(.57)T9/ @RCT I@%
M L&0$9)X'A$Q-LJ5WM''U!8=)>4%5Q_'4#2[^K@0F^&O/CP75Q_'\+&[^K@0
MIY%X>0\J=8J\X,K=C6VT4_7Z@8,7CE= Z>,P26<'-F=N18Z].>JM2(?HKV]%
MNAZUSVOW1;9SK[^&:USRJY]Y.<>(ACQ$L83*D]:XGV8P]9 '"?-#CX11S!@Q
MS65WV/S4&&\GH?*9X.!/):3AM#X!8#?C70[+P&1GB8A53KK3BE^0A^Y(HZ/E
MGCNM4#O?7,=3E]\=J,IFRO/X1E25SOXH9#N?=;4(N;V_*IC^]7O9,5,;?[GK
MUY*H_#BE?&RQ497\=*6TFR=-*G.&&<Y"A"%)D+H!Y2'$Q/=A*L*88I+ZC%.[
MT+%!Y;69.^.$DFGOJZ=:Y_ZW%.Y'UOZ&XTU':Z3;D:HPH_;>E[O%IEBC_E^H
M-0.W^$4[V%ZM5K(!G5]*GP=7ZH%*-?#QI]RGY*7+"H^C#,4 =S'N97VS>YS!
M8.^Z QJNTWX+SF_+)?N1+Q;-=ON#-N5O=4':>41)$I.40,(# A''<KU 1%J,
M/F5IEB;(,[,833J;FOW8R#K;'KPVVYRJ6J\=^W?";$;>KL ;F'MWN#6"@DI2
M<-N-FS6%F@#BB $[NQJ5P$R4?LT_1N]<EC^QO7>5=/=IN7K$W_@S+S9\CG'L
MH\!C,$I5#G61^# 3<@<:9"R4_Y=PPJ(^B1,[^IP:F;P_5H%V!C8%EGRN3E#*
MS=/30IL?>*$,3!6<]XC!JE*G7W[%KC$QHQS'2 _,/%N06^+.5*P$T *#;V?
M[)U)T0 >QRD4NWI\D]R)!A"<2IIH\FH_<OI.'SC;+)2M505B?N,Z-:"Z9=#S
M2_7Y_J7^XQW_N7XO=?O?.4(X(]3S(&<D@"B*(IA% D$O":,LH($@@5& _85R
M3(W$&C747JJ=1V6K@@I'JE33;B"U/G;DU7?,S AMA)$8F.3:@]"$^6^5: _&
M3(W&-A' G1X1I1#0&CE,=W(AIHZ8L:\4H[+EA5"]9M!+F[._455I5GF5I5(Y
M,MZ(ICK/G*6>\'W%E)QB:>2Q&&)/;AI]QGD2(I0DS,BEN;.7J3&B%E':<2NN
M$D6H";A0OP&R[T>+&];3J)Z_8W6"U= 7#UK&69-P5CLJWPC02.H"*//+5B>
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
M\4+GU'O,2U4+:[^D1%/:HPZ.BX* L81SR 1/(,KD2H41]U5I5$Y(%.&(&1?
M<R?6U!8BK1EH5 -*-U K!W;:@;9ZITJJF <U.ASE[I7G[<9NX"7&X;#U"$IU
M.'[F(:QO,XXC!;Q6X_E<:?>N_&5;Y4]IJ/[-=X.Z;@]JOC^H9:VHHSR?[C'O
MB*MUV-EH4;CN 6K'[ [0>K^=I-S+/JJ,AG)QKXH77FW6#\N5.MN:1SB)!:8^
M9'KW%V5([@,]!(,HC#R!XR2FGLT^L*.OJ2V>E:A5_<I9[:@"\%;<_NXK77B;
M[;4<H3CP,E8#^+T"L!(4["1UM[<Q@,/1SJ2KIU'W%08JO]X5F+S2TP&A541;
M!]#=XM7Z1;,7IMKEX?W+WE_4"=D<IP2'PLN@1WT*42IBB'V20N*AD&.1AF%D
ME#7^(BFF1CK[=>^K:$0M+6@K,E->5?M_KLK<6UYY]ALX0V^(H8=C:'>)H4;"
MWK'B$B1=>5[TDF%<UXQ+8#KPW;BHL;YV6)5>FK<MPWHGA;V,BDQPB#U%EF%
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
MLK+4OF]ZD]$-2&\>_6__)0U\_]_!.E];DNNQ\3'CS M1'YD*]X!_JP&O!%R
MFPI'EQDJ3Z+@+*_D80\39X,\J>)A#L?3CPYTEA4;/3_;!$2=X/&KJKC ,@E$
MD@;$@YXG X@B+B&)J80>3EC,$_4+;N2<9MKAW)CE4Y,FB]5ILN3.&6A5*]+Y
M6];_[0_#7Y#$XPD+81A('R(_C&'*$X4_I8$?)X2B(+'+(^)R!*9)'?)I&JC-
M>-DE?".3= >W)LO;BXP?M;P._9$-D7'EBGRNNVF]D V5/W! -GUO&+]_%>6F
MR-BF63):3Z D%9)[ 8R8VGLCGRM223F'"4]B' :<$XYM2/UH+W-C\KV0M<T"
MKGZ2@EM&-!S'TXPY+D9I9+HX ,A]@HY>"!SQPO$^)B6#7C5?,T#_P\.F_?=U
MMBZWBE&^9F7[D8HX)5[B!Y P1B#R(JJVA6KF!T'J>XGD0<RM(IZ.]#&W*?]-
MK"2\T5(2XQP#?1":S?,+@1EYEN^D UJ\$>9XC_J.9OBQ'B:=WSTJOI[=?8\Z
MKNGR:9>T' >1E^J4D,*/$H@H2R$FC$(NH\@C(68,69X G>MR;C._E?A5)0[[
M[/ 6J)N>Z[C$<O1CGA>%38:@Z:XHR0% 8U<6^31M>GE[ (QK?!R^:1\[<Z6!
MZP1LES=K61!ENVS91A&<[FXMBOOGJY6:X#H<_(>X6;-FY?0EQ](+)4QC@97Q
MD2*8,J[^&248,<%#W\SXN%20N?'4S8>K;AH&\ZB/BT:CGZFFQ'AD_M):=/$M
M%^"E(N!*,UJE"NCHHIYB?QD0BW/1J)C'YTPU.A/%[%PT2FXB=%P@VA.U<U'S
MDT7RN "A&]WCI+W1:\2VA:V5#&HG7M8W6$HV_8-.D[E$A/& !R$4B600(2%U
M*N\0ABD-8QH+$:!PI-JQYV2;VW+6));>[#48K5;LV6$S,\??:#!&7O<L:\LN
M0!.-M%.NN<BM#/Y6OS<I.VL*^O3E:,]*]M;)GRZ%](+RM<9=V&]#]GL:7:VP
MS92=QI+Y0<B@3\,0*HJF,.6>^I_("T(L6.AAHSR!)WN8&]/N=^&UE.8VZG$
MSV\)+H9E9,Y[C<@ \_TX-.9V^<40361PUU>+.GQW0S*=G4UG3ETIF?6/N02B
MU<.1==V+2X_9?/R]R>SA7K&[AF[_@_9!$=?Y#U&T)<"7TA.$>53 "*4^1$FL
M:(TF"10AI2A D2#(Z+;VH.6Y<5HEG$F=^S. ]7/913",S&'&"%@%.QS5=E"4
MP\N6)@MO.*I -Z[A^ /#MH[O!=W<K/4N5<_HNVHOX6'F28_&,)!";0'#)(*$
M) (&2<(X#WU*$BLON"-]S&TR?F,/@F]7E?/;IWQ]#S<ZY946'.PE5XML);SE
M9<HQB,VV:Q<"-_+T/<#L;A!FUONI'E0<[8N.]3#I_J9'Q=?[E+Y'[?<;W[94
MQ^QJ8M%.6?MX]]8\I*E@GB]"&$I<12Y)F&*U6G.*,,,B#CQL=#QDTMGL2.*%
MO-UL !8;DK,(G]^;N,1M;(XX#=F '<M9[,PW+RXQG"H_XX/0FY@JU[1.:*YH
MMQ3%CXRIW=]VK>8W(*!\B3?9Z^5H<V.*6\\^YVP3DVUY3)7I[GZ,WQEHCV6E
M3D6]+729Y$[:BJ]UR8+KO-R4^\0636*2\D[\VORNM/K7,O%D%"8IA5X<5>%0
M'J0R#:''(N'A*$22VMENE\DS.PJO,N3465VZZE1'OW55]0^/3ZO\60CPNU@+
MF6TJ9Q!+Q]E+1]'0/)QN;,9>)OJ3[2@;4@D-*JE=&I)N\'-E=%XHS;0&JAOH
M#HQ91\U>5/VS.M9Z%<*J!=.GB%^5&$V2LR7R)"5^RB")T@0B3W"(.4VA1+$G
M_<3C,3,J!#BL^[DQ:R-]=; JCH7L\T8'4%3%5YILBH-JAYJ.D!F-CH?[R*S9
M0EY)?B0.OY4>?*T0_W(&\:$%2"V!<UN6U+3SMRA6:@G,B1*FMJT,X[YOXEYS
MZ5?QI/-P*,.V/5[F?HH#2C#T<.Q#%'@4DC0,((D999%'L$^)#<N=ZFAN?-;(
M"7:"6A_5GX76C)Y< #:V^38$*VNZ.0>$(V(YV<VD%').V==D<?9Y^[/ /TBI
M)MJW^HCA:LVK[5'[S_M"O#AY203W*$\"*,*(0I02!#$3!,8\EI@1[D?(*!.K
M;<=SHXU:=M!(V]E6MK_9*V!^[F4U$N?/#\?"=V26>07M50^T \X6K3 V/V<<
M"^N)SAP;S,O.YYQ7F.]^L]/!T0'C$,!Z#ANMFIOLX'&(DMU#R$'O#S,,;]:L
MT!;H>U'_]T:[P55+R]^SS</UMMSDCZ*H\CXM442DCY '=:9;B$A:[8@E3%D8
MI;Z'0Y8FR[6XUWOY.W.3T4($HRF$ZRET(,B8G@ZUO$U".SO[T68$S$Q*UX!.
MP_^MU.!=*_=ONH3)#MN?2G;0"K^HT].YLSX'8.;((+7I>5(;=0 DK\W6(4W8
M6[)MB:T7CHXHXJBJ/,A9$D*D]KF0$+7/11+'(@@"C".CC>VI#N9FF;8R6KO0
M'D7OO)5Y*29C'YZ]A&. Q7@4%W/+\%)\9N(]V^0(RX0K [ /EQY#[^AKDQET
M?4)W#;?>YX89:)^5=)HS\Y5ZZ+Z-0F@_1P^+*,8,(A9QB(*401P0!D,_B;P(
MXU $TN;TKJ^SN1&>+HMRO1=V'^YC9W[UXFMF;[E";61*?"GF#J\1LJ:8 .+(
M>NKM:E)SR43IU_:1T3MVO%$6F^4W)M:DR'3Y>L'([FL.8\$CZ0E(1)) %,L
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
M1DGH6W';4$'F1G*-'F"E%5%;C#:RX+[(2TNC:_#8F-'@%(B/S(<MV T+5EK
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
M=54(<IUSL8P]ZOMA(J#$D;9O@A12K @DD5)PR2EGOC#=<'0;GAU55'56E7!
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
MR&QH D)\98=*R)B,(2(TU0=U2!<1E"Q*6,32W="\[:C\/S(@B2_B-%4C@)%
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
M#43;!41>S>G32!S3+_@BK,,%6Y,LLS,^9J!_0\&-2!3<1#)]@17C5>#<1=,
M(O>OOAM$NK^(;"#:+B!2GW&7S\,:/RZ6WR929,$#(3R%0C)!J\!)$R%DADRG
MD@QK<9MP8]'=TJ:ZOX,\7)!=X.#]69C-?CE?3>>X6DVT4"*ZP$#$9$!9+R%:
MF\%@YL))(5,N#7!P8]'=<-#];>/A@NP"!R_/</F1CKR_+A=_K#\]7YQ]#O-O
MDRARU KIJ#.R9H7*!)$P#-Y8J:/@9-Q8 SS<N_ANN.C^FO%XP7:!C_>?<#:[
MI-YH9:)T B0C.5#XE("BYP0\9*NT9<G;%J^9U]?<#0T=WSD>*<8N0$"$G]4T
MCD7Z^_M/)+?5F_-U+>*HD?6$N1Q9,@Z,(AZ4M 4<DA]4BE<<30CYNWJ."4 >
MH6$WD'1\.]E8S'V AB2W#+-7\XQ?_Q_\-N'&D<V3!C(YS11-!80@(J=H2C,C
MZ#]4N@5.;BZ[&S0ZOKD\7IACOU=M0Z5?IZL49O\+P_(RM9P1?"/C"LA!)AZX
M5^!1T-'(I U&%Y;=<8;CH95WPT3'EYI-1-I)MOYW)GZE[ZPFH1B.T6C0VE</
MR3"(="Z"UYQ[ZZ1'/ X5#RR\&R@ZON5L(="N,+$M1-DRD;4I,6D.0B@$95"
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
M1?12(/?1.MFZ8\O.Q(W[)#R 81I$*QW ;5MR?4$[N7A&)BXAV%@'XZ0(KJ0
M.6>C790&;6L?Z?KZX[[^M@?-P;+M !?W]^FXS%NOK9"L18H"ZO!YB@,@E*#
M!1U2$ Y5;/W<]A@]X[[]ML=-,]EW@*-[WFQ$"H9S7B#185RG(!$'.E7Y<)<=
M_95Q@UTTO]ZK9N!D-6PM+@@/$W '$*'CL\:/^ *WO[^:W[V ?T=[X=?%LKX$
M3[PS7K(BP3H505EO(#A%T:6PT3-AM'2M*\;W)+&3F\0#$;$XG7HZ0-]#N3;>
M9ZNM]^ ER4U%VI@AT7FM%7H??(KT>T>I38.A:5#U[YCWM(\N#H;49UQ.%_7E
M>;GNJ?M=2)I<QUR ]FFJO L(1F4HH?"@@I7M6RV>L/O=8"?L*6$[@J:[0?G#
M2339.>E88A!]K"U3O2)'509 *Z5GH9#_>H(+]SWRE@:[)STE%MOHX]@FQ6\;
MH^SM<E&FZ]JT>R*9SB2>!!3HU <I35YS$11B.5T$B8JIW-H>?E]]W"O34^+H
M0(EW\8:S4]-W)FWF27J(@I%PLM?D4V@%6:!+%D/(S7'4?T/^4R*LN98Z"":>
MY?]]OMI.EONP>. Q:V..X^T4Z'=(PEU-U_@>EU^F";<6]!VFQ<?YYE.VG>:)
M+<FX+21F@[076:Z-!0HP;V,P7C,C6]^\#<W3N+>^IT1\5^CH8+=L)+T-\5Z<
M+ZNWO'4;-O[*K;Y>FR* C5D@312<KL^K3U.D=#P:"8'9 (KY C'$"$S63AN>
M%U?:IQT>2?2XM]4GCXM.IM]^ ;W9G#OQZV)BHIA:LAS)P=)%@_,Q@<XR),E2
MP=PZ%?)8FL<M3^H SL-HMU\T7Q3:5^]M(F4TO!@+-8\"E,D*?'$&6 G9IY1\
M8>T[$SY%U;A%2AT@\E -]8NYS1Z[8(AI0PZ2!(-57B4E<$K6;D4R)V$%YMQZ
M/.231(T\Z*,#R!VHH X0=^/"[*)./Y'(B)()%RDJX10P7CN(9))1H T%H3CA
M=<F88NO*KT?(&7F QVBWF$<HY=A[S _#P&RS6RX9>KZHN1WK3XL\$04C+SE#
MU-J1R&@3D9-K(?HB31$6K6O=C&,7NG8#WI_B*:>YFOI!X*/.PH;+[?"+U43'
M*)B4'(33=3J=$Q!+89!B<#&@]:QYJ<3.Q.V&Q3_%4\XP"NO@R'W,A[C!5RS)
MY%P;XF[Z+.F"X)'"?^^L-CQHF5C[3+'=:-L-AW^*IZ!!U-4!#&^/5[R4Y:\D
M[7>8\6S;6&22O;$A\ C.>DD.AS00C4=0TD?GK>9&MR[ZV9&TW4#XIW@M&D)9
M_9S-#R4^$1-&2$3(5GB*WF/-VPL"I&'9Y^2MYUTEH?TIGFE:*./(_)R7\Z'F
M/!^4F>13T)C)JTBACF24/)'KR\G3<-(8PTJ2Z@?.0>-_GL>6TZJZ$Y _G/*$
M3-5+3@O<&DWRE J\50*X2VB*$T$WGTYP7 H:_U,\E+112)L<M)L@.TF/K>=A
M]>G7V>*/U4U.CFJS]?TS!^RT]0#A[9MM72UTU5>)B41'J^: T90*# ;1J0 N
M1HH:&#>%MQX(\1@]1U?/X;I^YMOEXLN4)/?+M[^M,+^:OR'#1]J:?WR6UM,O
MVS'%EQ)(5D;:6>2X"F-!A2R)>9EH?V26LBT4PK>.=?>GLI/"EF,1=*?@;EAU
M=1#K7DOGY,6SQ!*"#)8B).YDM<$.1-*")Q,%B6[<!-K! #2TGA_.H=U'Z!W
MY4:F6DTSFZ?I#$E\WU,T/RSV%24&DR+7$5#5?D):D RTSV!,K7AT7&71O%_!
M 'R,6]=R8@B/#H0.-D-]^7E3_KI8Y-6S>;[(P%R])\_Y!1)-:;I1_H0S;9QQ
M&B+W%"^E2%RI:$#K&+RDCXVY_<B\72@;>33QZ BZ<[W37)U=@_3960W__['E
MRN2H$(4#3(YL050*0IV0JQE*<I^,#:I]P_Y=*!O7JOY (#U8G1V ]/[N[Q/K
MR0=RR0#C,9'KS@1$&\F3K^6^SND29.L'EOLI&;=,L#L0-E!7%_5@+RX6WLKQ
M0_CZ\FOE!G_!.9*#/G&F&*5- )MJV82QK&:L!1#9"F:-+R:VCHB>(&G<.L/N
M@-A2@1V8P>]BK*^7V[O7;6K1J\T,BXWD)]HH&UDP-4;DM,VT@<!R!A]Y*8G<
M^&0':'/R-&'C5BAVA\WVRCSVXKL)1O\:IO/*U)OY^S##U9OR;+7"=75&-G]X
M=?8Y3)>5M^=T2'S$U41YDT)2",'7-HLB;JJ$:4OJ5*1S(0;6NJWEOC2.6VG8
M'7('57$7(+[N*[\IOT[G@60^_UB=Z\KFB^DJ+<[K]G0ZLL1DA&R1Q,B#)1Y9
M >-$B0Q)DJQUXNVNM(U;+M@=: =1:0<^P:9VHK[)DRRWLKWP<2:<*Z&T-8#(
MR-W6]4W#1P04PD=6)RJ+UH;U06+&+?;K#HQME-9/&MK=)($KR5V4IU^)S5LK
ME*RM+<NF9:&QX++(()T4KAAO3//9QKM3-VX<?^(K^H&4UH%-O,O9L[2U[K3Y
M<?IETSL3$35'YD!Z"ON4BG46+Q. 10:GLB(1MJX'W(6NWIKVM<'$D] [4D%=
M>(UWN7I>$^5(6/\Y77]Z3D<0&?KEQD>>%*VD<L6!%<27$KS>/"@--FMRB"7+
MV+R9_Q[D]=:"[T0@;*.NGH_E>K4PIW\TK7W= G+GN(1L2JVZ, 5\)&\7G4PE
M!^6+'=X 7B.HMUY[)P+=H2KIU.1M7-OO+LOF9F#B0W8^J0C:^-J'E1QFARQ
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
M'ZFGY#YHN6V&6VBB@ZO)]Z0;K)OY<JKBQ1C?;><2KEWV7DC@BM?JB1+ 6U7
M",\$G2%H>.LLH4<)&A=<351^&T;-Y-\#F&Y,E?;9")F%!:_K+:<($8*01'Q6
M/.<BT(K6>;4W"!@9+.T4>QLR!TMYY+OD!P;&2YN*3\5MF"=GV,1Z&RY Z!*X
M)!U+%I[PQA[^])%!<+BJ%DWE-K+F'QL4'TN4:?,,G16%R10%1<D#8)3*4023
M@U [:/_A%48>G-X$ 8WDU\$1<7>, @]8,[HB%.7J^ WDX&SQP*5W7)6<@VGM
M8QPVAW@XC S@5QPGYPZ \OMYA?>;\@X_UQ>&^<>_S:?KU21+CIB,!H>FWIQX
M!]X9!YQSB0%1HVV=SWD_)7W$.0>J=]%<UC_^%)*J=_J[VR/@3WQ7M"L5)[X6
M.D@XH]P ,5V,91DA64/[0'!?2_\Y<)8X$T46?;N^X$>] ;H,+*XKY)=OU[[:
MGB(R:65I*P/W@=Q$IPN$I!%*R4YDF4@HK6=][4MC'[:T/;X>OC,:0'<=G-GW
M<+6)=@4/WBE3 +.MCDQ2$)6MG3A<#M:P8%SK0_L!4GJY0!I"_XOVRN@44]OR
MILN^D"$KQ:(*M _).5'!*""/AX%Q'H7WWA9L/63I2:+&Q5D3U>\ I\/U,/)]
MQ+.JT>M[[R*8=CP[P["VF76E=JYR$&1R( 0:SD)(*)]R]A[Y^/Y <80"%VVE
MV0$@^#TLV)03T[65=;*:0J!L( ;&(2B1!3?TJ]NEK>H#'S_NM<.P@#A6FKT!
MXC]P_G><K7Y+SQ??_KI<G']^-4\7; FFI7-!@PPA@(IUH)@H#&1TDM$9;;,I
MAX#DX27'ZX/41+6/0:61G'N#S[/9;!-87["BF7&JR P<;:*=A9H<.R'!!L%Y
MULS?:7"T&V1N+C->UZ+!87*$/'N%QJO?/[Q[^?L%0ZKDF"4C5XV\,E"L3I86
MODXJ=-SS0!PQ<PQ KB\V7J>AD\'D8-EV$ 'M,VJ&6Z&4-1)T\<1:X @NA-I&
MQ*4H)3K>O :B^[E1HT3?0RFM;SS>.[<A>0H" LL@47I067AP46C@AJ403" W
MLO7LGC_M**F]H'+D**E]]-8!+&\,**H[^M/T\]58(NZU=BI"KJ,ME3 ,7-%A
M<W.+%KU.WC>&X"/D= NWXV'PV-"H(W0RLLMV+QO/YOG.3,I87)91D"L1.6U/
M<ES *3H[C/6*H>?.Y%T*7G==[\<:#G4(D :3_HB(6BW7DW<D+MQ:=(S>VJ3!
M).] \4A2J9W>,.7 ;2HE!K&+::)/O6:6Z*OO)NG&@N/.?#J)#W:X@'M Q068
M R)QZS58'RD$LJ4 05N!R F%-%DQMM.1M0LNQCR6CE#6;74?(+F1%?X;F="S
M\[,+PCUBQ&B)6U.=.ZQ3N"5&"$46+G(HD>^4NO"$RF\L.K+2#U'9HH7\QE9\
M^'J-\)R$L5)I\!@*$8X*@C#$A^8L&OJ74NXTP.8IQ5]?=!S?H9GB#Y9?!Y'*
M;QAJ2DE-XGTU_WR^_D#_;OL^&ZV7VDO(6:HZX5!"C-: ,RZK$I@)JG7%Q$.T
MC-/^>92KFB;JZ!16%ZXW"W1NQFP HQ.@9!*T03Q)JS8;\HRYJ%JW!GB8FG'#
MWS;:W@%"!XB^0Q"]_/H9TW:VT:6U53&D8*P%%FTD'TTDB+HH<")(.H*+2+YU
MQY.GJ>H/5(?H_PE8':F,#N#U>%6<,\(E@[3Q='2UNV\=95.;H,=D7))<<=/:
M3!U?;MJ\?\DHAV [Q?2 LAM%5R+RY*M[*1P+%\TV<N2@V?_'WILNMW4DZZ)/
ME'%K'GY*LK6W3\B60K*[X_QB9$T23E. -D"J6_OI;Q8(D!0%D@M +:R"NJ/#
M;FHPD,-7.53EP)%'R:(OK<> GDT?ZEZ*?;(/=1\I]]F'*@)ZZQ4'K\)Z5@_]
MY%D!ID*T+% R81]$WV?:A[J7JI[O0]U';OWVH<:<LJW#<E*N'=E1(V#*!CPJ
MBO^,+=KQ =H_CS[40Q'02'X=N(A7B_5\;**??EK-2/AK5;S\=IL/Q(PI%+*%
MUM37A&PB.)\\9*=R,@1UTWRDRK-$3;/'9)* I*V"^D7<O51!)BY%+ @B)4N&
ME&PH^HB0$2F%B+&&^*=!7"_)>F,0#(/8@1J9^HUZ-S-_P\MK.K"O%I\_+^8?
MKA;Q'QM[G4/('(L#+*+4E;D"'.,)HK;)*18IBQSB[_;\VB[A=*C"%Z>1?@>V
M:X>]?W/;>>Z"4U)I 04E67E5ER]SCA0$6CJ!JD3K3]#=]V:O60[-5RCUTN)W
MF%HZ@-AV!L&6IWRW?]%[SQW2$8E:^[IZUE-H:3P4LOFLU$FJS:NW'J>FNR:N
M S7^R B((\7? 9#>X;?U_<:?BPT'=RS]D:_(&./JTRUOD263R."#SW5.:I0*
MG(D&DLNB<"6D;[YG:Q_ZNFL0:P.VT51T,/PHGPV+QLZ2O'Z8S=?:>B0\>#/#
M,+N<77V[T,4K%20"-[K.\F(20@P"D)$SJ".!E6X]I.$ ,J>M'1L-CF,KK .C
MN(/%]SDN/LYG_YO3;XGXG)49_K! ],4\;5F>D4=8K:X_WR_V7%U@9IX;KH S
MBEE4IA#6.9*%2"(8G2Q:,:AZ\3C<MF!EVH*'4V+[Y(KO /];OIZH6?Y[GGW\
M=$6LDR_ C_FO52[7EV]F)5\4;ISCEE(T;R4H6_>.A3H6R^O$DS<2'_;W'K]8
MY@AZIWVU' W))U-A!W"]G>.?DE<Z2D_'S%@*?@(#1)/ ,Q8CDQ+OK9YO/,UJ
MVKOFT6!TD&@[@,0.@6S7?;Y;SF)^<;G^#/KM+8>WU2+XKU]RNHY7ZX/RN6X&
MO1!%VY(E!\TCF6_.ZGE(",68F'+.MI03S,PYG(%I+WE&]]:G5W)'"+\7JKS$
MY4><W<J@+E"\BUXV7":;76&) \4CE4MB-23/0.?,;91)!7&"U&D I=,LRIXB
MPFRMMH[3^GNO"'7'X@UM_,*'%(HM"7*,"90L!1S%&!"M],(5+\1H$^^&T#?-
MHNR)$OD&*NK .CYQ9[;>^7GAA(ZL\,J*+Q3/> O>T+^B22G'H$QJ/OKA.9HF
M6F8]Y?WE_KKH %L[!/4K_73UC1*L3%J[6OVV6EWG]'99_[_>%FR?"SY\(DUL
M_O2BSA DD08(GFM0P7GZ*7 (.D6#-M6AY>,'E0=0/M'&ZBG"R;'UVA&:G[_.
M?;%<UEZT]5E^]:G^^-O\)CRI;_9/WP#S"YFBBW7.NF":TTDGS03.*8*Q(FOG
MF$+?NJ[X1*Q-M#2[HXO^TR'CV*W'?S:I'MHAF=4C?+[/>%GC^-MM]D7$P$2)
M8$T2-<UD@$DXB)BUD)Y\G1DR(_,($B9:M#T:7D^ID8G+UO9@\Z_Y\B&CSHO$
MF5' 3"U-*.2C4"D#P:ADN6=>AB'+@XXB8J+MVKV [TBM=!LO[,P:=T9/=6_
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
MR)PTUK8"S)3VY AE/53W 9*;6.&_S^:SS]>?MWM:6;("K808R;JI(DN=[NN
M*Z%8D,5C&-1$\(S*O_O2B95^B,H6+>0WM>+Q7_<(EZYDA3Z!B('B,*D=8#*1
M\D<DAR8IB;2#PHOG%'__2Z=Y"VRF^(/E-['B_YYG'S]=Y?3B:U[BK1BD,,9Z
M9J%XXT%Y(\!KAY CUQD9B6C8HKQG +#SRZ>Y%&X%A./EV4$&\MB0]UA*B2D7
MR(K7QT!=Y5$R,,>B#LD(BHE:7^0>L6QAM!;L/BY-6FBI4[!]/_(]YU1XB!YB
MSI2_A9 !LZNIEG.L,+*LS9L9SW0+PUZJWWL+PSYZF'H+P^7E_:D(&S/LA11*
MH:7\?#WZ.#((+GD0B6'MDF'1#EJOL.O#^P/$$<I;M)1D!S:FA<%^<]O;B:%D
MR9#LM:N%@9R$&EBF7TI95.%6_3#OLXNNAS=[S2^Q/[?SG X1/1V' 54X;\/E
M[.,:'*N+7(K7$AEHFR,H+4HMKU40691<>72E^2KA TGMI,KI]. ZH@3O4$UW
M .C=HXIW%8O?UHP]O-B_8$%P3$&"70L7@ZBSLC3PR)A1PFETK:L+&I!]_B74
M;8!^:@0<#/JO>1D6)X?]_<Z&]37'V_+V^BK6\7$WYF'QSPLGE?"":T#%JOB)
M<R^B *%CTB07BAY/L"C^< ;.OYKPU$>A-2K.RA,\Q_Q_SSY^NLAHI Z:$IOB
M:X@I(SA7.W%38,SIX#"-=?70AH/SKR[J[5#LC8L.3L6M'N[YO+_/KC[]4&*_
M^K[&_OT#36P\Y[OK9?R$J[PBEYF4U(P"0XT25(A(<:*R@%9HCR7QD$<; -"8
ME_.O4&B<,DR)E0[.S'9W]Y:!%W%=^%-EG_[?]>IJ;2 N#%=%<Q6!CKT"Y5FN
M_!20UH;H%-<^F,8'8!!AY_] T@;-[;781>3?^)#^%\[F;Q:KU6_S>'F=<OIM
M7CNBZ:^M+KC1Y.A(VB[64^N*HDB0A&2L*[6R33K7>B[NR9@[_XO0+DU^(S3M
M?]#\S4&;YX]UPE2/!^U#OKJZO(DM+U)PSJ!%**'6EKE2)[1G!JXD:XO0H931
MQM@UYV;047+_.4HGPLM93MS[]7^NB>7?YE_SQB^//T;O^:\<?S;>GFR?8N"=
MX:8X7S1@#&2F56" %!!5,ZV00B3!\J#ZKT-,TP@#[^[)]K?YBU+6ARZOZG[D
M69KADHP$&8Y%7/\NV8;_LYC-K_Y&?_W!5#8CY'H)JB@15*P+O%TJD%P(06"]
M'6XME":$=_(6=BS.'EK:TRNU@Z2TW>,Y4T%BEAR,DQE4PMIP7/U*,LD4M-J4
MUNL%?Y+1C1, ;[09C_N@8-+$M];6WFV^N7&9O^>K3XMTIXX??S?G/_#S32<'
M!H,FUG%QR5A062(X*9",CG""?M];-0COSY0T'T-C)X;ZM*!:3*#?B6ON'^/C
M=HA=0"8HWPBZ4-*A27+(4$,*2I=L%''9HNWF:2JFZ\,Y'0H6HZADXLK7O^,G
M_#]_V]9I.A^XYR70 :3SJ!@))63.(#H2C>0B2ARRI_Z[#YT.&BVUM&@ALHEU
M_6JYJ"^:U_.K)>6/98DUIXPUSMBV)F,Q6(*%DB(=ATBAM?-"@[2*HS,R\3AD
MIMASWS-=[]9(B&@JV(E!\OKW/W/\M*%;$+:3"(72K'J_I3T'SV( )6-,J#)&
M708 XOYG3M>O-9+R#Q;83Y(?WEV$1L\\NJA I'H1*IT!S#Q "+(@:J9\&&W8
MYLD*W;LNCCP\H)X>$5T\E.Z.(=_^<TY'[M/LR]TVP L55))UC(?TM7>J;LGQ
M3F1 RL8=-]*8A\U!1X-],''GGQD>"*'%*;0Y]3CW!_?_];EH4:>=8II=?OLE
MUYW1LWDU!+>*V,6QM2$'(6LWC*:$QX4$/AH!AJF2M'?$LAK@VMM0<_Z6]SC
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
M*]I_IO:'*0_!05@XRY++#WD^6RS_6%SE$^PQ?.K+QB^P',SJ*>HJI>0\<)N
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
MI=P=3C8G1YK*/*>C$GP=&U4G%0B=@,LH@XFV4#HP*E)ZB&&.U>V34#E T!V
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
MJ1W!^C3RFE#]O-:X*PHYMZ!=JDS5W$,T+E8N=2VR1ZM+.!LOL,_,?_IC\Y_
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
M3$6.[9L5M@G2'7 .,?+3T#E XQW 9G6@L<TUWUZ61&=X+JS0+E_KLH,HX&1
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
M4L!ZCK%IR(W1&?H_J2+2/'RHKVY$<I>H54X!N;L?CFX]$7QJC"[[F?<QWVP
M7780@#Q+1R,"-ZX>#XB0)"BE.-!"LLM)D7YH6KS]DQ,-**.Z8E \9%\:Q$)=
M(NX>;TVA)# JF<%X49_R2 J"U!(R:9";+(P1S<GOSILR:B\$[$L9M8\Y.H#7
MB[3,!A?O,>'D6UU]:\>LO(HZEP#1,D?>WB5**Y0$QEFPR?O@?'/BX$=DZ0U.
MQUC\?K%_"_5W */M!%A,)<F40LBF^G%#7_GD$630E*CRI+AO?N5P,//88)G9
MH  Z7O$=H.<I"EQ4)A<T$0JF4-.0!#%R!RP@UN<558Z#4P7OR4;=%?UFXUCJ
M(+OT"+$[E+@VD:\5A4-"03F(8Q*<4@YXY;)%Y03?C:SL&(B= QOU7B;?@XUZ
M'_UW *7;D]?'>) STUQRRP%55.30ZRU-I EI(UTV.17>O'3R6:$Z@]6AYI\-
M:8L.P/4<Q;8U&)(H]=K/)U"29W#UB47*9 SY=@H+0_/'&1I0G9\NN&H$K)9V
MZ !6.W&N4.Z+404!O-;T*;0:HG816*9$A!>C57-2D6:\25VQP1X3<S6W5 ?H
MNV53(=>KDK.0^;*IO5!>PG6HK1-&.!Y<X?]RM#4'6O51PIH]5-P!--[-9U]Q
M?O7]W6687KV8YE__YWKR=<E4-\V_3::!O.]K# M\/_GT^>IM^=L"E_P(+PJ)
M\"*EZR_7R^K3NYT/]TDV;'"LQ"Q %PH#E',:0G$"A!1..AVM%ZWI*H:?5;>T
M/&W@W!DL.E@H?Y!YIY\FM+VL"$+>X-4?TW1YG4G]M>OBGY/+RPO%D15A!7BO
M*"K1QI+*BP2; R5G7#MLSCJWBUS=$OZT 6MSTW0 MR?I0VRT FO%H8U1TM+Q
M F*A6-CEZ+G7E%:QUA[U:#Z7,6B!VL"KF2G.L)OFP^33=%(FB7:!F^J4H1MI
M=AISZ!Z:_2<^=/L,)^C:^H1VI#\IJ3$!O$$'/@HTAI*:Q%I7-O34/N-H-7&)
M!7CVE--ACD#!@P26C#<6K6&R=;GIS],^LP]V6K3/[&.L'C?;^Q4+*A>-.BBP
M)1=0-I@5I873FGF4S&)S\#6I*NJJN68O4.Q;5;2/A;I$W+T[Z1"S#MXC,%25
M/4 5B"K2I$))%+#DD&U[]H>SKBK:"P'[5A7M8XX.X+6]*B$IIX+U$E#47< S
M2V$J9C %&<?DO(FM'S<\QX?H]K+U3N4@^RB^OX8.EH/53) ^3*7"Y#J"2YE#
MEJ625:J2XDZNZ%^@H>.0+:Z!UKMMZ%"N>)=X!B%XK%P32$M)9,A9LBR%5X;M
MQ!;S4S1T[&71G1HZ]E'OV&0NTSB?Y$^54&[M%*-06G-;R^SJLVJA6,I)9&59
M=D5FI.^9>S'U=EZ7^Q_<8^O&7H::M=+:R"9_\?'C39.)2FB# UDXJT+75J88
M0$JOC4I%FIW>'+SYP/&:/]N;^# M=1!C/E6I%E@0V>@$2I4 -'4D@)*K2]PK
M"H:X]&KX9[3W*QKMJ@&G<:I\D%UZA-B=XB*O.)=):>",9J&,=Q!8*6!EK?V0
M,A@<G-/^'(I&]S+Y'D6C^^B_!R@]4T]F(BN&<0M!4N:GF*5\#QEY8&-3SHQ[
MF9I[K 9U?:,4C.YE^CWK^O:Q0P>PVNGRD;."RDD+,E6&6E0>O$9?UZ%@Z!6%
M<JU;N9K5]7752W',MMC<4AV@[\F;:>Z3T3&0=H2@3$&B!<=L@$3Q9&1.)=/\
M=8:CBP3&K?_;R_K[% GL8XH^BP1>S;Y\F5QMKLM7?/&?<)HF>,CU_U.?UN!B
M?V=A&UW9WQGOQ;WQ?IDLTN5L<3V_?51(<"^<MA2&,9/J#B?!T\X)G@L=L_?(
M5?N;G3T$/-XIW0SVPT@T\N_781ZF5XB+CZ3ZE_1;_[C@HDA='_HSI=1F<*XH
MZTT"!%<YBJPJ1?%PZMA!PK'CL*&P]="##6:WL_-I+W*>U \/EW<VBL/+G0X=
M:5A?N/LD1_&314034D3(J3:.!>T(QM:!*EY%C,5IW_X,Z81^LK)]_S#$*L9-
M@0("91QDE+541R$X905HGWF411K;_-&1[9*<D]_;!ROW_5X#.XQ\__::EO&G
MI65>A<7JU(=R(Y9BH/S(N$KSSQE$R0QP;9P2WC*I=^+:?N;B[>'(XZ*FA2UG
MS13;%2SNG-\DSVST5D.QL9)I*T7I2#00:#_GFM%^[EK<RCXV_G@7=,?:\U%H
M'*C<D2_H/GZ>S//_2[$=?=P'O+JZ7#(=;RX:D06*)@N@1JR*$> K_:!,5AO%
M>*%O[W!G]]08O0#A4.O-!E!E!Z=*M\JI[-?7Z^(%IU"8D,$:7GD"90%O*+VP
MK-!"<8I[OQ,UYSYAR18YQBT):KB]-%-VAX#9\%5&DTKVC,2VE<;8.8BQ$K[Q
MJ"EU1!G4T)#IX7+N> L_ YD#U-T!:%9>,M].9D.=E;,RRFM(:^HL3YH)#'R,
M3@MEN4Z^^67)5E'Z@LTA5GYP!7*\RCM S@,O?'N"'YU/7@@+6=<F3Q4E17.4
M%@J317%,T7];@^=Q:<8M.QEBKVJC^ X@M'P-:]4L_.IZ7M5YD25+IE9GHC44
MI,6$$#C]55N6,I=>2-VZGN2A%)UESP?:=]94V6=W>/R:W"P-/2NO2-+)U<O9
M-"\^X&7Y8[JXGE?FA#^O+Z\F^.7KY>P[SBO#PN*/:<8O4_++V**[]G2R#7M
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
M^SA$%8LSTBO.=]VBMGS\N">+PZ+C6&UV$!J_GDT_T:=]^07CU2WW</*:<5.
M\UIW;9@'YXH&EH)EJ (SJ36I[C8YQJUQ/WVV=;0M.L33>I5Q+;0M.H+@E>(O
M.W*3@G3#3>#UZ5&FTDX7J4<@JH>DZG@+/P.9 ]3= VC(1[\MKVC@R:;:D<M2
MO(P!?!$.E**@+ :#P)R0GKZC*")K#9@'4O0%ED-L>Q\NQRFZ Z@\XHM?WW "
M.N4S*I\@:$>K27+:SWTPH#4R"M6<8;M=MA[? ?%Z+_I5^_/L8TUMU"_F?OWK
M*TX7N/B-5'Y7G?\UN?I\]U<N*+R46B<!0J=8<P0.7D@+Q@GTZ!37_D20W%7D
M+GLQ#L3/;N <Q)@=8/=%2O4N<?$N?*_K^LY4ZDNHU_-JCQ?3_&8V3:N_7'C$
MY+.5-,%<7XD@O7I1JWTH/(FH4A)QIR[Y/="ZMY!=]GRTP>>P!NL D>M'LNI"
M^W%R%T5%+91,4",<VG-(@4XS!)EY=CE3&-R\E^A18;IL'6GE 5L8H(OGRC:+
MY3TFG'Q[N%XNC$Q!"EH;+*G:E6X+N*@<.%9[TH6-N%OU]P'.[#&9NFPI:>N[
MFIBC"U>UO7_XRW*6;\N=?[M('D-4I>H- Z@@ ZT='B 5SUQDQ?K[%WV#-?AO
M$:_+EI5! [JCC=3)XQ#W2>46%YDR_"+10\98CYF]A5C95%!;+ER]QA*[G-<_
M.D _U"+-L-).H?UZI;=7GW&^WMN?3V.D8B);2NBER@X4TZ$VH%N0LG"#!!3?
M_'V:%G*/>Y0RAA\;SJP=0/FVW'KQQ_1%*9/+RF>X^' =%Y,\"?/*F+!8S-+R
M7RGK^<_99'KU=_KQ:[)\]>841O $4B,E/LDS\!$+:/1<2Y>4+*W)3HX2>"?P
MNK,$[^D,V0%JMS<,+(G/%I\G7V\?DKEP:*V@6 .X4)10:2TIWG4(K$A-F57@
MB;?FI=]9N)W0Z,\2C<,8J /DO0O?EVOLXVQ=Q;!]II3)>U.R=;2BHBZTHJ0$
M7Y\*84;IX*R0+K:^/MM5MMW.EME9 F\0^W3 $?5P"F_P4ZB$?:LTZP(M1= I
M,LBJ5@4K[2 X9L$B8LC">%2[E"KN,M9N^#FORXE!]-R!OWJ-5_7#-E?.;Z^O
M%E=AFBMQS6H^@6MN;? 0(A.@(N?@5%T1D;E4='V'I#W/R],R[8:O\[Q<:&J/
M#O#UP-^^GA3\8[JX)L4E?#>[G*1Z[(A9:NT$!916\EH:KL K$T&$@-QEGF7S
M=]UVDVPWK)WG-<, MND <:_"XO.'Y<4;V>;OX?(:WY8?)G918M1)V0C:R$@I
M>&U!\"*"B85Y%F5"UCKF?U:HW7!VGI<.;2TR]JGO;+ID=YM=TG<__3&E3Z5
MX#9A>5O^/KNZ\YW%AF?[HN3LHM(>O$ODN:U3$(4P@.2X<[*^)&]VB, .%F W
MB)W7%</I+-*!9WLWGR7$O#QCO/7=?TZFLSG%I1\^DQD^SRYS/3"7QGM6W[HT
MHG+G5CJ@0&DT!&:#\2(5V_R%J=VEVPV(YW5_,;"-AG\G=/V-^D<,"_Q__J__
M'U!+ P04    "  XBP15^*^*"P<(  "](P  %0   &UT>C8S,#(R,3 M<65X
M,S$Q+FAT;>U::W/;MA+]WE^!RE/7GM'[X8?L>,:QE:GOI''JJ).;3W<@$I10
MDP0+@)+57W_/ I1E69(C]<9)W5M_H$5@L=C%'IQ=D#S]_O+ZHO_I?8^-;!*S
M][^^?GMUP4J56NUCZZ)6N^Q?LI_Z/[]E[6J]P?J:IT9:J5(>UVJ]=R56&EF;
M=6NUR612G;2J2@]K_9L:J6K78J6,J(8V+)V=4@NN@H=GWYU^7ZFP2Q7DB4@M
M"[3@5H0L-S(=LH^A,+>L4BFD+E0VU7(XLJQ9;S;91Z5OY9C[?BMM+,YF>DYK
M_OZTYB8Y':AP>G8:RC&3X:N2/!1'1\?'K:/HH-%NUP^C0:MU'(6#>NNP@Z:#
MH_\T8&0-XGZ,L=-8O"HE,JV,!,W?;3>KAYW,GDQD:$?=1KW^0\F)GIU&*K68
M3V.\_^G5+"FSXLY6>"R':=>Y5/)#9]V!BI7N[M3=WPGU5"*>R'C:_;$O$V'8
M.S%A-RKAZ8]E@S!4C- R\H)&_B&ZQ[#.W4V\Q8=0$\M4S#QH-,GFWMU(#J1E
MK4:UL6CP:E,#K*W0I;5N;C#J*WMXT;OI7[VYNCCO7UV_^\!N>K_\>G73NV2O
M/[$/O0MJ9*UZ<^]\_Z_NR/4;]N'\YO7YN]Z'RO6_W_8^L?.+/D-KLUYO+AG_
M5(2>V?SV2O.ORNQ?RNSN-%NM$W9393]S4V:!T%9&4V9'W.[N=(Y.V MPA(WX
M6# MQE),P%1V) W[/><:R(BG:,^4MDRE[(W2"6O4*[\P%9&[?1&4V54:5.'I
M\<E?W]'7W, ].)),V6VJ)K$(AZ+L_2V\#!5F2Q5H&]JX3!E/IRQ/K<X%C 61
M.TZ'^YPEN-.2QRSB 9HT4PEXQRHOMR20BD 8P_641!)^*S#O YT&;2&,P92Q
M2PB8@P0"J9$ ()9B."P)A6:3D0Q&S.1TF8^?""T*)>1 (DV,3$%)9R+M" Z:
M3 3.0-*;P305PLTQAH5L,%T=]NTCNX)D?LL-;8KG9IDM@RY8)%,L*T5HOHQE
M1!SBZ-8/^F4: ?N<*@/\#N(\A$Z$:N6:E1%P2;<9UIS@0C"*XSD>BE"81T8
M<J$K/LHDD<<0  @4(N4F-LZR@)L1BV(U,3.$:#&4QJ)RL8Q3H_< ]I8?!-K,
MC'G"[M6Q_FP\7P8,^@LKM;MSU&P<GI@BT 5KTUY1421QZ];PBG$M7+2P^G(0
M"UI5)@"602S-B,1)+ %/$%?0?2A-$"N38QPQB%:Q#UNF52!"-!NVARB% F'W
MH>C=!2.>#@4[Q^:\R6-(-%J\TNCLB7TWM-$)_9V_E92P4P\7TL]H!S] D8\E
MV;+Q1-'"1!$F(C\?8PL2E"=<5OM3C)#QD.BH$HO(=CMMA&T9'+Y)@N92VZTT
M#[-G+R-7PX7O[^XT#NHGR]=+86 OEM3Q[^?C7:;4$/#<;#Z$.'H@$+MB)L_Z
M*M=0@.T\EL:1!*1$ZO10M3&GEX=DI47,'1@*VI\'M%P0&75*4 UL,2J6H3NL
MF'Q@9"BYEN2 ],G)T6=*FG)#"</M'>.RBZ,4G(9@$(XI;E &<I%!'G,B&+CE
MC)@G'HSP:6QUM8&V@: AH"UH$N'3Y+0&6BMP]/>!Z&!#B&Y,&$M(W9QJ-@8L
M0#Z6(>&0&YRRB5.Y 8:IO"%P<AW.@ +H2CZ0L;132G6KIJ5MXS#E0.(1OR#Z
MH#QRU'U7.)3E.@-<C4O-0:!TZ QPA=)0I,BX,;"('I'1=B 1%($>C]@V,@-[
M_BE$;H:DOP](@[4@[8UYG#NRH0B**$)%),=8>[.BLKG/UQN0I[_]7+'CT D5
MH$#CBZN!RNUZ6S8A>GXO+:B&C)XJM LK!K/JU&TXX=<$]CAPT03_4-X#-(7K
M*<^'YZF TTFNJ("<S$I\;4%YE'-5$.2:POH@P:W0FBACT4X/6Z#+!%!4F.?5
MC+BY3]_$.PZ (G2$[+!2D.449\-;$1='R$?RY?_9I^J7*OY?4(7O'GV$,_24
MYQN2^.%AW.9[DW;V%DEUJ?*Z-XVC^K)*F_L\YAJ@,DFDM4(\P8,#A4Q)_:&$
M?4[)'L "LC%$9OA/-> ,DN+W7,)\![\\#=QI<O__O9 _QY&<ZA4).- !AXY*
M@12(7Y%$[@OJB>"WE M\O>"R@:MTW$.?V?%\*U04M:\_7J[8W#S$0"/N]_9:
M!!7U$88 !BACRCXA&60CDR<)"O@_A'.F(,&5CS2^7K*!04.95@;*6I5T#Z#G
M)6%I?<5]CMP2:6S?,B(K'., &^XQ7 &BLF=ZF8Y5/!9$]RD?%D\3=4%2(LEB
M-17HG8R49R:^ %% ZHLDKV6B/SNUKA@O%G0 * E=P;K&/#.B._MQ J;,8C[M
MRM0MCQMTLAA5>HLT)KI%FBOBZ.+GNXL73$>-ZF&S0^^8+.!BP]G$Q>NGJGO]
M5+/A<E^GVFD<K>VM5QMK^Y[2VCZH'ARTOKS:-JP]WDAMS2V$7PPLM\EX^JK4
M*CW:@=UF=L<:B[N$ML[C%?>+_=6WB7MM> G(+R:7PO>7[=9Y/@0=L7;9O:O=
MPK<Z>?8HS#.9V0P=)[&%GN<1W1"$SV/)MACX!H6F \+N3AML.P/ \QC@%':E
MA<O!IB8MO8Y\],+^FP6XR"9695W(,O>8D<U6:<OH0\FWV?Z/%Y>MJP767:DP
MNAA)$;'>G0AR>L# KOU9A+KVWOLG2\C32_W["VSC8EASJ7?+POW1MQZ9\A^[
M=/U3XK%8^OIC'D&7VNOS(7R ,.9V_9 MOK%8N/H/6]PG-F?_!5!+ P04
M"  XBP15B(*V$_\'  ":(P  %0   &UT>C8S,#(R,3 M<65X,S$R+FAT;>U:
M:U/C.!;]OK]"$VI[H"KO1P.!IBH-Z5VJ>AJ&SFQO?]J2;3G18EL>24[(_/HY
M5W((@80.L\WT8X</(;:NKN[CZ-PK.\<_G%V<CCY>#MG$I@F[_.7UV_-35JDU
M&A\ZIXW&V>B,_7/TTUO6K3=;;*1Y9J25*N-)HS%\5V&5B;5YO]&8S6;U6:>N
M]+@QNFJ0JFXC4<J(>F2CRLDQW<&GX-')WXY_J-78F0J+5&26A5IP*R)6&)F-
MV8=(F&M6JY52IRJ?:SF>6-9NMMOL@]+7<LK]N)4V$2<+/<<-?WW<<(L<!RJ:
MGQQ'<LID]*HB>6>_T^J]?-GC(NB*_6[0/A#M9C-H!0?A81Q&_VG!R ;$_1QC
MYXEX54EE5IL(6K_?;=?W>[D]FLG(3OJM9O/O%2=Z<ARKS&(]C?G^JU?S0)D5
M-[;&$SG.^LZEBI^Z& Y5HG1_I^G^CFBD%O-4)O/^CR.9"L/>B1F[4BG/?JP:
MI*%FA):Q%S3R-]$_A'7N:N8MWH>:1&9BX4&K338/;R8RD)9U6O7VJL'K30T1
M6Z$K&]W<8M:?[.'I\&IT_N;\=# ZOWCWGET-?_[E_&IXQEY_9.^'IW23=9KM
MW<'>U^[(Q1OV?G#U>O!N^+YV\>^WPX]L<#IBN O@?J[</;-CW;6.G5?9/P2H
M0K"W=78I+:^R4&@KXSFS$VY?[/0.CM@&4[\F-]B$3P738BK%# QF)]*P7PNN
M$?1DCONYTI:IC+U1.F6M9NUGIF+V$S<C$5;9>1;6X>GAT9,<79/E_Q:&0O?<
M&%T?@]?<P'/XF,[9=:9FB8C&HNI#408@4E@M4V!Z:.,R8SR;LR*SNA P%MSO
MR@ BPUF**RUYPF(>XI9F*@556>7E'@AD(A3&<#TGD91?"ZQ[1Z?!O0C&8,G$
MU1"L00*AU*@9$,LP'99$0K/91(839@KZ6,Z?"2U*)>1 *DV"XD)U:B;M! Z:
M7(3.0-*;PS05P<TIID4LF*]'Q'><=,%BF2&LE*%E&*O(.,0QK.^,RRS&MN#4
M3.![F!01=")5:V-61<(E7>:(.<&%8)0D2SR4J3#WC #D(M>O5$FB2"  $"AD
MRBULG&4A-Q,6)VIF%@C18BR-1;-C&:>;W@/86[V3:+,PYA&[O_U<CU;"\6+G
MH-W:/S)E-DO6I@VAXECBT@7JG'$M7$H08ADD@D+'!! 1)-),2)S$4I !$0)=
M1]*$B3(%YA%-:)7XW.1:A2+";<-VD8I((+<^WL.;<,(SU) !=N!5D4"BU>&U
M5F]7[+FIK5[DK_REI%J8>4R0?D;;] Y4?,+(EJT7BE<6BK$0^7D?0)"@.N&J
MVA^"0LXCXIQ:(F+;[W61MH?@\+<DN"RS_5I[/W_V]G(]7/C>BYW6R^;1P\\S
M86 O0NI(]M/YKA+_A[PPVT\A(@X$<E>NY*E=%1H*L&>GTC@F@)3(G![J-I8<
M<I>1M$BX T/)[<N$5DNVHD$)/H$M1B4R<H<84P1&1I)K20Y(7X$<1V:DJ3!4
M%=S>,:Z$.-[ *0D&X?CB)N5@$!D6"2<6@5O.B&5UP0Q?J]9W&[@7")H";H(F
M$:UGH,\"K>\'M<&6J-V:0QZ =WOVV1K#P/U41@1-;G @)YKE!K"FMH;PRG6T
MP [0+'D@$VGG5.+6+4L[R<',X<9O@A71.VV18_.;TJ&\T#D0;%Q)#D.E(V>
M:Y#&(D.E30!/C(B<=@B)H/GS$,5.DCD(]2^0;@'2<"-(AU.>%(Y_*(,BCM$)
MR2EB;]9T-+<E? L^]9>?:G(<.J$"K&A\4Q6HPFZV91ONY[?2@GK'^+$&N[0B
M6'2E;L,)'Q/8X\!%"_P%L,<!%FUF09^QQS! A[JR3W(R:R'W!!:DRJS"L-"4
MZ3ME<(W65!F+^_2T [I,"$6E>5[-A)O;(D]4Y# I(L?1#CXE?\YQ3+P627F:
MO"=?_9]]JO\?G@/< Y)H@9[J<H\29=S-VW*[TF9_0IU]T)_=FL;1HUFES6UI
M<S>@,DVEM4(\0HV!0O&D\4C"/J=D%V !_QCB-_RG3G$!2?%K(6&^@U^1A>Y@
MN;>^W?]D5K\?-ME\$AC@X$[=C012Z(1$9ZU0"J2V+#FW'?E,\&NJ'+Z[<+7#
M]47NT=#B$/\DP)3-LS^?KMGW/,)$(VZW_49PE=T4I@ A:'JJOGP9U"Y3I"E.
M +\)YTS)CVL??'S1T@0;QS*K!<I:E?9?0O6W!*_-+?L E2C6V.Q5)%LX?@)<
MW/.[$E=57Q=D-E7)5%!QR/BX? RI2TH3:9ZHN<#H;*(\C_$5U )EGZ74K2L+
MUG7S94 #H$OH&N*:\-R(_N++$7@U3_B\+S,7'C?I:#6K],9J2N2,HECFT>7/
M#Y<OLPXZ]6;7O<^R@(N-%@N7K[KJ;JAAHX=CO7JWU=TXVJRW-HX]IK7;JQ\V
M]Y]#;6?_<"NU#1<('PR$V^0\>U7I5.YMRGX[OV&MU5U"6^=^Q'VP__1MXEY1
MG@'RJZ6H]/W;=FM0C$%'K%MU[X6?X%N3/+N7YH7,8H6>DWB"GN<1W1*$SV/)
MUX$!I[ O+18+MT#%BYTNJ-=]WGO!N(*0+Q+8DL6MRON09>Z1(5O$Z(E1AY(O
ML^WN!17=Q?!&A 4=\-F_T/:S2QS>);4&KO4YG4@1LS>W->_"GPUHWNZE?_B#
MN\MQFC-8/A\JQ?<>)J_A:MT33U+W?LB1*_]+EKY_U#L5#W[:L4R=JZ7-Y10>
M('^%W3SE"2_A5S[]KU;<[V=.?@=02P,$%     @ .(L$56?82N=E!0  ,!4
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
MWLU7OO_:;O6+*18+M,H!8 /??./9C3!7-)6&MJ780,[CD'YC$CZ.)4\C!ZS
M$(>MC,7?D!7/MUI[766?-X:UM0SY*<"NNK@6>8BTH$3&$J@PVA!U%/)SRFX=
M5##CQ8.&8,.X?2H9?LWQ\S6!8>K'L2BX-I<V*_J=V^'S[&[W_8:AIW*F,K-+
M>2+ >-L10U%M#D(X6I*)0)B9PI'=@),6DC,UP['&G HXT-4%#*86-6/-0\\'
M-@BHA0M=:;*'*]22D_(X=_<Q[P%'M[J9AHWYZ"8*-V<QG&KB3*A"XFMUE;<^
M3,%*]NKD9"P49:*H#>>LK^?%C4NZ7)2WE*&D&3%9?^O:[KK>[0#F7[.0"4:F
MT/>S;' YMO8L;R3MW>C!_U!+ P04    "  XBP15N(8IGYH)  #8EP  %0
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
MHK+T^']02P$"% ,4    "  XBP1508+RR=DD P"!V2, $
M@ $     ;71Z+3(P,C(P-C,P+FAT;5!+ 0(4 Q0    ( #B+!%5.NENDHQ<
M $X( 0 0              "  0<E P!M='HM,C R,C V,S N>'-D4$L! A0#
M%     @ .(L$52] [4 7)P  @9D! !0              ( !V#P# &UT>BTR
M,#(R,#8S,%]C86PN>&UL4$L! A0#%     @ .(L$5=@2SLQVLP  RD(( !0
M             ( !(60# &UT>BTR,#(R,#8S,%]D968N>&UL4$L! A0#%
M  @ .(L$57JI-R[$!P  9@@  !,              ( !R1<$ &UT>BTR,#(R
M,#8S,%]G,2YJ<&=02P$"% ,4    "  XBP15SS+B^?%D 0 ,YPT %
M        @ &^'P0 ;71Z+3(P,C(P-C,P7VQA8BYX;6Q02P$"% ,4    "  X
MBP15 Q20+5WG  ">JPH %               @ 'AA 4 ;71Z+3(P,C(P-C,P
M7W!R92YX;6Q02P$"% ,4    "  XBP15^*^*"P<(  "](P  %0
M    @ %P; 8 ;71Z-C,P,C(Q,"UQ97@S,3$N:'1M4$L! A0#%     @ .(L$
M58B"MA/_!P  FB,  !4              ( !JG0& &UT>C8S,#(R,3 M<65X
M,S$R+FAT;5!+ 0(4 Q0    ( #B+!%5GV$KG904  # 5   5
M  "  =Q\!@!M='HV,S R,C$P+7%E>#,R,2YH=&U02P$"% ,4    "  XBP15
MWO]NR7$%  !V%0  %0              @ %T@@8 ;71Z-C,P,C(Q,"UQ97@S
M,C(N:'1M4$L! A0#%     @ .(L$5;B&*9^:"0  V)<  !4
M ( !&(@& &UT>C8S,#(R,3 M<65X.34Q+FAT;5!+!08     #  , !0#  #E
%D08    !

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